Linear.Projection:infinitePerspective from linear-1.19.1.3, A

Time bar (total: 3.7s)

start0.0ms (0.0%)

analyze105.0ms (2.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.8%0.2%0.0%0.0%0.0%0
0.0%0.0%99.8%0.2%0.0%0.0%0.0%1
0.0%0.0%99.8%0.2%0.0%0.0%0.0%2
0.0%0.0%99.8%0.2%0.0%0.0%0.0%3
0.0%0.0%99.8%0.2%0.0%0.0%0.0%4
25.0%25.0%74.9%0.2%0.0%0.0%0.0%5
25.0%25.0%74.9%0.2%0.0%0.0%0.0%6
25.0%25.0%74.9%0.2%0.0%0.0%0.0%7
37.5%37.4%62.4%0.2%0.0%0.0%0.0%8
37.5%37.4%62.4%0.2%0.0%0.0%0.0%9
37.5%37.4%62.4%0.2%0.0%0.0%0.0%10
37.5%37.4%62.4%0.2%0.0%0.0%0.0%11
48.4%48.3%51.5%0.2%0.0%0.0%0.0%12
Compiler

Compiled 13 to 12 computations (7.7% saved)

sample397.0ms (10.6%)

Samples
234.0ms8 255×0valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 13.0ms
Mul: 7.0ms (52.9% of total, 0.0 MiB)
Div: 4.0ms (30.2% of total, 0.0 MiB)
Sub: 2.0ms (15.1% of total, 0.0 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
Bogosity

preprocess20.0ms (0.5%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
052139
1307135
21162135
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
91.1%
(/.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 y z) (*.f64 t z)))
Symmetry

(negabs x)

(negabs z)

Compiler

Compiled 2 to 20 computations (-900.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series30.0ms (0.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02331048
Stop Event
iter-limit
Counts
10 → 40
Calls
Call 1
Inputs
%2 = (*.f64 x #s(literal 2 binary64))
%5 = (*.f64 y z)
%7 = (*.f64 t z)
%8 = (-.f64 %5 %7)
x
#s(literal 2 binary64)
%2
y
z
%5
t
%7
%8
(/.f64 %2 %8)
Outputs
%5 = (* x 2)
%11 = (* y z)
%13 = (* t z)
%14 = (- %11 %13)
%15 = (/ %5 %14)
%16 = (*.f64 y z)
%17 = (*.f64 t z)
%18 = (-.f64 %16 %17)
%29 = (/.f64 x %17)
%32 = (*.f64 x y)
%33 = (pow.f64 t #s(literal 2 binary64))
%34 = (*.f64 %33 z)
%39 = (/.f64 x %34)
%41 = (pow.f64 t #s(literal 3 binary64))
%42 = (*.f64 %41 z)
%61 = (/.f64 %17 y)
%66 = (/.f64 x %16)
%69 = (/.f64 x z)
%70 = (*.f64 t x)
%71 = (/.f64 %70 %16)
%76 = (*.f64 %33 x)
%77 = (pow.f64 y #s(literal 2 binary64))
%78 = (*.f64 %77 z)
%79 = (/.f64 %76 %78)
%85 = (*.f64 %41 x)
%86 = (pow.f64 y #s(literal 3 binary64))
%87 = (*.f64 %86 z)
%104 = (/.f64 %70 z)
%130 = (*.f64 z (-.f64 y t))
%138 = (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) t)))
%151 = (/.f64 x %78)
%169 = (/.f64 %16 t)
%173 = (/.f64 %32 %17)
%178 = (*.f64 x %77)
%179 = (/.f64 %178 %34)
%185 = (*.f64 x %86)
%204 = (/.f64 %32 z)
%209 = (*.f64 #s(literal 2 binary64) %69)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 (*.f64 #s(literal 2 binary64) x))
(approx %15 (*.f64 #s(literal 2 binary64) (/.f64 x %18)))
(approx y y)
(approx %11 %16)
(approx %14 (*.f64 #s(literal -1 binary64) %17))
(approx %14 %18)
(approx %15 (*.f64 #s(literal -2 binary64) %29))
(approx %15 (fma.f64 #s(literal -2 binary64) %29 (*.f64 #s(literal -2 binary64) (/.f64 %32 %34))))
(approx %15 (fma.f64 #s(literal -2 binary64) %29 (*.f64 y (fma.f64 #s(literal -2 binary64) %39 (*.f64 #s(literal -2 binary64) (/.f64 %32 %42))))))
(approx %15 (fma.f64 #s(literal -2 binary64) %29 (*.f64 y (fma.f64 #s(literal -2 binary64) %39 (*.f64 y (fma.f64 #s(literal -2 binary64) (/.f64 x %42) (*.f64 #s(literal -2 binary64) (/.f64 %32 (*.f64 (pow.f64 t #s(literal 4 binary64)) z)))))))))
(approx %14 (*.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) %61))))
(approx %15 (*.f64 #s(literal 2 binary64) %66))
(approx %15 (/.f64 (fma.f64 #s(literal 2 binary64) %69 (*.f64 #s(literal 2 binary64) %71)) y))
(approx %15 (/.f64 (fma.f64 #s(literal 2 binary64) %69 (fma.f64 #s(literal 2 binary64) %71 (*.f64 #s(literal 2 binary64) %79))) y))
(approx %15 (/.f64 (fma.f64 #s(literal 2 binary64) %69 (fma.f64 #s(literal 2 binary64) %71 (fma.f64 #s(literal 2 binary64) %79 (*.f64 #s(literal 2 binary64) (/.f64 %85 %87))))) y))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %61))))
(approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %69 (*.f64 #s(literal -2 binary64) %71)) y)))
(approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %69 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %104 (*.f64 #s(literal 2 binary64) (/.f64 %76 %16))) y))) y)))
(approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %69 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %76 z) (*.f64 #s(literal -2 binary64) (/.f64 %85 %16))) y) (*.f64 #s(literal 2 binary64) %104)) y))) y)))
(approx z z)
(approx %13 %17)
(approx %14 %130)
(approx %15 (*.f64 #s(literal 2 binary64) (/.f64 x %130)))
(approx %14 (*.f64 #s(literal -1 binary64) %138))
(approx %15 (*.f64 #s(literal -2 binary64) (/.f64 x %138)))
(approx t t)
(approx %14 (fma.f64 #s(literal -1 binary64) %17 %16))
(approx %15 (fma.f64 #s(literal 2 binary64) %66 (*.f64 #s(literal 2 binary64) (/.f64 %70 %78))))
(approx %15 (fma.f64 #s(literal 2 binary64) %66 (*.f64 t (fma.f64 #s(literal 2 binary64) %151 (*.f64 #s(literal 2 binary64) (/.f64 %70 %87))))))
(approx %15 (fma.f64 #s(literal 2 binary64) %66 (*.f64 t (fma.f64 #s(literal 2 binary64) %151 (*.f64 t (fma.f64 #s(literal 2 binary64) (/.f64 x %87) (*.f64 #s(literal 2 binary64) (/.f64 %70 (*.f64 (pow.f64 y #s(literal 4 binary64)) z)))))))))
(approx %14 (*.f64 t (-.f64 %169 z)))
(approx %15 (/.f64 (fma.f64 #s(literal -2 binary64) %69 (*.f64 #s(literal -2 binary64) %173)) t))
(approx %15 (/.f64 (fma.f64 #s(literal -2 binary64) %69 (fma.f64 #s(literal -2 binary64) %173 (*.f64 #s(literal -2 binary64) %179))) t))
(approx %15 (/.f64 (fma.f64 #s(literal -2 binary64) %69 (fma.f64 #s(literal -2 binary64) %173 (fma.f64 #s(literal -2 binary64) %179 (*.f64 #s(literal -2 binary64) (/.f64 %185 %42))))) t))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %169) (*.f64 #s(literal -1 binary64) z)))))
(approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %69 (*.f64 #s(literal 2 binary64) %173)) t)))
(approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %204 (*.f64 #s(literal -2 binary64) (/.f64 %178 %17))) t) %209) t)))
(approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %204 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %178 z) (*.f64 #s(literal 2 binary64) (/.f64 %185 %17))) t))) t) %209) t)))
Calls

12 calls:

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

rewrite70.0ms (1.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01032
01528
14928
216028
364728
0409228
0432828
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
10 → 354
Calls
Call 1
Inputs
%2 = (*.f64 x #s(literal 2 binary64))
%5 = (*.f64 y z)
%7 = (*.f64 t z)
%8 = (-.f64 %5 %7)
x
#s(literal 2 binary64)
%2
y
z
%5
t
%7
%8
(/.f64 %2 %8)
Outputs
%3 = (*.f64 x #s(literal 4 binary64))
%6 = (*.f64 #s(literal 1/2 binary64) x)
%9 = (*.f64 #s(literal 4 binary64) x)
%12 = (neg.f64 x)
%16 = (*.f64 #s(literal -2 binary64) x)
%20 = (+.f64 x x)
%23 = (*.f64 #s(literal -1 binary64) %12)
%33 = (*.f64 %20 #s(literal 0 binary64))
%35 = (*.f64 #s(literal 0 binary64) %20)
%68 = (neg.f64 y)
%69 = (neg.f64 z)
%72 = (*.f64 z y)
%77 = (*.f64 %68 z)
%80 = (neg.f64 t)
%83 = (*.f64 t z)
%88 = (*.f64 %80 z)
%90 = (-.f64 y t)
%91 = (*.f64 %90 z)
%92 = (*.f64 %91 #s(literal 1/2 binary64))
%94 = (*.f64 #s(literal -1 binary64) %69)
%96 = (*.f64 #s(literal 1 binary64) %69)
%97 = (-.f64 t y)
%99 = (*.f64 #s(literal -1 binary64) z)
%101 = (*.f64 #s(literal -1 binary64) %97)
%103 = (*.f64 #s(literal 1 binary64) z)
%105 = (*.f64 %97 z)
%106 = (*.f64 %105 #s(literal 2 binary64))
%109 = (*.f64 %105 #s(literal -2 binary64))
%112 = (*.f64 z #s(literal -1 binary64))
%115 = (*.f64 %97 #s(literal 1 binary64))
%118 = (*.f64 #s(literal 1/2 binary64) %105)
%121 = (*.f64 z #s(literal 1 binary64))
%123 = (*.f64 %69 #s(literal -1 binary64))
%128 = (*.f64 %97 #s(literal -1 binary64))
%131 = (*.f64 #s(literal -1/2 binary64) %105)
%133 = (*.f64 #s(literal 1/2 binary64) %91)
%137 = (/.f64 #s(literal -1 binary64) %105)
%140 = (*.f64 %91 #s(literal 0 binary64))
%142 = (*.f64 #s(literal 0 binary64) %91)
%156 = (*.f64 %88 #s(literal 1 binary64))
%174 = (*.f64 %83 #s(literal -1 binary64))
%176 = (*.f64 %77 #s(literal -1 binary64))
%180 = (*.f64 #s(literal -1 binary64) %83)
%182 = (*.f64 #s(literal -1 binary64) %77)
%192 = (*.f64 %72 #s(literal 1 binary64))
%197 = (*.f64 #s(literal 1 binary64) %88)
%199 = (*.f64 #s(literal 1 binary64) %72)
%234 = (/.f64 %20 %90)
%236 = (/.f64 #s(literal 1/2 binary64) z)
%238 = (/.f64 x %91)
%243 = (/.f64 #s(literal -2 binary64) %105)
%250 = (/.f64 #s(literal -2 binary64) z)
%252 = (/.f64 #s(literal 1/2 binary64) %90)
%254 = (/.f64 #s(literal 2 binary64) %90)
%257 = (/.f64 #s(literal 2 binary64) z)
%259 = (/.f64 #s(literal 1/2 binary64) %97)
%263 = (*.f64 %234 #s(literal 1 binary64))
%264 = (/.f64 #s(literal 1 binary64) z)
%269 = (/.f64 #s(literal -1/2 binary64) %91)
%277 = (/.f64 #s(literal -1/2 binary64) %105)
%279 = (/.f64 %20 %97)
%280 = (/.f64 #s(literal -1 binary64) z)
%282 = (/.f64 x z)
%283 = (*.f64 #s(literal -2 binary64) %282)
%284 = (/.f64 #s(literal -1 binary64) %90)
%286 = (*.f64 #s(literal 1/2 binary64) %238)
%293 = (/.f64 x %97)
%296 = (/.f64 %12 z)
%297 = (/.f64 #s(literal -2 binary64) %90)
%300 = (/.f64 #s(literal -1 binary64) %97)
%301 = (/.f64 %20 z)
%303 = (/.f64 x %105)
%306 = (*.f64 %300 %20)
%312 = (/.f64 %20 %91)
%313 = (*.f64 #s(literal 2 binary64) %312)
%315 = (/.f64 #s(literal -2 binary64) %91)
%318 = (/.f64 #s(literal -1 binary64) %91)
%320 = (/.f64 x %90)
%332 = (/.f64 %20 %105)
%352 = (/.f64 %90 z)
%353 = (*.f64 #s(literal 2 binary64) %352)
%355 = (*.f64 %97 %97)
%358 = (-.f64 (/.f64 %105 z) %90)
%361 = (*.f64 (*.f64 %90 %97) z)
%363 = (fma.f64 %352 z %90)
%365 = (*.f64 %355 z)
%367 = (fma.f64 %97 z %105)
%369 = (*.f64 %105 %91)
%372 = (*.f64 z z)
%373 = (*.f64 %372 %355)
%424 = (*.f64 %105 z)
%434 = (*.f64 z %105)
%444 = (*.f64 z %91)
%463 = (*.f64 %91 z)
x
#s(literal 2 binary64)
(*.f64 %3 #s(literal 1/2 binary64))
(*.f64 %6 #s(literal 4 binary64))
(*.f64 #s(literal 4 binary64) %6)
(*.f64 #s(literal 1/2 binary64) %9)
(*.f64 #s(literal 1/2 binary64) %3)
(*.f64 %12 #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) %12)
(*.f64 %16 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %20)
(*.f64 %20 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %23)
(*.f64 #s(literal 2 binary64) x)
(*.f64 x #s(literal 2 binary64))
(pow.f64 %20 #s(literal 1 binary64))
(/.f64 %3 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %20 #s(literal -1 binary64)))
(neg.f64 %16)
(fma.f64 %3 #s(literal 1/2 binary64) %33)
(fma.f64 %3 #s(literal 1/2 binary64) %35)
(fma.f64 %6 #s(literal 4 binary64) %33)
(fma.f64 %6 #s(literal 4 binary64) %35)
(fma.f64 #s(literal 4 binary64) %6 %33)
(fma.f64 #s(literal 4 binary64) %6 %35)
(fma.f64 #s(literal 1/2 binary64) %9 %33)
(fma.f64 #s(literal 1/2 binary64) %9 %35)
(fma.f64 #s(literal 1/2 binary64) %3 %33)
(fma.f64 #s(literal 1/2 binary64) %3 %35)
(fma.f64 %12 #s(literal -2 binary64) %33)
(fma.f64 %12 #s(literal -2 binary64) %35)
(fma.f64 #s(literal -2 binary64) %12 %33)
(fma.f64 #s(literal -2 binary64) %12 %35)
(fma.f64 #s(literal -1 binary64) %12 %23)
(fma.f64 %16 #s(literal -1 binary64) %33)
(fma.f64 %16 #s(literal -1 binary64) %35)
(fma.f64 #s(literal 1 binary64) %20 %33)
(fma.f64 #s(literal 1 binary64) %20 %35)
(fma.f64 %20 #s(literal 1 binary64) %33)
(fma.f64 %20 #s(literal 1 binary64) %35)
(fma.f64 #s(literal 2 binary64) %23 %33)
(fma.f64 #s(literal 2 binary64) %23 %35)
(fma.f64 #s(literal 2 binary64) x %33)
(fma.f64 #s(literal 2 binary64) x %35)
(fma.f64 x #s(literal 2 binary64) %33)
(fma.f64 x #s(literal 2 binary64) %35)
(-.f64 x %12)
(+.f64 %23 %23)
(+.f64 %20 %33)
(+.f64 %20 %35)
%20
y
z
(*.f64 %68 %69)
(*.f64 %69 %68)
%72
(*.f64 y z)
(pow.f64 %72 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %72 #s(literal -1 binary64)))
(neg.f64 %77)
t
(*.f64 %69 %80)
(*.f64 %80 %69)
%83
(*.f64 z t)
(pow.f64 %83 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %83 #s(literal -1 binary64)))
(neg.f64 %88)
(*.f64 %92 #s(literal 2 binary64))
(*.f64 %94 %90)
(*.f64 %96 %97)
(*.f64 %99 %97)
(*.f64 %101 z)
(*.f64 %103 %90)
(*.f64 %106 #s(literal -1/2 binary64))
(*.f64 %109 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %109)
(*.f64 %97 %112)
(*.f64 %97 %69)
(*.f64 %69 %115)
(*.f64 %69 %97)
(*.f64 #s(literal -2 binary64) %118)
(*.f64 #s(literal -1 binary64) %105)
(*.f64 %90 %121)
(*.f64 %90 %123)
%91
(*.f64 %105 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %91)
(*.f64 %91 #s(literal 1 binary64))
(*.f64 z %128)
(*.f64 z %90)
(*.f64 #s(literal 2 binary64) %131)
(*.f64 #s(literal 2 binary64) %133)
(pow.f64 %91 #s(literal 1 binary64))
(/.f64 %109 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) %137)
(neg.f64 %105)
(fma.f64 %92 #s(literal 2 binary64) %140)
(fma.f64 %92 #s(literal 2 binary64) %142)
(fma.f64 %94 %90 %140)
(fma.f64 %94 %90 %142)
(fma.f64 %96 %97 %140)
(fma.f64 %96 %97 %142)
(fma.f64 %99 %97 %140)
(fma.f64 %99 %97 %142)
(fma.f64 %101 z %140)
(fma.f64 %101 z %142)
(fma.f64 %103 %90 %140)
(fma.f64 %103 %90 %142)
(fma.f64 %106 #s(literal -1/2 binary64) %140)
(fma.f64 %106 #s(literal -1/2 binary64) %142)
(fma.f64 %72 #s(literal 1 binary64) %156)
(fma.f64 %109 #s(literal 1/2 binary64) %140)
(fma.f64 %109 #s(literal 1/2 binary64) %142)
(fma.f64 #s(literal 1/2 binary64) %109 %140)
(fma.f64 #s(literal 1/2 binary64) %109 %142)
(fma.f64 #s(literal 1/2 binary64) %91 %133)
(fma.f64 %97 %112 %140)
(fma.f64 %97 %112 %142)
(fma.f64 %97 %69 %140)
(fma.f64 %97 %69 %142)
(fma.f64 %68 %69 %88)
(fma.f64 %69 %115 %140)
(fma.f64 %69 %115 %142)
(fma.f64 %69 %97 %140)
(fma.f64 %69 %97 %142)
(fma.f64 %69 %68 %88)
(fma.f64 %69 t %72)
(fma.f64 %77 #s(literal -1 binary64) %174)
(fma.f64 %83 #s(literal -1 binary64) %176)
(fma.f64 #s(literal -2 binary64) %118 %140)
(fma.f64 #s(literal -2 binary64) %118 %142)
(fma.f64 #s(literal -1 binary64) %77 %180)
(fma.f64 #s(literal -1 binary64) %83 %182)
(fma.f64 #s(literal -1 binary64) %105 %140)
(fma.f64 #s(literal -1 binary64) %105 %142)
(fma.f64 %90 %121 %140)
(fma.f64 %90 %121 %142)
(fma.f64 %90 %123 %140)
(fma.f64 %90 %123 %142)
(fma.f64 %90 z %140)
(fma.f64 %90 z %142)
(fma.f64 %88 #s(literal 1 binary64) %192)
(fma.f64 %80 z %72)
(fma.f64 %105 #s(literal -1 binary64) %140)
(fma.f64 %105 #s(literal -1 binary64) %142)
(fma.f64 #s(literal 1 binary64) %72 %197)
(fma.f64 #s(literal 1 binary64) %88 %199)
(fma.f64 #s(literal 1 binary64) %91 %140)
(fma.f64 #s(literal 1 binary64) %91 %142)
(fma.f64 %91 #s(literal 1/2 binary64) %92)
(fma.f64 %91 #s(literal 1 binary64) %140)
(fma.f64 %91 #s(literal 1 binary64) %142)
(fma.f64 t %69 %72)
(fma.f64 z %128 %140)
(fma.f64 z %128 %142)
(fma.f64 z %90 %140)
(fma.f64 z %90 %142)
(fma.f64 z %80 %72)
(fma.f64 z y %88)
(fma.f64 y z %88)
(fma.f64 #s(literal 2 binary64) %131 %140)
(fma.f64 #s(literal 2 binary64) %131 %142)
(fma.f64 #s(literal 2 binary64) %133 %140)
(fma.f64 #s(literal 2 binary64) %133 %142)
(-.f64 %72 %83)
(-.f64 %88 %77)
(+.f64 %92 %92)
(+.f64 %199 %197)
(+.f64 %197 %199)
(+.f64 %182 %180)
(+.f64 %180 %182)
(+.f64 %133 %133)
(+.f64 %192 %156)
(+.f64 %156 %192)
(+.f64 %176 %174)
(+.f64 %174 %176)
(+.f64 %72 %88)
(+.f64 %88 %72)
(+.f64 %91 %140)
(+.f64 %91 %142)
(*.f64 (*.f64 %234 #s(literal 2 binary64)) %236)
(*.f64 (*.f64 %238 #s(literal 4 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 %238 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(*.f64 (*.f64 %243 %20) #s(literal 1/2 binary64))
(*.f64 (*.f64 %243 #s(literal 2 binary64)) %6)
(*.f64 (*.f64 %137 %3) #s(literal 1/2 binary64))
(*.f64 (*.f64 %16 %250) %252)
(*.f64 (*.f64 %20 %254) %236)
(*.f64 (*.f64 %16 %257) %259)
(*.f64 (*.f64 %20 %257) %252)
(*.f64 %263 %264)
(*.f64 (*.f64 %137 %12) #s(literal -2 binary64))
(*.f64 (*.f64 %16 #s(literal 2 binary64)) %269)
(*.f64 (/.f64 %3 %69) %259)
(*.f64 (/.f64 %3 %90) %236)
(*.f64 (/.f64 %3 z) %252)
(*.f64 %3 %277)
(*.f64 %279 %280)
(*.f64 %283 %284)
(*.f64 #s(literal 4 binary64) %286)
(*.f64 %280 %279)
(*.f64 %234 %264)
(*.f64 %284 %283)
(*.f64 %250 (*.f64 %252 %16))
(*.f64 %250 %293)
(*.f64 %293 %250)
(*.f64 %296 %297)
(*.f64 %297 %296)
(*.f64 %300 %301)
(*.f64 %303 #s(literal -2 binary64))
(*.f64 %301 %300)
(*.f64 %264 %306)
(*.f64 %264 %234)
(*.f64 %238 #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) %238))
(*.f64 #s(literal 1/2 binary64) %313)
(*.f64 %12 %315)
(*.f64 %315 %12)
(*.f64 %318 %16)
(*.f64 %320 %257)
(*.f64 %257 (*.f64 %259 %16))
(*.f64 %257 (*.f64 %252 %20))
(*.f64 %257 %320)
(*.f64 %254 (*.f64 %236 %20))
(*.f64 %254 %282)
(*.f64 %282 %254)
(*.f64 #s(literal -2 binary64) %303)
(*.f64 #s(literal -1 binary64) %332)
(*.f64 %243 x)
(*.f64 %137 %20)
(*.f64 %16 %318)
(*.f64 #s(literal 1 binary64) %312)
(*.f64 %312 #s(literal 1 binary64))
(*.f64 %20 %137)
(*.f64 #s(literal 2 binary64) (*.f64 %269 %16))
(*.f64 #s(literal 2 binary64) (*.f64 %277 %20))
(*.f64 #s(literal 2 binary64) (*.f64 %6 %243))
(*.f64 #s(literal 2 binary64) %238)
(*.f64 x %243)
(pow.f64 %312 #s(literal 1 binary64))
(/.f64 (*.f64 %234 #s(literal -1 binary64)) %69)
(/.f64 %263 z)
(/.f64 (*.f64 x %353) %355)
(/.f64 (*.f64 x %358) %361)
(/.f64 (*.f64 x %363) %365)
(/.f64 (*.f64 x %367) %369)
(/.f64 (*.f64 x %109) %373)
(/.f64 (*.f64 %250 %12) %90)
(/.f64 (*.f64 %296 #s(literal -2 binary64)) %90)
(/.f64 (*.f64 %296 #s(literal 2 binary64)) %97)
(/.f64 (*.f64 %320 #s(literal -2 binary64)) %69)
(/.f64 (*.f64 %257 %12) %97)
(/.f64 (*.f64 %254 %12) %69)
(/.f64 (*.f64 %280 %16) %90)
(/.f64 (*.f64 %353 x) %355)
(/.f64 (*.f64 %358 x) %361)
(/.f64 (*.f64 %363 x) %365)
(/.f64 (*.f64 %367 x) %369)
(/.f64 (*.f64 %109 x) %373)
(/.f64 %306 z)
(/.f64 (*.f64 %280 %20) %97)
(/.f64 %313 #s(literal 2 binary64))
(/.f64 (*.f64 %250 x) %97)
(/.f64 (*.f64 %264 %16) %97)
(/.f64 (*.f64 %282 #s(literal -2 binary64)) %97)
(/.f64 (*.f64 #s(literal -1 binary64) %16) %91)
(/.f64 (fma.f64 %238 %105 %12) %105)
(/.f64 (fma.f64 %238 z %320) z)
(/.f64 (fma.f64 %238 %90 %282) %90)
(/.f64 (fma.f64 %238 %91 x) %91)
(/.f64 (fma.f64 %12 %105 (*.f64 %12 %105)) %373)
(/.f64 (fma.f64 %12 z (*.f64 %320 %105)) %424)
(/.f64 (fma.f64 %12 %90 (*.f64 %282 %105)) %361)
(/.f64 (fma.f64 %12 %91 (*.f64 x %105)) %369)
(/.f64 (fma.f64 %320 %105 (*.f64 %12 z)) %434)
(/.f64 (fma.f64 %320 z (*.f64 %320 z)) %372)
(/.f64 (fma.f64 %320 %90 (*.f64 %282 z)) %91)
(/.f64 (fma.f64 %320 %91 (*.f64 x z)) %444)
(/.f64 (fma.f64 %282 %105 (*.f64 %12 %90)) %361)
(/.f64 (fma.f64 %282 z (*.f64 %320 %90)) %91)
(/.f64 (fma.f64 %282 %90 (*.f64 %282 %90)) %355)
(/.f64 (fma.f64 %282 %91 (*.f64 x %90)) %365)
(/.f64 (fma.f64 x %105 (*.f64 %12 %91)) %369)
(/.f64 (fma.f64 x z (*.f64 %320 %91)) %463)
(/.f64 (fma.f64 x %90 (*.f64 %282 %91)) %365)
(/.f64 (fma.f64 x %91 (*.f64 x %91)) %373)
(/.f64 (fma.f64 %12 %105 (*.f64 %105 %12)) %373)
(/.f64 (fma.f64 %12 z (*.f64 %105 %320)) %424)
(/.f64 (fma.f64 %12 %90 (*.f64 %105 %282)) %361)
(/.f64 (fma.f64 %12 %91 (*.f64 %105 x)) %369)
(/.f64 (fma.f64 %320 %105 (*.f64 z %12)) %434)
(/.f64 (fma.f64 %320 z (*.f64 z %320)) %372)
(/.f64 (fma.f64 %320 %90 (*.f64 z %282)) %91)
(/.f64 (fma.f64 %320 %91 (*.f64 z x)) %444)
(/.f64 (fma.f64 %282 %105 (*.f64 %90 %12)) %361)
(/.f64 (fma.f64 %282 z (*.f64 %90 %320)) %91)
(/.f64 (fma.f64 %282 %90 (*.f64 %90 %282)) %355)
(/.f64 (fma.f64 %282 %91 (*.f64 %90 x)) %365)
(/.f64 (fma.f64 x %105 (*.f64 %91 %12)) %369)
(/.f64 (fma.f64 x z (*.f64 %91 %320)) %463)
(/.f64 (fma.f64 x %90 (*.f64 %91 %282)) %365)
(/.f64 (fma.f64 x %91 (*.f64 %91 x)) %373)
(/.f64 (*.f64 #s(literal 2 binary64) %283) (*.f64 #s(literal 2 binary64) %97))
(/.f64 (*.f64 #s(literal 2 binary64) %234) (*.f64 #s(literal 2 binary64) z))
(/.f64 (*.f64 #s(literal 2 binary64) %301) (*.f64 #s(literal 2 binary64) %90))
(/.f64 (*.f64 #s(literal 2 binary64) %16) (*.f64 #s(literal 2 binary64) %105))
(/.f64 %3 %109)
(/.f64 %279 %69)
(/.f64 %283 %97)
(/.f64 %234 z)
(/.f64 %301 %90)
(/.f64 %16 %105)
(/.f64 #s(literal 1 binary64) (/.f64 %97 %283))
(/.f64 #s(literal 1 binary64) (/.f64 z %234))
(/.f64 #s(literal 1 binary64) (pow.f64 %312 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %90 %301))
(/.f64 #s(literal 1 binary64) (/.f64 %105 %16))
(/.f64 #s(literal 1 binary64) (/.f64 %91 %20))
%312
(neg.f64 %332)
(fma.f64 %283 %259 %238)
(fma.f64 %280 %293 %238)
(fma.f64 %234 %236 %238)
(fma.f64 %250 (/.f64 %6 %97) %238)
(fma.f64 %293 %280 %238)
(fma.f64 %296 %284 %238)
(fma.f64 %300 %282 %238)
(fma.f64 %301 %252 %238)
(fma.f64 %264 %320 %238)
(fma.f64 %238 #s(literal 1 binary64) %238)
(fma.f64 #s(literal 1/2 binary64) %312 %238)
(fma.f64 %12 %318 %238)
(fma.f64 %318 %12 %238)
(fma.f64 %320 %264 %238)
(fma.f64 %257 (*.f64 %252 x) %238)
(fma.f64 %257 (/.f64 %6 %90) %238)
(fma.f64 %254 (*.f64 %236 x) %238)
(fma.f64 %254 (/.f64 %6 z) %238)
(fma.f64 %282 %300 %238)
(fma.f64 #s(literal -1 binary64) %303 %238)
(fma.f64 %243 %6 %238)
(fma.f64 %137 x %238)
(fma.f64 %16 %269 %238)
(fma.f64 #s(literal 1 binary64) %238 %238)
(fma.f64 %312 #s(literal 1/2 binary64) %238)
(fma.f64 %20 %277 %238)
(fma.f64 #s(literal 2 binary64) %286 %238)
(fma.f64 #s(literal 2 binary64) (*.f64 %277 x) %238)
(fma.f64 #s(literal 2 binary64) (*.f64 %6 %137) %238)
(fma.f64 #s(literal 2 binary64) (/.f64 %6 %91) %238)
(fma.f64 x %137 %238)
(-.f64 %238 %303)
(+.f64 %238 %238)

reconstruct31.0ms (0.8%)

Counts
394 → 105
Compiler

Compiled 394 to 754 computations (-91.4% saved)

eval9.0ms (0.2%)

Compiler

Compiled 101 to 360 computations (-256.4% saved)

prune2.0ms (0.0%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New929101
Fresh000
Picked101
Done000
Total939102
Accuracy
100.0%
Counts
102 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.7%
%26 = (-.f64 y t)
(fma.f64 (/.f64 #s(literal 2 binary64) z) (*.f64 (/.f64 #s(literal 1/2 binary64) %26) x) (/.f64 x (*.f64 %26 z)))
92.8%
(/.f64 (/.f64 (+.f64 x x) (-.f64 y t)) z)
89.4%
(/.f64 (/.f64 (+.f64 x x) z) (-.f64 y t))
91.5%
(/.f64 (+.f64 x x) (*.f64 (-.f64 y t) z))
89.4%
(/.f64 (*.f64 (/.f64 #s(literal -2 binary64) z) x) (-.f64 t y))
92.4%
(/.f64 #s(literal 1 binary64) (/.f64 z (/.f64 (+.f64 x x) (-.f64 y t))))
91.7%
(*.f64 x (/.f64 #s(literal -2 binary64) (*.f64 (-.f64 t y) z)))
54.6%
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 #s(literal 2 binary64) (/.f64 x (*.f64 y z))))
50.0%
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 #s(literal -2 binary64) (/.f64 x (*.f64 t z))))
Compiler

Compiled 9 to 36 computations (-300.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series79.0ms (2.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010104580
Stop Event
iter-limit
Counts
38 → 177
Calls
Call 1
Inputs
%4 = (*.f64 y z)
%6 = (*.f64 t z)
%8 = (/.f64 x %6)
%9 = (*.f64 #s(literal -2 binary64) %8)
%15 = (/ (* x 2) (- (* y z) (* t z)))
%17 = (/.f64 x %4)
%18 = (*.f64 #s(literal 2 binary64) %17)
%20 = (-.f64 y t)
%23 = (+.f64 x x)
%24 = (*.f64 %20 z)
%25 = (-.f64 t y)
%26 = (*.f64 %25 z)
%27 = (/.f64 %23 %20)
%28 = (/.f64 x %24)
%29 = (/.f64 #s(literal -2 binary64) %26)
%30 = (/.f64 #s(literal -2 binary64) z)
%31 = (/.f64 #s(literal 1/2 binary64) %20)
%32 = (/.f64 #s(literal 2 binary64) z)
%33 = (/.f64 %23 z)
%36 = (*.f64 %30 x)
%40 = (/.f64 z %27)
%42 = (*.f64 %31 x)
x
#s(literal 2 binary64)
y
z
%4
t
%6
#s(literal -2 binary64)
%8
%9
(approx %15 %9)
%17
%18
(approx %15 %18)
%20
#s(literal 1/2 binary64)
#s(literal 1 binary64)
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
(/.f64 %23 %24)
(*.f64 x %29)
%36
(/.f64 %36 %25)
(/.f64 %27 z)
(/.f64 %33 %20)
%40
(/.f64 #s(literal 1 binary64) %40)
%42
(fma.f64 %32 %42 %28)
Outputs
%6 = (* t z)
%7 = (/ x %6)
%8 = (*.f64 t z)
%9 = (/.f64 x %8)
%19 = (* y z)
%21 = (/ (* x 2) (- %19 %6))
%23 = (*.f64 y z)
%28 = (/ x %19)
%29 = (/.f64 x %23)
%34 = (+ x x)
%35 = (*.f64 #s(literal 2 binary64) x)
%37 = (- y t)
%38 = (/ %34 %37)
%39 = (-.f64 y t)
%40 = (/.f64 x %39)
%43 = (* %37 z)
%44 = (/ x %43)
%45 = (*.f64 z %39)
%46 = (/.f64 x %45)
%49 = (/.f64 x z)
%50 = (*.f64 #s(literal 2 binary64) %49)
%55 = (- t y)
%56 = (* %55 z)
%57 = (/ -2 %56)
%59 = (-.f64 t y)
%60 = (*.f64 z %59)
%64 = (/ -2 z)
%68 = (/ z %38)
%74 = (/ 1/2 %37)
%75 = (* %74 x)
%80 = (*.f64 x y)
%81 = (pow.f64 t #s(literal 2 binary64))
%82 = (*.f64 %81 z)
%83 = (/.f64 %80 %82)
%87 = (/.f64 x %82)
%89 = (pow.f64 t #s(literal 3 binary64))
%90 = (*.f64 %89 z)
%91 = (/.f64 %80 %90)
%97 = (/.f64 x %90)
%99 = (pow.f64 t #s(literal 4 binary64))
%100 = (*.f64 %99 z)
%101 = (/.f64 %80 %100)
%110 = (*.f64 #s(literal -1 binary64) t)
%118 = (*.f64 #s(literal -1 binary64) y)
%124 = (/.f64 x t)
%127 = (/.f64 %80 %81)
%131 = (/.f64 x %81)
%132 = (/.f64 %80 %89)
%138 = (/.f64 x %89)
%139 = (/.f64 %80 %99)
%170 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %8))
%176 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %82))
%197 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) t))
%203 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %81))
%218 = (/.f64 %8 x)
%222 = (*.f64 #s(literal 1/2 binary64) (/.f64 %23 x))
%242 = (*.f64 t x)
%243 = (/.f64 %242 %23)
%248 = (*.f64 %81 x)
%249 = (pow.f64 y #s(literal 2 binary64))
%250 = (*.f64 %249 z)
%251 = (/.f64 %248 %250)
%257 = (*.f64 %89 x)
%258 = (pow.f64 y #s(literal 3 binary64))
%259 = (*.f64 %258 z)
%260 = (/.f64 %257 %259)
%267 = (/.f64 t y)
%270 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %267)))
%272 = (/.f64 %8 y)
%275 = (*.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) %272)))
%279 = (*.f64 y (-.f64 %267 #s(literal 1 binary64)))
%284 = (*.f64 y (fma.f64 #s(literal -1 binary64) z %272))
%286 = (/.f64 x y)
%289 = (/.f64 %242 y)
%294 = (/.f64 %248 %249)
%300 = (/.f64 %257 %258)
%311 = (*.f64 #s(literal -1 binary64) %243)
%323 = (/.f64 t %23)
%325 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) z))
%329 = (/.f64 %81 %250)
%331 = (*.f64 #s(literal -2 binary64) %323)
%348 = (/.f64 %81 %249)
%351 = (*.f64 #s(literal -1/2 binary64) %267)
%364 = (/.f64 %8 %80)
%365 = (/.f64 z x)
%366 = (*.f64 #s(literal 1/2 binary64) %365)
%392 = (/.f64 %242 z)
%393 = (/.f64 %248 %23)
%402 = (/.f64 %248 z)
%403 = (/.f64 %257 %23)
%428 = (/.f64 %248 y)
%437 = (/.f64 %257 y)
%477 = (*.f64 #s(literal -2 binary64) (/.f64 t z))
%505 = (*.f64 #s(literal -1/2 binary64) t)
%539 = (*.f64 #s(literal -1/2 binary64) x)
%569 = (/.f64 %242 %250)
%573 = (/.f64 x %250)
%574 = (/.f64 %242 %259)
%580 = (/.f64 x %259)
%581 = (pow.f64 y #s(literal 4 binary64))
%582 = (*.f64 %581 z)
%583 = (/.f64 %242 %582)
%594 = (/.f64 %242 %249)
%598 = (/.f64 x %249)
%599 = (/.f64 %242 %258)
%605 = (/.f64 x %258)
%606 = (/.f64 %242 %581)
%616 = (*.f64 #s(literal -1 binary64) %573)
%628 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %23))
%633 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %250))
%646 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) y))
%651 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %249))
%677 = (/.f64 %80 %8)
%682 = (*.f64 x %249)
%683 = (/.f64 %682 %82)
%689 = (*.f64 x %258)
%690 = (/.f64 %689 %90)
%697 = (/.f64 y t)
%699 = (*.f64 t (-.f64 %697 #s(literal 1 binary64)))
%701 = (/.f64 %23 t)
%703 = (*.f64 t (fma.f64 #s(literal -1 binary64) z %701))
%707 = (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %697)))
%711 = (*.f64 t (+.f64 z (*.f64 #s(literal -1 binary64) %701)))
%713 = (/.f64 %80 t)
%718 = (/.f64 %682 %81)
%724 = (/.f64 %689 %89)
%746 = (/.f64 y %8)
%751 = (/.f64 %249 %82)
%753 = (fma.f64 #s(literal 2 binary64) %746 %325)
%768 = (/.f64 %249 %81)
%771 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %697))
%783 = (/.f64 %23 %242)
%808 = (/.f64 %80 z)
%809 = (/.f64 %682 %8)
%817 = (/.f64 %682 z)
%818 = (/.f64 %689 %8)
%842 = (/.f64 %682 t)
%850 = (/.f64 %689 t)
%888 = (*.f64 #s(literal 2 binary64) (/.f64 y z))
%913 = (*.f64 #s(literal 1/2 binary64) y)
%946 = (*.f64 #s(literal 1/2 binary64) x)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %7 %9)
(approx (* -2 %7) (*.f64 #s(literal -2 binary64) %9))
(approx %21 (*.f64 #s(literal 2 binary64) (/.f64 x (-.f64 %23 %8))))
(approx %28 %29)
(approx (* 2 %28) (*.f64 #s(literal 2 binary64) %29))
(approx %34 %35)
(approx %38 (*.f64 #s(literal 2 binary64) %40))
(approx %44 %46)
(approx (/ %34 z) %50)
(approx (/ %34 %43) (*.f64 #s(literal 2 binary64) %46))
(approx (* x %57) (*.f64 #s(literal -2 binary64) (/.f64 x %60)))
(approx (* %64 x) (*.f64 #s(literal -2 binary64) %49))
(approx %68 (*.f64 #s(literal 1/2 binary64) (/.f64 %45 x)))
(approx %75 (*.f64 #s(literal 1/2 binary64) %40))
(approx y y)
(approx %19 %23)
(approx %21 (fma.f64 #s(literal -2 binary64) %9 (*.f64 #s(literal -2 binary64) %83)))
(approx %21 (fma.f64 #s(literal -2 binary64) %9 (*.f64 y (fma.f64 #s(literal -2 binary64) %87 (*.f64 #s(literal -2 binary64) %91)))))
(approx %21 (fma.f64 #s(literal -2 binary64) %9 (*.f64 y (fma.f64 #s(literal -2 binary64) %87 (*.f64 y (fma.f64 #s(literal -2 binary64) %97 (*.f64 #s(literal -2 binary64) %101)))))))
(approx %37 %110)
(approx %37 %39)
(approx %43 (*.f64 #s(literal -1 binary64) %8))
(approx %43 (fma.f64 #s(literal -1 binary64) %8 %23))
(approx %55 t)
(approx %55 (+.f64 t %118))
(approx %56 %8)
(approx %56 (fma.f64 #s(literal -1 binary64) %23 %8))
(approx %38 (*.f64 #s(literal -2 binary64) %124))
(approx %38 (fma.f64 #s(literal -2 binary64) %124 (*.f64 #s(literal -2 binary64) %127)))
(approx %38 (fma.f64 #s(literal -2 binary64) %124 (*.f64 y (fma.f64 #s(literal -2 binary64) %131 (*.f64 #s(literal -2 binary64) %132)))))
(approx %38 (fma.f64 #s(literal -2 binary64) %124 (*.f64 y (fma.f64 #s(literal -2 binary64) %131 (*.f64 y (fma.f64 #s(literal -2 binary64) %138 (*.f64 #s(literal -2 binary64) %139)))))))
(approx %44 (*.f64 #s(literal -1 binary64) %9))
(approx %44 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) %83)))
(approx %44 (fma.f64 #s(literal -1 binary64) %9 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %91) %87))))
(approx %44 (fma.f64 #s(literal -1 binary64) %9 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %101) %97)) %87))))
(approx %57 (/.f64 #s(literal -2 binary64) %8))
(approx %57 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 y %82)) %170))
(approx %57 (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 y %90)) %176)) %170))
(approx %57 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 y %100)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %90)))) %176)) %170))
(approx %74 (/.f64 #s(literal -1/2 binary64) t))
(approx %74 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y %81)) %197))
(approx %74 (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y %89)) %203)) %197))
(approx %74 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y %99)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %89)))) %203)) %197))
(approx %68 (*.f64 #s(literal -1/2 binary64) %218))
(approx %68 (fma.f64 #s(literal -1/2 binary64) %218 %222))
(approx %75 (*.f64 #s(literal -1/2 binary64) %124))
(approx %75 (fma.f64 #s(literal -1/2 binary64) %124 (*.f64 #s(literal -1/2 binary64) %127)))
(approx %75 (fma.f64 #s(literal -1/2 binary64) %124 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %131 (*.f64 #s(literal -1/2 binary64) %132)))))
(approx %75 (fma.f64 #s(literal -1/2 binary64) %124 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %131 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %138 (*.f64 #s(literal -1/2 binary64) %139)))))))
(approx %21 (/.f64 (fma.f64 #s(literal 2 binary64) %49 (*.f64 #s(literal 2 binary64) %243)) y))
(approx %21 (/.f64 (fma.f64 #s(literal 2 binary64) %49 (fma.f64 #s(literal 2 binary64) %243 (*.f64 #s(literal 2 binary64) %251))) y))
(approx %21 (/.f64 (fma.f64 #s(literal 2 binary64) %49 (fma.f64 #s(literal 2 binary64) %243 (fma.f64 #s(literal 2 binary64) %251 (*.f64 #s(literal 2 binary64) %260)))) y))
(approx %37 %270)
(approx %43 %275)
(approx %55 %118)
(approx %55 %279)
(approx %56 (*.f64 #s(literal -1 binary64) %23))
(approx %56 %284)
(approx %38 (*.f64 #s(literal 2 binary64) %286))
(approx %38 (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) %289)) y))
(approx %38 (/.f64 (fma.f64 #s(literal 2 binary64) x (fma.f64 #s(literal 2 binary64) %289 (*.f64 #s(literal 2 binary64) %294))) y))
(approx %38 (/.f64 (fma.f64 #s(literal 2 binary64) x (fma.f64 #s(literal 2 binary64) %289 (fma.f64 #s(literal 2 binary64) %294 (*.f64 #s(literal 2 binary64) %300)))) y))
(approx %44 (/.f64 (+.f64 %49 %243) y))
(approx %44 (/.f64 (-.f64 (+.f64 %49 %251) %311) y))
(approx %44 (/.f64 (-.f64 (+.f64 %49 %260) (fma.f64 #s(literal -1 binary64) %243 (*.f64 #s(literal -1 binary64) %251))) y))
(approx %57 (/.f64 #s(literal 2 binary64) %23))
(approx %57 (/.f64 (fma.f64 #s(literal 2 binary64) %323 %325) y))
(approx %57 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %329 %325) %331) y))
(approx %57 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %89 %259) %325) (fma.f64 #s(literal -2 binary64) %323 (*.f64 #s(literal -2 binary64) %329))) y))
(approx %74 (/.f64 #s(literal 1/2 binary64) y))
(approx %74 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %267)) y))
(approx %74 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %348)) %351) y))
(approx %74 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %89 %258))) (fma.f64 #s(literal -1/2 binary64) %267 (*.f64 #s(literal -1/2 binary64) %348))) y))
(approx %68 %222)
(approx %68 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %364 %366)))
(approx %75 (*.f64 #s(literal 1/2 binary64) %286))
(approx %75 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 1/2 binary64) %289)) y))
(approx %75 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (fma.f64 #s(literal 1/2 binary64) %289 (*.f64 #s(literal 1/2 binary64) %294))) y))
(approx %75 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (fma.f64 #s(literal 1/2 binary64) %289 (fma.f64 #s(literal 1/2 binary64) %294 (*.f64 #s(literal 1/2 binary64) %300)))) y))
(approx %21 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %49 (*.f64 #s(literal -2 binary64) %243)) y)))
(approx %21 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %49 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %392 (*.f64 #s(literal 2 binary64) %393)) y))) y)))
(approx %21 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %49 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %402 (*.f64 #s(literal -2 binary64) %403)) y) (*.f64 #s(literal 2 binary64) %392)) y))) y)))
(approx %37 (*.f64 #s(literal -1 binary64) %279))
(approx %43 (*.f64 #s(literal -1 binary64) %284))
(approx %55 (*.f64 #s(literal -1 binary64) %270))
(approx %56 (*.f64 #s(literal -1 binary64) %275))
(approx %38 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -2 binary64) %289)) y)))
(approx %38 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %242 (*.f64 #s(literal 2 binary64) %428)) y))) y)))
(approx %38 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %248 (*.f64 #s(literal -2 binary64) %437)) y) (*.f64 #s(literal 2 binary64) %242)) y))) y)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %49 %311) y)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %392 %393) y))) y)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %402 (*.f64 #s(literal -1 binary64) %403)) y) %392) y))) y)))
(approx %57 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %331 %325) y)))
(approx %57 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %81 %23)) %477) y)) %325) y)))
(approx %57 (*.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 %89 %23)) (*.f64 #s(literal 2 binary64) (/.f64 %81 z))) y)) %477) y)) %325) y)))
(approx %74 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %351 #s(literal 1/2 binary64)) y)))
(approx %74 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %81 y)) %505) y)) #s(literal 1/2 binary64)) y)))
(approx %74 (*.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/2 binary64) (/.f64 %89 y)) (*.f64 #s(literal 1/2 binary64) %81)) y)) %505) y)) #s(literal 1/2 binary64)) y)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %365 (*.f64 #s(literal 1/2 binary64) %364)))))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/2 binary64) %289)) y)))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %242 (*.f64 #s(literal 1/2 binary64) %428)) y) %539) y)))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %248 (*.f64 #s(literal -1/2 binary64) %437)) y) (*.f64 #s(literal 1/2 binary64) %242)) y) %539) y)))
(approx z z)
(approx %43 %45)
(approx %56 %60)
(approx %57 (/.f64 #s(literal -2 binary64) %60))
(approx %64 (/.f64 #s(literal -2 binary64) z))
(approx (/ 2 z) (/.f64 #s(literal 2 binary64) z))
(approx %21 (*.f64 #s(literal -2 binary64) (/.f64 x (*.f64 z (-.f64 %118 %110)))))
(approx %21 (fma.f64 #s(literal 2 binary64) %29 (*.f64 #s(literal 2 binary64) %569)))
(approx %21 (fma.f64 #s(literal 2 binary64) %29 (*.f64 t (fma.f64 #s(literal 2 binary64) %573 (*.f64 #s(literal 2 binary64) %574)))))
(approx %21 (fma.f64 #s(literal 2 binary64) %29 (*.f64 t (fma.f64 #s(literal 2 binary64) %573 (*.f64 t (fma.f64 #s(literal 2 binary64) %580 (*.f64 #s(literal 2 binary64) %583)))))))
(approx %37 (+.f64 y %110))
(approx %55 %59)
(approx %38 (fma.f64 #s(literal 2 binary64) %286 (*.f64 #s(literal 2 binary64) %594)))
(approx %38 (fma.f64 #s(literal 2 binary64) %286 (*.f64 t (fma.f64 #s(literal 2 binary64) %598 (*.f64 #s(literal 2 binary64) %599)))))
(approx %38 (fma.f64 #s(literal 2 binary64) %286 (*.f64 t (fma.f64 #s(literal 2 binary64) %598 (*.f64 t (fma.f64 #s(literal 2 binary64) %605 (*.f64 #s(literal 2 binary64) %606)))))))
(approx %44 (+.f64 %29 %569))
(approx %44 (fma.f64 t (-.f64 %574 %616) %29))
(approx %44 (fma.f64 t (-.f64 (*.f64 t (-.f64 %583 (*.f64 #s(literal -1 binary64) %580))) %616) %29))
(approx %57 (fma.f64 #s(literal 2 binary64) (/.f64 t %250) %628))
(approx %57 (fma.f64 t (fma.f64 #s(literal 2 binary64) (/.f64 t %259) %633) %628))
(approx %57 (fma.f64 t (fma.f64 t (fma.f64 #s(literal 2 binary64) (/.f64 t %582) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %259))) %633) %628))
(approx %74 (fma.f64 #s(literal 1/2 binary64) (/.f64 t %249) %646))
(approx %74 (fma.f64 t (fma.f64 #s(literal 1/2 binary64) (/.f64 t %258) %651) %646))
(approx %74 (fma.f64 t (fma.f64 t (fma.f64 #s(literal 1/2 binary64) (/.f64 t %581) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %258))) %651) %646))
(approx %75 (fma.f64 #s(literal 1/2 binary64) %286 (*.f64 #s(literal 1/2 binary64) %594)))
(approx %75 (fma.f64 #s(literal 1/2 binary64) %286 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %598 (*.f64 #s(literal 1/2 binary64) %599)))))
(approx %75 (fma.f64 #s(literal 1/2 binary64) %286 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %598 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %605 (*.f64 #s(literal 1/2 binary64) %606)))))))
(approx %21 (/.f64 (fma.f64 #s(literal -2 binary64) %49 (*.f64 #s(literal -2 binary64) %677)) t))
(approx %21 (/.f64 (fma.f64 #s(literal -2 binary64) %49 (fma.f64 #s(literal -2 binary64) %677 (*.f64 #s(literal -2 binary64) %683))) t))
(approx %21 (/.f64 (fma.f64 #s(literal -2 binary64) %49 (fma.f64 #s(literal -2 binary64) %677 (fma.f64 #s(literal -2 binary64) %683 (*.f64 #s(literal -2 binary64) %690)))) t))
(approx %37 %699)
(approx %43 %703)
(approx %55 %707)
(approx %56 %711)
(approx %38 (/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -2 binary64) %713)) t))
(approx %38 (/.f64 (fma.f64 #s(literal -2 binary64) x (fma.f64 #s(literal -2 binary64) %713 (*.f64 #s(literal -2 binary64) %718))) t))
(approx %38 (/.f64 (fma.f64 #s(literal -2 binary64) x (fma.f64 #s(literal -2 binary64) %713 (fma.f64 #s(literal -2 binary64) %718 (*.f64 #s(literal -2 binary64) %724)))) t))
(approx %44 (/.f64 (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) %677)) t))
(approx %44 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) %683)) %677) t))
(approx %44 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) %690)) (+.f64 %677 %683)) t))
(approx %57 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %746) %325) t))
(approx %57 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %751) %753) t))
(approx %57 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %258 %90)) (fma.f64 #s(literal 2 binary64) %746 (fma.f64 #s(literal 2 binary64) %751 %325))) t))
(approx %74 (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %697) #s(literal 1/2 binary64)) t))
(approx %74 (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %768) %771) t))
(approx %74 (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %258 %89)) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %697 (*.f64 #s(literal 1/2 binary64) %768)))) t))
(approx %68 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %365 (*.f64 #s(literal 1/2 binary64) %783))))
(approx %75 (/.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/2 binary64) %713)) t))
(approx %75 (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/2 binary64) %713 (*.f64 #s(literal -1/2 binary64) %718))) t))
(approx %75 (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/2 binary64) %713 (fma.f64 #s(literal -1/2 binary64) %718 (*.f64 #s(literal -1/2 binary64) %724)))) t))
(approx %21 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %49 (*.f64 #s(literal 2 binary64) %677)) t)))
(approx %21 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %808 (*.f64 #s(literal -2 binary64) %809)) t) %50) t)))
(approx %21 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %808 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %817 (*.f64 #s(literal 2 binary64) %818)) t))) t) %50) t)))
(approx %37 (*.f64 #s(literal -1 binary64) %707))
(approx %43 (*.f64 #s(literal -1 binary64) %711))
(approx %55 (*.f64 #s(literal -1 binary64) %699))
(approx %56 (*.f64 #s(literal -1 binary64) %703))
(approx %38 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) %713)) t)))
(approx %38 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %80 (*.f64 #s(literal -2 binary64) %842)) t) %35) t)))
(approx %38 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %80 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %682 (*.f64 #s(literal 2 binary64) %850)) t))) t) %35) t)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %49 %677) t)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %809) %808) t) %49) t)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %818 (*.f64 #s(literal -1 binary64) %817)) t)) %808) t) %49) t)))
(approx %57 (*.f64 #s(literal -1 binary64) (/.f64 %753 t)))
(approx %57 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %249 %8)) %888) t) %325) t)))
(approx %57 (*.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 %258 %8)) (*.f64 #s(literal -2 binary64) (/.f64 %249 z))) t)) %888) t) %325) t)))
(approx %74 (*.f64 #s(literal -1 binary64) (/.f64 %771 t)))
(approx %74 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %249 t)) %913) t))) t)))
(approx %74 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %258 t)) (*.f64 #s(literal -1/2 binary64) %249)) t)) %913) t))) t)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %783 %366))))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 1/2 binary64) %713)) t)))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %80 (*.f64 #s(literal -1/2 binary64) %842)) t) %946) t)))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %682 (*.f64 #s(literal 1/2 binary64) %850)) t) (*.f64 #s(literal -1/2 binary64) %80)) t) %946) t)))
Calls

12 calls:

TimeVariablePoint
59.0ms
y
-inf
11.0ms
x
inf
9.0ms
z
-inf
7.0ms
x
-inf
7.0ms
z
inf

rewrite120.0ms (3.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043227
071212
1284212
21288212
04530212
04812212
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
38 → 5 840
Calls
Call 1
Inputs
%4 = (*.f64 y z)
%6 = (*.f64 t z)
%8 = (/.f64 x %6)
%9 = (*.f64 #s(literal -2 binary64) %8)
%15 = (/ (* x 2) (- (* y z) (* t z)))
%17 = (/.f64 x %4)
%18 = (*.f64 #s(literal 2 binary64) %17)
%20 = (-.f64 y t)
%23 = (+.f64 x x)
%24 = (*.f64 %20 z)
%25 = (-.f64 t y)
%26 = (*.f64 %25 z)
%27 = (/.f64 %23 %20)
%28 = (/.f64 x %24)
%29 = (/.f64 #s(literal -2 binary64) %26)
%30 = (/.f64 #s(literal -2 binary64) z)
%31 = (/.f64 #s(literal 1/2 binary64) %20)
%32 = (/.f64 #s(literal 2 binary64) z)
%33 = (/.f64 %23 z)
%36 = (*.f64 %30 x)
%40 = (/.f64 z %27)
%42 = (*.f64 %31 x)
x
#s(literal 2 binary64)
y
z
%4
t
%6
#s(literal -2 binary64)
%8
%9
(approx %15 %9)
%17
%18
(approx %15 %18)
%20
#s(literal 1/2 binary64)
#s(literal 1 binary64)
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
(/.f64 %23 %24)
(*.f64 x %29)
%36
(/.f64 %36 %25)
(/.f64 %27 z)
(/.f64 %33 %20)
%40
(/.f64 #s(literal 1 binary64) %40)
%42
(fma.f64 %32 %42 %28)
Outputs
%4 = (*.f64 z y)
%8 = (/.f64 #s(literal 1 binary64) %4)
%11 = (*.f64 t z)
%14 = (/.f64 #s(literal 1 binary64) %11)
%17 = (/.f64 x t)
%18 = (/.f64 #s(literal 1 binary64) z)
%21 = (neg.f64 x)
%26 = (/.f64 x %11)
%28 = (*.f64 %21 #s(literal -1 binary64))
%29 = (neg.f64 t)
%30 = (neg.f64 z)
%33 = (*.f64 %21 #s(literal 1 binary64))
%34 = (*.f64 %30 t)
%36 = (*.f64 x #s(literal -1 binary64))
%38 = (*.f64 x #s(literal 1 binary64))
%39 = (neg.f64 %38)
%41 = (neg.f64 %17)
%43 = (neg.f64 %30)
%45 = (neg.f64 %21)
%46 = (neg.f64 %45)
%47 = (neg.f64 %34)
%51 = (/.f64 x z)
%52 = (neg.f64 %51)
%73 = (*.f64 #s(literal -2 binary64) x)
%75 = (/.f64 #s(literal -2 binary64) z)
%77 = (*.f64 %26 #s(literal -2 binary64))
%82 = (*.f64 #s(literal -2 binary64) %17)
%85 = (*.f64 #s(literal -2 binary64) %21)
%88 = (*.f64 %17 #s(literal -2 binary64))
%91 = (*.f64 %21 #s(literal -2 binary64))
%94 = (/.f64 %73 t)
%110 = (*.f64 %75 x)
%112 = (+.f64 x x)
%113 = (/.f64 %112 z)
%128 = (/ (/ (* 2 x) (- y t)) z)
%129 = (approx %128 %77)
%133 = (/.f64 x y)
%136 = (/.f64 #s(literal -1 binary64) %4)
%139 = (/.f64 x %4)
%141 = (neg.f64 y)
%142 = (*.f64 %141 %30)
%144 = (*.f64 %30 y)
%147 = (neg.f64 %133)
%151 = (neg.f64 %144)
%171 = (/.f64 %21 %4)
%173 = (/.f64 #s(literal 2 binary64) y)
%175 = (/.f64 #s(literal 2 binary64) z)
%189 = (/.f64 %112 %4)
%191 = (*.f64 %4 %38)
%193 = (*.f64 %4 %4)
%195 = (*.f64 %4 %147)
%197 = (*.f64 %4 %30)
%199 = (*.f64 %4 %45)
%201 = (*.f64 %4 %151)
%203 = (*.f64 %4 %133)
%205 = (*.f64 %4 z)
%207 = (*.f64 %4 %51)
%209 = (*.f64 %4 y)
%211 = (*.f64 %4 %21)
%213 = (*.f64 %4 %144)
%215 = (*.f64 %4 x)
%218 = (*.f64 %30 %38)
%220 = (*.f64 %30 %4)
%224 = (*.f64 z z)
%226 = (*.f64 %30 %45)
%232 = (*.f64 %30 z)
%234 = (*.f64 %30 %51)
%237 = (*.f64 %30 %21)
%241 = (*.f64 %30 x)
%246 = (*.f64 %151 %4)
%263 = (*.f64 %151 %21)
%270 = (*.f64 z %38)
%272 = (*.f64 z %4)
%276 = (*.f64 z %30)
%278 = (*.f64 z %45)
%282 = (*.f64 z %51)
%287 = (*.f64 y %4)
%303 = (*.f64 y %21)
%312 = (*.f64 %144 %4)
%343 = (*.f64 %133 %4)
%344 = (*.f64 z %21)
%350 = (*.f64 %21 %4)
%351 = (*.f64 %144 %21)
%354 = (*.f64 x %4)
%357 = (*.f64 #s(literal 2 binary64) %133)
%360 = (*.f64 %133 #s(literal 2 binary64))
%363 = (/.f64 %112 y)
%366 = (fma.f64 %139 z %133)
%369 = (fma.f64 %139 %144 %21)
%372 = (fma.f64 %139 %4 x)
%376 = (fma.f64 %133 z (*.f64 %133 z))
%378 = (neg.f64 %224)
%380 = (*.f64 %21 z)
%381 = (fma.f64 %133 %144 %380)
%383 = (*.f64 z %144)
%384 = (neg.f64 %383)
%386 = (*.f64 x z)
%387 = (fma.f64 %133 %4 %386)
%389 = (neg.f64 %272)
%392 = (fma.f64 %21 z (*.f64 %133 %144))
%394 = (*.f64 %144 z)
%395 = (neg.f64 %394)
%398 = (fma.f64 %21 %144 (*.f64 %21 %144))
%400 = (neg.f64 %193)
%403 = (fma.f64 %21 %4 (*.f64 x %144))
%405 = (neg.f64 %312)
%407 = (fma.f64 x z %343)
%409 = (neg.f64 %205)
%411 = (fma.f64 x %144 %350)
%413 = (neg.f64 %213)
%415 = (fma.f64 x %4 %354)
%418 = (+.f64 %133 %133)
%422 = (fma.f64 %133 z (*.f64 z %133))
%425 = (fma.f64 %133 %144 %344)
%428 = (*.f64 z x)
%429 = (fma.f64 %133 %4 %428)
%433 = (fma.f64 %21 z (*.f64 %144 %133))
%436 = (fma.f64 %21 %144 %351)
%440 = (fma.f64 %21 %4 (*.f64 %144 x))
%443 = (fma.f64 x z %203)
%446 = (fma.f64 x %144 %211)
%449 = (fma.f64 x %4 %215)
%503 = (*.f64 #s(literal 1 binary64) %139)
%505 = (*.f64 %139 #s(literal 1 binary64))
%516 = (approx %128 %189)
%520 = (-.f64 y t)
%522 = (-.f64 t y)
%523 = (/.f64 #s(literal -1 binary64) %522)
%526 = (neg.f64 %29)
%528 = (neg.f64 %141)
%539 = (*.f64 #s(literal 1 binary64) x)
%548 = (*.f64 %520 z)
%551 = (*.f64 %522 z)
%552 = (/.f64 #s(literal -1 binary64) %551)
%568 = (/.f64 #s(literal -1 binary64) %520)
%579 = (/.f64 #s(literal -1 binary64) %548)
%594 = (/.f64 x %520)
%598 = (/.f64 #s(literal -2 binary64) %522)
%600 = (/.f64 %112 %520)
%602 = (*.f64 %522 %21)
%604 = (*.f64 %522 %522)
%606 = (*.f64 %522 x)
%608 = (*.f64 %522 %520)
%610 = (*.f64 %520 %21)
%612 = (*.f64 %520 %522)
%620 = (*.f64 x %520)
%624 = (*.f64 %520 x)
%627 = (fma.f64 %594 %520 x)
%630 = (fma.f64 x %520 %620)
%632 = (neg.f64 %604)
%634 = (fma.f64 x %520 %624)
%637 = (*.f64 %112 #s(literal 1 binary64))
%638 = (neg.f64 %637)
%645 = (/.f64 %520 %112)
%647 = (/.f64 %112 %522)
%650 = (/.f64 x %522)
%653 = (*.f64 %523 x)
%658 = (/.f64 #s(literal 1/2 binary64) %520)
%659 = (*.f64 %658 x)
%665 = (*.f64 x #s(literal -1/2 binary64))
%667 = (/.f64 (*.f64 #s(literal -1 binary64) %665) %548)
%669 = (/.f64 %659 z)
%672 = (/.f64 x %548)
%674 = (*.f64 #s(literal 1/2 binary64) x)
%675 = (*.f64 #s(literal 2 binary64) %674)
%682 = (*.f64 %665 #s(literal 2 binary64))
%683 = (*.f64 %522 %43)
%686 = (*.f64 #s(literal -1/2 binary64) x)
%689 = (*.f64 %686 #s(literal 2 binary64))
%692 = (neg.f64 %674)
%695 = (*.f64 %692 #s(literal 2 binary64))
%698 = (fma.f64 %51 z x)
%703 = (fma.f64 x z %386)
%705 = (*.f64 %224 %522)
%708 = (*.f64 %224 %520)
%710 = (fma.f64 x z %428)
%723 = (*.f64 %112 #s(literal -1/2 binary64))
%724 = (*.f64 %43 %522)
%727 = (*.f64 %112 #s(literal 1/2 binary64))
%728 = (*.f64 %43 %520)
%734 = (*.f64 %522 %224)
%742 = (*.f64 #s(literal -1/2 binary64) %112)
%748 = (*.f64 %520 %224)
%756 = (*.f64 #s(literal 1/2 binary64) %112)
%757 = (*.f64 %520 %43)
%769 = (*.f64 #s(literal 2 binary64) %665)
%772 = (*.f64 #s(literal 2 binary64) %686)
%775 = (*.f64 #s(literal 2 binary64) %692)
%778 = (*.f64 %659 #s(literal -2 binary64))
%781 = (*.f64 %175 %674)
%784 = (*.f64 %674 %175)
%787 = (*.f64 %674 #s(literal -2 binary64))
%790 = (*.f64 %674 #s(literal 2 binary64))
%793 = (*.f64 #s(literal -2 binary64) %674)
%796 = (neg.f64 %653)
%807 = (*.f64 #s(literal -2 binary64) %659)
%835 = (/.f64 x %551)
%842 = (/.f64 #s(literal 2 binary64) %548)
%844 = (*.f64 %175 #s(literal -1/2 binary64))
%848 = (*.f64 %175 #s(literal 1/2 binary64))
%852 = (*.f64 #s(literal -2 binary64) %658)
%870 = (*.f64 %520 %844)
%873 = (*.f64 %520 %848)
%876 = (*.f64 %520 %852)
%879 = (*.f64 %520 %523)
%882 = (*.f64 %520 %18)
%885 = (*.f64 %520 #s(literal -1 binary64))
%887 = (*.f64 %520 %551)
%889 = (*.f64 %520 #s(literal 1 binary64))
%891 = (*.f64 %520 %548)
%908 = (*.f64 %30 #s(literal -1 binary64))
%910 = (*.f64 %30 %551)
%912 = (*.f64 %30 #s(literal 1 binary64))
%914 = (*.f64 %30 %548)
%931 = (*.f64 z #s(literal -1 binary64))
%933 = (*.f64 z %551)
%935 = (*.f64 z #s(literal 1 binary64))
%937 = (*.f64 z %548)
%959 = (*.f64 %551 %520)
%963 = (*.f64 %551 %30)
%967 = (*.f64 %551 z)
%974 = (*.f64 %551 %551)
%978 = (*.f64 %551 %548)
%986 = (*.f64 %548 %520)
%990 = (*.f64 %548 %30)
%994 = (*.f64 %548 z)
%1001 = (*.f64 %548 %551)
%1006 = (neg.f64 %598)
%1029 = (/.f64 #s(literal 1/2 binary64) z)
%1041 = (/.f64 #s(literal -1 binary64) z)
%1053 = (neg.f64 %43)
%1102 = (/.f64 z %112)
%1128 = (neg.f64 %1102)
%1140 = (*.f64 #s(literal 1 binary64) %113)
%1141 = (*.f64 %1140 %523)
%1142 = (*.f64 #s(literal 1 binary64) %600)
%1143 = (*.f64 %1142 %18)
%1144 = (*.f64 %539 %842)
%1146 = (*.f64 (/.f64 #s(literal 2 binary64) %1102) %658)
%1147 = (*.f64 %1041 %647)
%1148 = (*.f64 #s(literal 1 binary64) %112)
%1149 = (*.f64 %1148 %552)
%1150 = (*.f64 %598 %51)
%1151 = (*.f64 %650 %75)
%1152 = (*.f64 %552 %112)
%1153 = (*.f64 %568 %110)
%1154 = (*.f64 %523 %113)
%1155 = (*.f64 %18 %600)
%1156 = (fma.f64 %672 %548 x)
%1157 = (*.f64 %1156 %552)
%1158 = (*.f64 %594 %175)
%1159 = (*.f64 %51 %598)
%1160 = (*.f64 %647 %1041)
%1161 = (*.f64 %73 %579)
%1162 = (/.f64 %548 %112)
%1163 = (/.f64 #s(literal -1 binary64) %1162)
%1164 = (*.f64 #s(literal -1 binary64) %1163)
%1165 = (/.f64 %112 %548)
%1166 = (*.f64 %1165 #s(literal 1 binary64))
%1167 = (*.f64 %110 %568)
%1168 = (*.f64 %113 %523)
%1170 = (*.f64 %175 (/.f64 #s(literal 1/2 binary64) %645))
%1171 = (*.f64 %175 %594)
%1172 = (*.f64 %75 %650)
%1173 = (*.f64 %842 x)
%1174 = (*.f64 %600 %18)
%1175 = (*.f64 %112 %552)
%1176 = (*.f64 #s(literal 1 binary64) %1165)
%1178 = (*.f64 #s(literal -2 binary64) (/.f64 %539 %551))
%1180 = (*.f64 #s(literal -2 binary64) (*.f64 %579 x))
%1182 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1165))
%1184 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1162))
%1185 = (*.f64 #s(literal 2 binary64) %672)
%1186 = (*.f64 x %842)
%1187 = (pow.f64 %1165 #s(literal 1 binary64))
%1188 = (pow.f64 %1162 #s(literal -1 binary64))
%1189 = (*.f64 %672 %548)
%1190 = (*.f64 %548 %778)
%1192 = (/.f64 (fma.f64 %1189 %30 %1190) %990)
%1193 = (*.f64 %548 %781)
%1195 = (/.f64 (fma.f64 %1189 %520 %1193) %986)
%1196 = (*.f64 %548 %784)
%1198 = (/.f64 (fma.f64 %1189 %520 %1196) %986)
%1199 = (*.f64 %548 %38)
%1201 = (/.f64 (fma.f64 %1189 %548 %1199) %974)
%1202 = (*.f64 %548 %807)
%1204 = (/.f64 (fma.f64 %1189 %30 %1202) %990)
%1205 = (*.f64 %548 %787)
%1207 = (/.f64 (fma.f64 %1189 %551 %1205) %1001)
%1208 = (*.f64 %548 %790)
%1210 = (/.f64 (fma.f64 %1189 %548 %1208) %974)
%1211 = (*.f64 %548 %793)
%1213 = (/.f64 (fma.f64 %1189 %551 %1211) %1001)
%1214 = (*.f64 %548 %675)
%1216 = (/.f64 (fma.f64 %1189 %548 %1214) %974)
%1217 = (*.f64 %548 %796)
%1219 = (/.f64 (fma.f64 %1189 %30 %1217) %990)
%1220 = (*.f64 %548 %45)
%1222 = (/.f64 (fma.f64 %1189 %548 %1220) %974)
%1223 = (*.f64 %548 %653)
%1225 = (/.f64 (fma.f64 %1189 z %1223) %994)
%1226 = (*.f64 %548 %650)
%1228 = (/.f64 (fma.f64 %1189 %30 %1226) %990)
%1229 = (*.f64 %548 %594)
%1231 = (/.f64 (fma.f64 %1189 z %1229) %994)
%1232 = (*.f64 %548 %51)
%1234 = (/.f64 (fma.f64 %1189 %520 %1232) %986)
%1235 = (*.f64 %548 %21)
%1237 = (/.f64 (fma.f64 %1189 %551 %1235) %1001)
%1238 = (*.f64 %548 x)
%1240 = (/.f64 (fma.f64 %1189 %548 %1238) %974)
%1241 = (*.f64 %30 %778)
%1243 = (/.f64 (fma.f64 %778 %30 %1241) %224)
%1244 = (*.f64 %30 %781)
%1246 = (/.f64 (fma.f64 %778 %520 %1244) %551)
%1247 = (*.f64 %30 %784)
%1249 = (/.f64 (fma.f64 %778 %520 %1247) %551)
%1251 = (/.f64 (fma.f64 %778 %548 %218) %914)
%1252 = (*.f64 %30 %807)
%1254 = (/.f64 (fma.f64 %778 %30 %1252) %224)
%1255 = (*.f64 %30 %787)
%1257 = (/.f64 (fma.f64 %778 %551 %1255) %910)
%1258 = (*.f64 %30 %790)
%1260 = (/.f64 (fma.f64 %778 %548 %1258) %914)
%1261 = (*.f64 %30 %793)
%1263 = (/.f64 (fma.f64 %778 %551 %1261) %910)
%1264 = (*.f64 %30 %675)
%1266 = (/.f64 (fma.f64 %778 %548 %1264) %914)
%1267 = (*.f64 %30 %796)
%1269 = (/.f64 (fma.f64 %778 %30 %1267) %224)
%1271 = (/.f64 (fma.f64 %778 %548 %226) %914)
%1272 = (*.f64 %30 %653)
%1274 = (/.f64 (fma.f64 %778 z %1272) %232)
%1275 = (*.f64 %30 %650)
%1277 = (/.f64 (fma.f64 %778 %30 %1275) %224)
%1278 = (*.f64 %30 %594)
%1280 = (/.f64 (fma.f64 %778 z %1278) %232)
%1282 = (/.f64 (fma.f64 %778 %520 %234) %551)
%1284 = (/.f64 (fma.f64 %778 %551 %237) %910)
%1286 = (/.f64 (fma.f64 %778 %548 %241) %914)
%1287 = (*.f64 %520 %778)
%1289 = (/.f64 (fma.f64 %781 %30 %1287) %551)
%1290 = (*.f64 %520 %781)
%1292 = (/.f64 (fma.f64 %781 %520 %1290) %604)
%1293 = (*.f64 %520 %784)
%1295 = (/.f64 (fma.f64 %781 %520 %1293) %604)
%1296 = (*.f64 %520 %38)
%1298 = (/.f64 (fma.f64 %781 %548 %1296) %891)
%1299 = (*.f64 %520 %807)
%1301 = (/.f64 (fma.f64 %781 %30 %1299) %551)
%1302 = (*.f64 %520 %787)
%1304 = (/.f64 (fma.f64 %781 %551 %1302) %887)
%1305 = (*.f64 %520 %790)
%1307 = (/.f64 (fma.f64 %781 %548 %1305) %891)
%1308 = (*.f64 %520 %793)
%1310 = (/.f64 (fma.f64 %781 %551 %1308) %887)
%1311 = (*.f64 %520 %675)
%1313 = (/.f64 (fma.f64 %781 %548 %1311) %891)
%1314 = (*.f64 %520 %796)
%1316 = (/.f64 (fma.f64 %781 %30 %1314) %551)
%1317 = (*.f64 %520 %45)
%1319 = (/.f64 (fma.f64 %781 %548 %1317) %891)
%1320 = (*.f64 %520 %653)
%1322 = (/.f64 (fma.f64 %781 z %1320) %548)
%1323 = (*.f64 %520 %650)
%1325 = (/.f64 (fma.f64 %781 %30 %1323) %551)
%1326 = (*.f64 %520 %594)
%1328 = (/.f64 (fma.f64 %781 z %1326) %548)
%1329 = (*.f64 %520 %51)
%1331 = (/.f64 (fma.f64 %781 %520 %1329) %604)
%1333 = (/.f64 (fma.f64 %781 %551 %610) %887)
%1335 = (/.f64 (fma.f64 %781 %548 %624) %891)
%1337 = (/.f64 (fma.f64 %784 %30 %1287) %551)
%1339 = (/.f64 (fma.f64 %784 %520 %1290) %604)
%1341 = (/.f64 (fma.f64 %784 %520 %1293) %604)
%1343 = (/.f64 (fma.f64 %784 %548 %1296) %891)
%1345 = (/.f64 (fma.f64 %784 %30 %1299) %551)
%1347 = (/.f64 (fma.f64 %784 %551 %1302) %887)
%1349 = (/.f64 (fma.f64 %784 %548 %1305) %891)
%1351 = (/.f64 (fma.f64 %784 %551 %1308) %887)
%1353 = (/.f64 (fma.f64 %784 %548 %1311) %891)
%1355 = (/.f64 (fma.f64 %784 %30 %1314) %551)
%1357 = (/.f64 (fma.f64 %784 %548 %1317) %891)
%1359 = (/.f64 (fma.f64 %784 z %1320) %548)
%1361 = (/.f64 (fma.f64 %784 %30 %1323) %551)
%1363 = (/.f64 (fma.f64 %784 z %1326) %548)
%1365 = (/.f64 (fma.f64 %784 %520 %1329) %604)
%1367 = (/.f64 (fma.f64 %784 %551 %610) %887)
%1369 = (/.f64 (fma.f64 %784 %548 %624) %891)
%1371 = (/.f64 (fma.f64 %38 %30 %1190) %990)
%1373 = (/.f64 (fma.f64 %38 %520 %1193) %986)
%1375 = (/.f64 (fma.f64 %38 %520 %1196) %986)
%1377 = (/.f64 (fma.f64 %38 %548 %1199) %974)
%1379 = (/.f64 (fma.f64 %38 %30 %1202) %990)
%1381 = (/.f64 (fma.f64 %38 %551 %1205) %1001)
%1383 = (/.f64 (fma.f64 %38 %548 %1208) %974)
%1385 = (/.f64 (fma.f64 %38 %551 %1211) %1001)
%1387 = (/.f64 (fma.f64 %38 %548 %1214) %974)
%1389 = (/.f64 (fma.f64 %38 %30 %1217) %990)
%1391 = (/.f64 (fma.f64 %38 %548 %1220) %974)
%1393 = (/.f64 (fma.f64 %38 z %1223) %994)
%1395 = (/.f64 (fma.f64 %38 %30 %1226) %990)
%1397 = (/.f64 (fma.f64 %38 z %1229) %994)
%1399 = (/.f64 (fma.f64 %38 %520 %1232) %986)
%1401 = (/.f64 (fma.f64 %38 %551 %1235) %1001)
%1403 = (/.f64 (fma.f64 %38 %548 %1238) %974)
%1405 = (/.f64 (fma.f64 %807 %30 %1241) %224)
%1407 = (/.f64 (fma.f64 %807 %520 %1244) %551)
%1409 = (/.f64 (fma.f64 %807 %520 %1247) %551)
%1411 = (/.f64 (fma.f64 %807 %548 %218) %914)
%1413 = (/.f64 (fma.f64 %807 %30 %1252) %224)
%1415 = (/.f64 (fma.f64 %807 %551 %1255) %910)
%1417 = (/.f64 (fma.f64 %807 %548 %1258) %914)
%1419 = (/.f64 (fma.f64 %807 %551 %1261) %910)
%1421 = (/.f64 (fma.f64 %807 %548 %1264) %914)
%1423 = (/.f64 (fma.f64 %807 %30 %1267) %224)
%1425 = (/.f64 (fma.f64 %807 %548 %226) %914)
%1427 = (/.f64 (fma.f64 %807 z %1272) %232)
%1429 = (/.f64 (fma.f64 %807 %30 %1275) %224)
%1431 = (/.f64 (fma.f64 %807 z %1278) %232)
%1433 = (/.f64 (fma.f64 %807 %520 %234) %551)
%1435 = (/.f64 (fma.f64 %807 %551 %237) %910)
%1437 = (/.f64 (fma.f64 %807 %548 %241) %914)
%1438 = (*.f64 %551 %778)
%1440 = (/.f64 (fma.f64 %787 %30 %1438) %963)
%1441 = (*.f64 %551 %781)
%1443 = (/.f64 (fma.f64 %787 %520 %1441) %959)
%1444 = (*.f64 %551 %784)
%1446 = (/.f64 (fma.f64 %787 %520 %1444) %959)
%1447 = (*.f64 %551 %38)
%1449 = (/.f64 (fma.f64 %787 %548 %1447) %978)
%1450 = (*.f64 %551 %807)
%1452 = (/.f64 (fma.f64 %787 %30 %1450) %963)
%1453 = (*.f64 %551 %787)
%1455 = (/.f64 (fma.f64 %787 %551 %1453) %974)
%1456 = (*.f64 %551 %790)
%1458 = (/.f64 (fma.f64 %787 %548 %1456) %978)
%1459 = (*.f64 %551 %793)
%1461 = (/.f64 (fma.f64 %787 %551 %1459) %974)
%1462 = (*.f64 %551 %675)
%1464 = (/.f64 (fma.f64 %787 %548 %1462) %978)
%1465 = (*.f64 %551 %796)
%1467 = (/.f64 (fma.f64 %787 %30 %1465) %963)
%1468 = (*.f64 %551 %45)
%1470 = (/.f64 (fma.f64 %787 %548 %1468) %978)
%1471 = (*.f64 %551 %653)
%1473 = (/.f64 (fma.f64 %787 z %1471) %967)
%1474 = (*.f64 %551 %650)
%1476 = (/.f64 (fma.f64 %787 %30 %1474) %963)
%1477 = (*.f64 %551 %594)
%1479 = (/.f64 (fma.f64 %787 z %1477) %967)
%1480 = (*.f64 %551 %51)
%1482 = (/.f64 (fma.f64 %787 %520 %1480) %959)
%1483 = (*.f64 %551 %21)
%1485 = (/.f64 (fma.f64 %787 %551 %1483) %974)
%1486 = (*.f64 %551 x)
%1488 = (/.f64 (fma.f64 %787 %548 %1486) %978)
%1490 = (/.f64 (fma.f64 %790 %30 %1190) %990)
%1492 = (/.f64 (fma.f64 %790 %520 %1193) %986)
%1494 = (/.f64 (fma.f64 %790 %520 %1196) %986)
%1496 = (/.f64 (fma.f64 %790 %548 %1199) %974)
%1498 = (/.f64 (fma.f64 %790 %30 %1202) %990)
%1500 = (/.f64 (fma.f64 %790 %551 %1205) %1001)
%1502 = (/.f64 (fma.f64 %790 %548 %1208) %974)
%1504 = (/.f64 (fma.f64 %790 %551 %1211) %1001)
%1506 = (/.f64 (fma.f64 %790 %548 %1214) %974)
%1508 = (/.f64 (fma.f64 %790 %30 %1217) %990)
%1510 = (/.f64 (fma.f64 %790 %548 %1220) %974)
%1512 = (/.f64 (fma.f64 %790 z %1223) %994)
%1514 = (/.f64 (fma.f64 %790 %30 %1226) %990)
%1516 = (/.f64 (fma.f64 %790 z %1229) %994)
%1518 = (/.f64 (fma.f64 %790 %520 %1232) %986)
%1520 = (/.f64 (fma.f64 %790 %551 %1235) %1001)
%1522 = (/.f64 (fma.f64 %790 %548 %1238) %974)
%1524 = (/.f64 (fma.f64 %793 %30 %1438) %963)
%1526 = (/.f64 (fma.f64 %793 %520 %1441) %959)
%1528 = (/.f64 (fma.f64 %793 %520 %1444) %959)
%1530 = (/.f64 (fma.f64 %793 %548 %1447) %978)
%1532 = (/.f64 (fma.f64 %793 %30 %1450) %963)
%1534 = (/.f64 (fma.f64 %793 %551 %1453) %974)
%1536 = (/.f64 (fma.f64 %793 %548 %1456) %978)
%1538 = (/.f64 (fma.f64 %793 %551 %1459) %974)
%1540 = (/.f64 (fma.f64 %793 %548 %1462) %978)
%1542 = (/.f64 (fma.f64 %793 %30 %1465) %963)
%1544 = (/.f64 (fma.f64 %793 %548 %1468) %978)
%1546 = (/.f64 (fma.f64 %793 z %1471) %967)
%1548 = (/.f64 (fma.f64 %793 %30 %1474) %963)
%1550 = (/.f64 (fma.f64 %793 z %1477) %967)
%1552 = (/.f64 (fma.f64 %793 %520 %1480) %959)
%1554 = (/.f64 (fma.f64 %793 %551 %1483) %974)
%1556 = (/.f64 (fma.f64 %793 %548 %1486) %978)
%1558 = (/.f64 (fma.f64 %675 %30 %1190) %990)
%1560 = (/.f64 (fma.f64 %675 %520 %1193) %986)
%1562 = (/.f64 (fma.f64 %675 %520 %1196) %986)
%1564 = (/.f64 (fma.f64 %675 %548 %1199) %974)
%1566 = (/.f64 (fma.f64 %675 %30 %1202) %990)
%1568 = (/.f64 (fma.f64 %675 %551 %1205) %1001)
%1570 = (/.f64 (fma.f64 %675 %548 %1208) %974)
%1572 = (/.f64 (fma.f64 %675 %551 %1211) %1001)
%1574 = (/.f64 (fma.f64 %675 %548 %1214) %974)
%1576 = (/.f64 (fma.f64 %675 %30 %1217) %990)
%1578 = (/.f64 (fma.f64 %675 %548 %1220) %974)
%1580 = (/.f64 (fma.f64 %675 z %1223) %994)
%1582 = (/.f64 (fma.f64 %675 %30 %1226) %990)
%1584 = (/.f64 (fma.f64 %675 z %1229) %994)
%1586 = (/.f64 (fma.f64 %675 %520 %1232) %986)
%1588 = (/.f64 (fma.f64 %675 %551 %1235) %1001)
%1590 = (/.f64 (fma.f64 %675 %548 %1238) %974)
%1592 = (/.f64 (fma.f64 %796 %30 %1241) %224)
%1594 = (/.f64 (fma.f64 %796 %520 %1244) %551)
%1596 = (/.f64 (fma.f64 %796 %520 %1247) %551)
%1598 = (/.f64 (fma.f64 %796 %548 %218) %914)
%1600 = (/.f64 (fma.f64 %796 %30 %1252) %224)
%1602 = (/.f64 (fma.f64 %796 %551 %1255) %910)
%1604 = (/.f64 (fma.f64 %796 %548 %1258) %914)
%1606 = (/.f64 (fma.f64 %796 %551 %1261) %910)
%1608 = (/.f64 (fma.f64 %796 %548 %1264) %914)
%1610 = (/.f64 (fma.f64 %796 %30 %1267) %224)
%1612 = (/.f64 (fma.f64 %796 %548 %226) %914)
%1614 = (/.f64 (fma.f64 %796 z %1272) %232)
%1616 = (/.f64 (fma.f64 %796 %30 %1275) %224)
%1618 = (/.f64 (fma.f64 %796 z %1278) %232)
%1620 = (/.f64 (fma.f64 %796 %520 %234) %551)
%1622 = (/.f64 (fma.f64 %796 %551 %237) %910)
%1624 = (/.f64 (fma.f64 %796 %548 %241) %914)
%1626 = (/.f64 (fma.f64 %45 %30 %1190) %990)
%1628 = (/.f64 (fma.f64 %45 %520 %1193) %986)
%1630 = (/.f64 (fma.f64 %45 %520 %1196) %986)
%1632 = (/.f64 (fma.f64 %45 %548 %1199) %974)
%1634 = (/.f64 (fma.f64 %45 %30 %1202) %990)
%1636 = (/.f64 (fma.f64 %45 %551 %1205) %1001)
%1638 = (/.f64 (fma.f64 %45 %548 %1208) %974)
%1640 = (/.f64 (fma.f64 %45 %551 %1211) %1001)
%1642 = (/.f64 (fma.f64 %45 %548 %1214) %974)
%1644 = (/.f64 (fma.f64 %45 %30 %1217) %990)
%1646 = (/.f64 (fma.f64 %45 %548 %1220) %974)
%1648 = (/.f64 (fma.f64 %45 z %1223) %994)
%1650 = (/.f64 (fma.f64 %45 %30 %1226) %990)
%1652 = (/.f64 (fma.f64 %45 z %1229) %994)
%1654 = (/.f64 (fma.f64 %45 %520 %1232) %986)
%1656 = (/.f64 (fma.f64 %45 %551 %1235) %1001)
%1658 = (/.f64 (fma.f64 %45 %548 %1238) %974)
%1659 = (*.f64 z %778)
%1661 = (/.f64 (fma.f64 %653 %30 %1659) %276)
%1662 = (*.f64 z %781)
%1664 = (/.f64 (fma.f64 %653 %520 %1662) %548)
%1665 = (*.f64 z %784)
%1667 = (/.f64 (fma.f64 %653 %520 %1665) %548)
%1669 = (/.f64 (fma.f64 %653 %548 %270) %937)
%1670 = (*.f64 z %807)
%1672 = (/.f64 (fma.f64 %653 %30 %1670) %276)
%1673 = (*.f64 z %787)
%1675 = (/.f64 (fma.f64 %653 %551 %1673) %933)
%1676 = (*.f64 z %790)
%1678 = (/.f64 (fma.f64 %653 %548 %1676) %937)
%1679 = (*.f64 z %793)
%1681 = (/.f64 (fma.f64 %653 %551 %1679) %933)
%1682 = (*.f64 z %675)
%1684 = (/.f64 (fma.f64 %653 %548 %1682) %937)
%1685 = (*.f64 z %796)
%1687 = (/.f64 (fma.f64 %653 %30 %1685) %276)
%1689 = (/.f64 (fma.f64 %653 %548 %278) %937)
%1690 = (*.f64 z %653)
%1692 = (/.f64 (fma.f64 %653 z %1690) %224)
%1693 = (*.f64 z %650)
%1695 = (/.f64 (fma.f64 %653 %30 %1693) %276)
%1697 = (/.f64 (fma.f64 %653 %520 %282) %548)
%1699 = (/.f64 (fma.f64 %650 %30 %1241) %224)
%1701 = (/.f64 (fma.f64 %650 %520 %1244) %551)
%1703 = (/.f64 (fma.f64 %650 %520 %1247) %551)
%1705 = (/.f64 (fma.f64 %650 %548 %218) %914)
%1707 = (/.f64 (fma.f64 %650 %30 %1252) %224)
%1709 = (/.f64 (fma.f64 %650 %551 %1255) %910)
%1711 = (/.f64 (fma.f64 %650 %548 %1258) %914)
%1713 = (/.f64 (fma.f64 %650 %551 %1261) %910)
%1715 = (/.f64 (fma.f64 %650 %548 %1264) %914)
%1717 = (/.f64 (fma.f64 %650 %30 %1267) %224)
%1719 = (/.f64 (fma.f64 %650 %548 %226) %914)
%1721 = (/.f64 (fma.f64 %650 z %1272) %232)
%1723 = (/.f64 (fma.f64 %650 %30 %1275) %224)
%1725 = (/.f64 (fma.f64 %650 z %1278) %232)
%1727 = (/.f64 (fma.f64 %650 %520 %234) %551)
%1729 = (/.f64 (fma.f64 %650 %551 %237) %910)
%1731 = (/.f64 (fma.f64 %650 %548 %241) %914)
%1733 = (/.f64 (fma.f64 %594 %30 %1659) %276)
%1735 = (/.f64 (fma.f64 %594 %520 %1662) %548)
%1737 = (/.f64 (fma.f64 %594 %520 %1665) %548)
%1739 = (/.f64 (fma.f64 %594 %548 %270) %937)
%1741 = (/.f64 (fma.f64 %594 %30 %1670) %276)
%1743 = (/.f64 (fma.f64 %594 %551 %1673) %933)
%1745 = (/.f64 (fma.f64 %594 %548 %1676) %937)
%1747 = (/.f64 (fma.f64 %594 %551 %1679) %933)
%1749 = (/.f64 (fma.f64 %594 %548 %1682) %937)
%1751 = (/.f64 (fma.f64 %594 %30 %1685) %276)
%1753 = (/.f64 (fma.f64 %594 %548 %278) %937)
%1755 = (/.f64 (fma.f64 %594 %30 %1693) %276)
%1757 = (/.f64 (fma.f64 %594 %520 %282) %548)
%1759 = (/.f64 (fma.f64 %51 %30 %1287) %551)
%1761 = (/.f64 (fma.f64 %51 %520 %1290) %604)
%1763 = (/.f64 (fma.f64 %51 %520 %1293) %604)
%1765 = (/.f64 (fma.f64 %51 %548 %1296) %891)
%1767 = (/.f64 (fma.f64 %51 %30 %1299) %551)
%1769 = (/.f64 (fma.f64 %51 %551 %1302) %887)
%1771 = (/.f64 (fma.f64 %51 %548 %1305) %891)
%1773 = (/.f64 (fma.f64 %51 %551 %1308) %887)
%1775 = (/.f64 (fma.f64 %51 %548 %1311) %891)
%1777 = (/.f64 (fma.f64 %51 %30 %1314) %551)
%1779 = (/.f64 (fma.f64 %51 %548 %1317) %891)
%1781 = (/.f64 (fma.f64 %51 z %1320) %548)
%1783 = (/.f64 (fma.f64 %51 %30 %1323) %551)
%1785 = (/.f64 (fma.f64 %51 z %1326) %548)
%1787 = (/.f64 (fma.f64 %51 %520 %1329) %604)
%1789 = (/.f64 (fma.f64 %51 %551 %610) %887)
%1791 = (/.f64 (fma.f64 %51 %548 %624) %891)
%1793 = (/.f64 (fma.f64 %21 %30 %1438) %963)
%1795 = (/.f64 (fma.f64 %21 %520 %1441) %959)
%1797 = (/.f64 (fma.f64 %21 %520 %1444) %959)
%1799 = (/.f64 (fma.f64 %21 %548 %1447) %978)
%1801 = (/.f64 (fma.f64 %21 %30 %1450) %963)
%1803 = (/.f64 (fma.f64 %21 %551 %1453) %974)
%1805 = (/.f64 (fma.f64 %21 %548 %1456) %978)
%1807 = (/.f64 (fma.f64 %21 %551 %1459) %974)
%1809 = (/.f64 (fma.f64 %21 %548 %1462) %978)
%1811 = (/.f64 (fma.f64 %21 %30 %1465) %963)
%1813 = (/.f64 (fma.f64 %21 %548 %1468) %978)
%1815 = (/.f64 (fma.f64 %21 %30 %1474) %963)
%1817 = (/.f64 (fma.f64 %21 %520 %1480) %959)
%1819 = (/.f64 (fma.f64 x %30 %1190) %990)
%1821 = (/.f64 (fma.f64 x %520 %1193) %986)
%1823 = (/.f64 (fma.f64 x %520 %1196) %986)
%1825 = (/.f64 (fma.f64 x %548 %1199) %974)
%1827 = (/.f64 (fma.f64 x %30 %1202) %990)
%1829 = (/.f64 (fma.f64 x %551 %1205) %1001)
%1831 = (/.f64 (fma.f64 x %548 %1208) %974)
%1833 = (/.f64 (fma.f64 x %551 %1211) %1001)
%1835 = (/.f64 (fma.f64 x %548 %1214) %974)
%1837 = (/.f64 (fma.f64 x %30 %1217) %990)
%1839 = (/.f64 (fma.f64 x %548 %1220) %974)
%1841 = (/.f64 (fma.f64 x %30 %1226) %990)
%1843 = (/.f64 (fma.f64 x %520 %1232) %986)
%1844 = (*.f64 %778 %551)
%1846 = (/.f64 (-.f64 %1844 %226) %910)
%1849 = (/.f64 (-.f64 (*.f64 %778 z) %1275) %232)
%1852 = (/.f64 (-.f64 (*.f64 %778 %30) %1278) %224)
%1855 = (/.f64 (-.f64 (*.f64 %778 %548) %237) %914)
%1857 = (/.f64 (-.f64 %1844 %241) %910)
%1858 = (*.f64 %781 %551)
%1860 = (/.f64 (-.f64 %1858 %1317) %887)
%1863 = (/.f64 (-.f64 (*.f64 %781 z) %1323) %548)
%1866 = (/.f64 (-.f64 (*.f64 %781 %30) %1326) %551)
%1869 = (/.f64 (-.f64 (*.f64 %781 %548) %610) %891)
%1871 = (/.f64 (-.f64 %1858 %624) %887)
%1872 = (*.f64 %784 %551)
%1874 = (/.f64 (-.f64 %1872 %1317) %887)
%1877 = (/.f64 (-.f64 (*.f64 %784 z) %1323) %548)
%1880 = (/.f64 (-.f64 (*.f64 %784 %30) %1326) %551)
%1883 = (/.f64 (-.f64 (*.f64 %784 %548) %610) %891)
%1885 = (/.f64 (-.f64 %1872 %624) %887)
%1886 = (*.f64 %38 %551)
%1888 = (/.f64 (-.f64 %1886 %1220) %1001)
%1891 = (/.f64 (-.f64 (*.f64 %38 z) %1226) %994)
%1894 = (/.f64 (-.f64 (*.f64 %38 %30) %1229) %990)
%1897 = (/.f64 (-.f64 (*.f64 %38 %548) %1235) %974)
%1899 = (/.f64 (-.f64 %1886 %1238) %1001)
%1900 = (*.f64 %807 %551)
%1902 = (/.f64 (-.f64 %1900 %226) %910)
%1905 = (/.f64 (-.f64 (*.f64 %807 z) %1275) %232)
%1908 = (/.f64 (-.f64 (*.f64 %807 %30) %1278) %224)
%1911 = (/.f64 (-.f64 (*.f64 %807 %548) %237) %914)
%1913 = (/.f64 (-.f64 %1900 %241) %910)
%1914 = (*.f64 %787 %551)
%1916 = (/.f64 (-.f64 %1914 %1468) %974)
%1919 = (/.f64 (-.f64 (*.f64 %787 z) %1474) %967)
%1922 = (/.f64 (-.f64 (*.f64 %787 %30) %1477) %963)
%1925 = (/.f64 (-.f64 (*.f64 %787 %548) %1483) %978)
%1927 = (/.f64 (-.f64 %1914 %1486) %974)
%1928 = (*.f64 %790 %551)
%1930 = (/.f64 (-.f64 %1928 %1220) %1001)
%1933 = (/.f64 (-.f64 (*.f64 %790 z) %1226) %994)
%1936 = (/.f64 (-.f64 (*.f64 %790 %30) %1229) %990)
%1939 = (/.f64 (-.f64 (*.f64 %790 %548) %1235) %974)
%1941 = (/.f64 (-.f64 %1928 %1238) %1001)
%1942 = (*.f64 %793 %551)
%1944 = (/.f64 (-.f64 %1942 %1468) %974)
%1947 = (/.f64 (-.f64 (*.f64 %793 z) %1474) %967)
%1950 = (/.f64 (-.f64 (*.f64 %793 %30) %1477) %963)
%1953 = (/.f64 (-.f64 (*.f64 %793 %548) %1483) %978)
%1955 = (/.f64 (-.f64 %1942 %1486) %974)
%1956 = (*.f64 %675 %551)
%1958 = (/.f64 (-.f64 %1956 %1220) %1001)
%1961 = (/.f64 (-.f64 (*.f64 %675 z) %1226) %994)
%1964 = (/.f64 (-.f64 (*.f64 %675 %30) %1229) %990)
%1967 = (/.f64 (-.f64 (*.f64 %675 %548) %1235) %974)
%1969 = (/.f64 (-.f64 %1956 %1238) %1001)
%1970 = (*.f64 %796 %551)
%1972 = (/.f64 (-.f64 %1970 %226) %910)
%1975 = (/.f64 (-.f64 (*.f64 %796 z) %1275) %232)
%1978 = (/.f64 (-.f64 (*.f64 %796 %30) %1278) %224)
%1981 = (/.f64 (-.f64 (*.f64 %796 %548) %237) %914)
%1983 = (/.f64 (-.f64 %1970 %241) %910)
%1984 = (*.f64 %45 %551)
%1986 = (/.f64 (-.f64 %1984 %1220) %1001)
%1989 = (/.f64 (-.f64 (*.f64 %45 z) %1226) %994)
%1992 = (/.f64 (-.f64 (*.f64 %45 %30) %1229) %990)
%1995 = (/.f64 (-.f64 (*.f64 %45 %548) %1235) %974)
%1997 = (/.f64 (-.f64 %1984 %1238) %1001)
%1998 = (*.f64 %653 %551)
%2000 = (/.f64 (-.f64 %1998 %278) %933)
%2001 = (*.f64 %653 z)
%2003 = (/.f64 (-.f64 %2001 %1693) %224)
%2005 = (*.f64 z %594)
%2007 = (/.f64 (-.f64 (*.f64 %653 %30) %2005) %276)
%2008 = (*.f64 %653 %548)
%2010 = (/.f64 (-.f64 %2008 %344) %937)
%2012 = (/.f64 (-.f64 %1998 %428) %933)
%2013 = (*.f64 %650 %551)
%2015 = (/.f64 (-.f64 %2013 %226) %910)
%2018 = (/.f64 (-.f64 (*.f64 %650 z) %1275) %232)
%2021 = (/.f64 (-.f64 (*.f64 %650 %30) %1278) %224)
%2024 = (/.f64 (-.f64 (*.f64 %650 %548) %237) %914)
%2026 = (/.f64 (-.f64 %2013 %241) %910)
%2027 = (*.f64 %594 %551)
%2029 = (/.f64 (-.f64 %2027 %278) %933)
%2030 = (*.f64 %594 z)
%2032 = (/.f64 (-.f64 %2030 %1693) %224)
%2035 = (/.f64 (-.f64 (*.f64 %594 %30) %2005) %276)
%2036 = (*.f64 %594 %548)
%2038 = (/.f64 (-.f64 %2036 %344) %937)
%2040 = (/.f64 (-.f64 %2027 %428) %933)
%2041 = (*.f64 %51 %551)
%2043 = (/.f64 (-.f64 %2041 %1317) %887)
%2046 = (/.f64 (-.f64 (*.f64 %51 z) %1323) %548)
%2049 = (/.f64 (-.f64 (*.f64 %51 %30) %1326) %551)
%2052 = (/.f64 (-.f64 (*.f64 %51 %548) %610) %891)
%2054 = (/.f64 (-.f64 %2041 %624) %887)
%2055 = (*.f64 %21 %551)
%2057 = (/.f64 (-.f64 %2055 %1468) %974)
%2059 = (/.f64 (-.f64 %380 %1474) %967)
%2062 = (/.f64 (-.f64 (*.f64 %21 %30) %1477) %963)
%2063 = (*.f64 %21 %548)
%2065 = (/.f64 (-.f64 %2063 %1483) %978)
%2067 = (/.f64 (-.f64 %2055 %1486) %974)
%2068 = (*.f64 x %551)
%2070 = (/.f64 (-.f64 %2068 %1220) %1001)
%2072 = (/.f64 (-.f64 %386 %1226) %994)
%2075 = (/.f64 (-.f64 (*.f64 x %30) %1229) %990)
%2076 = (*.f64 x %548)
%2078 = (/.f64 (-.f64 %2076 %1235) %974)
%2080 = (/.f64 (-.f64 %2068 %1238) %1001)
%2082 = (/.f64 (*.f64 #s(literal -1 binary64) %698) %551)
%2084 = (/.f64 (*.f64 #s(literal -1 binary64) %703) %734)
%2086 = (/.f64 (*.f64 #s(literal -1 binary64) %710) %734)
%2088 = (/.f64 (*.f64 #s(literal 1 binary64) %698) %548)
%2090 = (/.f64 (*.f64 #s(literal 1 binary64) %703) %748)
%2092 = (/.f64 (*.f64 #s(literal 1 binary64) %710) %748)
%2094 = (/.f64 (*.f64 #s(literal -1 binary64) %627) %551)
%2096 = (*.f64 %30 %604)
%2097 = (/.f64 (*.f64 #s(literal -1 binary64) %630) %2096)
%2099 = (/.f64 (*.f64 #s(literal -1 binary64) %634) %2096)
%2101 = (/.f64 (*.f64 #s(literal -1 binary64) %637) %551)
%2102 = (*.f64 #s(literal -1 binary64) %73)
%2103 = (/.f64 %2102 %757)
%2104 = (/.f64 %2102 %548)
%2105 = (*.f64 #s(literal -1 binary64) %112)
%2106 = (/.f64 %2105 %683)
%2107 = (/.f64 %2105 %551)
%2109 = (/.f64 (*.f64 #s(literal 1 binary64) %627) %548)
%2111 = (*.f64 z %604)
%2112 = (/.f64 (*.f64 #s(literal 1 binary64) %630) %2111)
%2114 = (/.f64 (*.f64 #s(literal 1 binary64) %634) %2111)
%2116 = (/.f64 (*.f64 #s(literal 1 binary64) %637) %548)
%2117 = (*.f64 %110 #s(literal 1 binary64))
%2119 = (*.f64 %522 #s(literal 2 binary64))
%2120 = (/.f64 (*.f64 %2117 #s(literal 2 binary64)) %2119)
%2121 = (*.f64 %18 %73)
%2123 = (/.f64 (*.f64 %2121 #s(literal 2 binary64)) %2119)
%2124 = (*.f64 %113 #s(literal 1 binary64))
%2126 = (*.f64 %520 #s(literal 2 binary64))
%2127 = (/.f64 (*.f64 %2124 #s(literal 2 binary64)) %2126)
%2128 = (*.f64 %600 #s(literal 1 binary64))
%2130 = (*.f64 z #s(literal 2 binary64))
%2131 = (/.f64 (*.f64 %2128 #s(literal 2 binary64)) %2130)
%2132 = (*.f64 #s(literal 1 binary64) %110)
%2134 = (/.f64 (*.f64 %2132 #s(literal 2 binary64)) %2119)
%2135 = (*.f64 #s(literal 1 binary64) %647)
%2137 = (*.f64 %30 #s(literal 2 binary64))
%2138 = (/.f64 (*.f64 %2135 #s(literal 2 binary64)) %2137)
%2140 = (/.f64 (*.f64 %1140 #s(literal 2 binary64)) %2126)
%2141 = (*.f64 #s(literal -2 binary64) %650)
%2143 = (/.f64 (*.f64 %2141 #s(literal 2 binary64)) %2130)
%2144 = (*.f64 #s(literal 2 binary64) %650)
%2146 = (/.f64 (*.f64 %2144 #s(literal 2 binary64)) %2137)
%2147 = (*.f64 %598 x)
%2149 = (/.f64 (*.f64 %2147 #s(literal 2 binary64)) %2130)
%2151 = (/.f64 (*.f64 %1142 #s(literal 2 binary64)) %2130)
%2152 = (/.f64 %1156 %520)
%2154 = (/.f64 (*.f64 %2152 #s(literal 2 binary64)) %2130)
%2155 = (/.f64 %1156 z)
%2157 = (/.f64 (*.f64 %2155 #s(literal 2 binary64)) %2126)
%2158 = (fma.f64 %672 z %594)
%2160 = (/.f64 (*.f64 %2158 #s(literal 2 binary64)) %2130)
%2161 = (fma.f64 %672 %551 %21)
%2163 = (*.f64 %551 #s(literal 2 binary64))
%2164 = (/.f64 (*.f64 %2161 #s(literal 2 binary64)) %2163)
%2165 = (fma.f64 %672 z %653)
%2167 = (/.f64 (*.f64 %2165 #s(literal 2 binary64)) %2130)
%2168 = (fma.f64 %594 z %2030)
%2170 = (*.f64 %224 #s(literal 2 binary64))
%2171 = (/.f64 (*.f64 %2168 #s(literal 2 binary64)) %2170)
%2172 = (fma.f64 %594 %551 %380)
%2174 = (*.f64 %933 #s(literal 2 binary64))
%2175 = (/.f64 (*.f64 %2172 #s(literal 2 binary64)) %2174)
%2176 = (fma.f64 %594 %548 %386)
%2178 = (*.f64 %937 #s(literal 2 binary64))
%2179 = (/.f64 (*.f64 %2176 #s(literal 2 binary64)) %2178)
%2180 = (fma.f64 %21 z %2027)
%2182 = (*.f64 %967 #s(literal 2 binary64))
%2183 = (/.f64 (*.f64 %2180 #s(literal 2 binary64)) %2182)
%2184 = (fma.f64 %21 %551 %2055)
%2186 = (*.f64 %974 #s(literal 2 binary64))
%2187 = (/.f64 (*.f64 %2184 #s(literal 2 binary64)) %2186)
%2188 = (fma.f64 %21 %548 %2068)
%2190 = (*.f64 %978 #s(literal 2 binary64))
%2191 = (/.f64 (*.f64 %2188 #s(literal 2 binary64)) %2190)
%2192 = (fma.f64 x z %2036)
%2194 = (*.f64 %994 #s(literal 2 binary64))
%2195 = (/.f64 (*.f64 %2192 #s(literal 2 binary64)) %2194)
%2196 = (fma.f64 x %551 %2063)
%2198 = (*.f64 %1001 #s(literal 2 binary64))
%2199 = (/.f64 (*.f64 %2196 #s(literal 2 binary64)) %2198)
%2200 = (fma.f64 x %548 %2076)
%2202 = (/.f64 (*.f64 %2200 #s(literal 2 binary64)) %2186)
%2203 = (fma.f64 %653 z %2030)
%2205 = (/.f64 (*.f64 %2203 #s(literal 2 binary64)) %2170)
%2206 = (fma.f64 %653 %551 %380)
%2208 = (/.f64 (*.f64 %2206 #s(literal 2 binary64)) %2174)
%2209 = (fma.f64 %653 %548 %386)
%2211 = (/.f64 (*.f64 %2209 #s(literal 2 binary64)) %2178)
%2212 = (fma.f64 %594 z %2001)
%2214 = (/.f64 (*.f64 %2212 #s(literal 2 binary64)) %2170)
%2215 = (fma.f64 %21 z %1998)
%2217 = (/.f64 (*.f64 %2215 #s(literal 2 binary64)) %2182)
%2218 = (fma.f64 x z %2008)
%2220 = (/.f64 (*.f64 %2218 #s(literal 2 binary64)) %2194)
%2221 = (fma.f64 %523 x %594)
%2223 = (/.f64 (*.f64 %2221 #s(literal 2 binary64)) %2130)
%2224 = (+.f64 %594 %653)
%2226 = (/.f64 (*.f64 %2224 #s(literal 2 binary64)) %2130)
%2227 = (fma.f64 %594 z %2005)
%2229 = (/.f64 (*.f64 %2227 #s(literal 2 binary64)) %2170)
%2230 = (fma.f64 %594 %551 %344)
%2232 = (/.f64 (*.f64 %2230 #s(literal 2 binary64)) %2174)
%2233 = (fma.f64 %594 %548 %428)
%2235 = (/.f64 (*.f64 %2233 #s(literal 2 binary64)) %2178)
%2236 = (fma.f64 %21 z %1477)
%2238 = (/.f64 (*.f64 %2236 #s(literal 2 binary64)) %2182)
%2239 = (fma.f64 %21 %551 %1483)
%2241 = (/.f64 (*.f64 %2239 #s(literal 2 binary64)) %2186)
%2242 = (fma.f64 %21 %548 %1486)
%2244 = (/.f64 (*.f64 %2242 #s(literal 2 binary64)) %2190)
%2245 = (fma.f64 x z %1229)
%2247 = (/.f64 (*.f64 %2245 #s(literal 2 binary64)) %2194)
%2248 = (fma.f64 x %551 %1235)
%2250 = (/.f64 (*.f64 %2248 #s(literal 2 binary64)) %2198)
%2251 = (fma.f64 x %548 %1238)
%2253 = (/.f64 (*.f64 %2251 #s(literal 2 binary64)) %2186)
%2254 = (fma.f64 %653 z %2005)
%2256 = (/.f64 (*.f64 %2254 #s(literal 2 binary64)) %2170)
%2257 = (fma.f64 %653 %551 %344)
%2259 = (/.f64 (*.f64 %2257 #s(literal 2 binary64)) %2174)
%2260 = (fma.f64 %653 %548 %428)
%2262 = (/.f64 (*.f64 %2260 #s(literal 2 binary64)) %2178)
%2263 = (fma.f64 %594 z %1690)
%2265 = (/.f64 (*.f64 %2263 #s(literal 2 binary64)) %2170)
%2266 = (fma.f64 %21 z %1471)
%2268 = (/.f64 (*.f64 %2266 #s(literal 2 binary64)) %2182)
%2269 = (fma.f64 x z %1223)
%2271 = (/.f64 (*.f64 %2269 #s(literal 2 binary64)) %2194)
%2272 = (*.f64 #s(literal 1 binary64) %73)
%2274 = (/.f64 (*.f64 %2272 #s(literal 2 binary64)) %2163)
%2276 = (*.f64 %548 #s(literal 2 binary64))
%2277 = (/.f64 (*.f64 %1148 #s(literal 2 binary64)) %2276)
%2278 = (*.f64 %73 #s(literal 1 binary64))
%2280 = (/.f64 (*.f64 %2278 #s(literal 2 binary64)) %2163)
%2281 = (neg.f64 %1156)
%2283 = (/.f64 (*.f64 %2281 #s(literal 2 binary64)) %2163)
%2285 = (/.f64 (*.f64 %1156 #s(literal 2 binary64)) %2276)
%2287 = (/.f64 (*.f64 %647 #s(literal 2 binary64)) %2137)
%2289 = (/.f64 (*.f64 %110 #s(literal 2 binary64)) %2119)
%2291 = (/.f64 (*.f64 %113 #s(literal 2 binary64)) %2126)
%2292 = (*.f64 %600 #s(literal 2 binary64))
%2294 = (/.f64 %2292 (*.f64 %43 #s(literal 2 binary64)))
%2295 = (/.f64 %2292 %2130)
%2297 = (/.f64 (*.f64 %698 #s(literal -1 binary64)) %551)
%2299 = (/.f64 (*.f64 %698 #s(literal 1 binary64)) %548)
%2301 = (/.f64 (*.f64 %703 #s(literal -1 binary64)) %705)
%2303 = (/.f64 (*.f64 %703 #s(literal 1 binary64)) %708)
%2305 = (/.f64 (*.f64 %710 #s(literal -1 binary64)) %705)
%2307 = (/.f64 (*.f64 %710 #s(literal 1 binary64)) %708)
%2309 = (/.f64 (*.f64 %627 #s(literal -1 binary64)) %551)
%2311 = (/.f64 (*.f64 %627 #s(literal 1 binary64)) %548)
%2313 = (*.f64 %604 %30)
%2314 = (/.f64 (*.f64 %630 #s(literal -1 binary64)) %2313)
%2316 = (*.f64 %604 z)
%2317 = (/.f64 (*.f64 %630 #s(literal 1 binary64)) %2316)
%2319 = (/.f64 (*.f64 %634 #s(literal -1 binary64)) %2313)
%2321 = (/.f64 (*.f64 %634 #s(literal 1 binary64)) %2316)
%2323 = (/.f64 (*.f64 %637 #s(literal -1 binary64)) %551)
%2325 = (/.f64 (*.f64 %637 #s(literal 1 binary64)) %548)
%2326 = (*.f64 %73 #s(literal -1 binary64))
%2327 = (/.f64 %2326 %728)
%2328 = (/.f64 %2326 %548)
%2329 = (*.f64 %112 #s(literal -1 binary64))
%2330 = (/.f64 %2329 %724)
%2331 = (/.f64 %2329 %551)
%2333 = (*.f64 #s(literal 2 binary64) %522)
%2334 = (/.f64 (*.f64 #s(literal 2 binary64) %2117) %2333)
%2336 = (/.f64 (*.f64 #s(literal 2 binary64) %2121) %2333)
%2338 = (*.f64 #s(literal 2 binary64) %520)
%2339 = (/.f64 (*.f64 #s(literal 2 binary64) %2124) %2338)
%2341 = (*.f64 #s(literal 2 binary64) z)
%2342 = (/.f64 (*.f64 #s(literal 2 binary64) %2128) %2341)
%2344 = (/.f64 (*.f64 #s(literal 2 binary64) %2132) %2333)
%2346 = (*.f64 #s(literal 2 binary64) %30)
%2347 = (/.f64 (*.f64 #s(literal 2 binary64) %2135) %2346)
%2349 = (/.f64 (*.f64 #s(literal 2 binary64) %1140) %2338)
%2351 = (/.f64 (*.f64 #s(literal 2 binary64) %2141) %2341)
%2353 = (/.f64 (*.f64 #s(literal 2 binary64) %2144) %2346)
%2355 = (/.f64 (*.f64 #s(literal 2 binary64) %2147) %2341)
%2357 = (/.f64 (*.f64 #s(literal 2 binary64) %1142) %2341)
%2359 = (/.f64 (*.f64 #s(literal 2 binary64) %2152) %2341)
%2361 = (/.f64 (*.f64 #s(literal 2 binary64) %2155) %2338)
%2363 = (/.f64 (*.f64 #s(literal 2 binary64) %2158) %2341)
%2365 = (*.f64 #s(literal 2 binary64) %551)
%2366 = (/.f64 (*.f64 #s(literal 2 binary64) %2161) %2365)
%2368 = (/.f64 (*.f64 #s(literal 2 binary64) %2165) %2341)
%2370 = (*.f64 #s(literal 2 binary64) %224)
%2371 = (/.f64 (*.f64 #s(literal 2 binary64) %2168) %2370)
%2373 = (*.f64 #s(literal 2 binary64) %933)
%2374 = (/.f64 (*.f64 #s(literal 2 binary64) %2172) %2373)
%2376 = (*.f64 #s(literal 2 binary64) %937)
%2377 = (/.f64 (*.f64 #s(literal 2 binary64) %2176) %2376)
%2379 = (*.f64 #s(literal 2 binary64) %967)
%2380 = (/.f64 (*.f64 #s(literal 2 binary64) %2180) %2379)
%2382 = (*.f64 #s(literal 2 binary64) %974)
%2383 = (/.f64 (*.f64 #s(literal 2 binary64) %2184) %2382)
%2385 = (*.f64 #s(literal 2 binary64) %978)
%2386 = (/.f64 (*.f64 #s(literal 2 binary64) %2188) %2385)
%2388 = (*.f64 #s(literal 2 binary64) %994)
%2389 = (/.f64 (*.f64 #s(literal 2 binary64) %2192) %2388)
%2391 = (*.f64 #s(literal 2 binary64) %1001)
%2392 = (/.f64 (*.f64 #s(literal 2 binary64) %2196) %2391)
%2394 = (/.f64 (*.f64 #s(literal 2 binary64) %2200) %2382)
%2396 = (/.f64 (*.f64 #s(literal 2 binary64) %2203) %2370)
%2398 = (/.f64 (*.f64 #s(literal 2 binary64) %2206) %2373)
%2400 = (/.f64 (*.f64 #s(literal 2 binary64) %2209) %2376)
%2402 = (/.f64 (*.f64 #s(literal 2 binary64) %2212) %2370)
%2404 = (/.f64 (*.f64 #s(literal 2 binary64) %2215) %2379)
%2406 = (/.f64 (*.f64 #s(literal 2 binary64) %2218) %2388)
%2408 = (/.f64 (*.f64 #s(literal 2 binary64) %2221) %2341)
%2410 = (/.f64 (*.f64 #s(literal 2 binary64) %2224) %2341)
%2412 = (/.f64 (*.f64 #s(literal 2 binary64) %2227) %2370)
%2414 = (/.f64 (*.f64 #s(literal 2 binary64) %2230) %2373)
%2416 = (/.f64 (*.f64 #s(literal 2 binary64) %2233) %2376)
%2418 = (/.f64 (*.f64 #s(literal 2 binary64) %2236) %2379)
%2420 = (/.f64 (*.f64 #s(literal 2 binary64) %2239) %2382)
%2422 = (/.f64 (*.f64 #s(literal 2 binary64) %2242) %2385)
%2424 = (/.f64 (*.f64 #s(literal 2 binary64) %2245) %2388)
%2426 = (/.f64 (*.f64 #s(literal 2 binary64) %2248) %2391)
%2428 = (/.f64 (*.f64 #s(literal 2 binary64) %2251) %2382)
%2430 = (/.f64 (*.f64 #s(literal 2 binary64) %2254) %2370)
%2432 = (/.f64 (*.f64 #s(literal 2 binary64) %2257) %2373)
%2434 = (/.f64 (*.f64 #s(literal 2 binary64) %2260) %2376)
%2436 = (/.f64 (*.f64 #s(literal 2 binary64) %2263) %2370)
%2438 = (/.f64 (*.f64 #s(literal 2 binary64) %2266) %2379)
%2440 = (/.f64 (*.f64 #s(literal 2 binary64) %2269) %2388)
%2442 = (/.f64 (*.f64 #s(literal 2 binary64) %2272) %2365)
%2444 = (*.f64 #s(literal 2 binary64) %548)
%2445 = (/.f64 (*.f64 #s(literal 2 binary64) %1148) %2444)
%2447 = (/.f64 (*.f64 #s(literal 2 binary64) %2278) %2365)
%2449 = (/.f64 (*.f64 #s(literal 2 binary64) %2281) %2365)
%2451 = (/.f64 (*.f64 #s(literal 2 binary64) %1156) %2444)
%2453 = (/.f64 (*.f64 #s(literal 2 binary64) %647) %2346)
%2455 = (/.f64 (*.f64 #s(literal 2 binary64) %110) %2333)
%2457 = (/.f64 (*.f64 #s(literal 2 binary64) %113) %2338)
%2458 = (*.f64 #s(literal 2 binary64) %600)
%2460 = (/.f64 %2458 (*.f64 #s(literal 2 binary64) %43))
%2461 = (/.f64 %2458 %2341)
%2463 = (/.f64 (*.f64 #s(literal 2 binary64) %637) %2444)
%2465 = (/.f64 (*.f64 #s(literal 2 binary64) %73) %2365)
%2467 = (/.f64 (*.f64 #s(literal 2 binary64) %112) %2444)
%2469 = (/.f64 (*.f64 %637 #s(literal 2 binary64)) %2276)
%2471 = (/.f64 (*.f64 %73 #s(literal 2 binary64)) %2163)
%2473 = (/.f64 (*.f64 %112 #s(literal 2 binary64)) %2276)
%2475 = (/.f64 (neg.f64 %2117) %520)
%2477 = (/.f64 (neg.f64 %2121) %520)
%2479 = (/.f64 (neg.f64 %2124) %522)
%2481 = (/.f64 (neg.f64 %2128) %30)
%2483 = (/.f64 (neg.f64 %2132) %520)
%2485 = (/.f64 (neg.f64 %2135) %43)
%2487 = (/.f64 (neg.f64 %1140) %522)
%2489 = (/.f64 (neg.f64 %2141) %30)
%2491 = (/.f64 (neg.f64 %2144) %43)
%2493 = (/.f64 (neg.f64 %2147) %30)
%2495 = (/.f64 (neg.f64 %1142) %30)
%2497 = (/.f64 (neg.f64 %2152) %30)
%2499 = (/.f64 (neg.f64 %2155) %522)
%2501 = (/.f64 (neg.f64 %2158) %30)
%2503 = (/.f64 (neg.f64 %2161) %548)
%2505 = (/.f64 (neg.f64 %2165) %30)
%2507 = (/.f64 (neg.f64 %2168) %378)
%2509 = (neg.f64 %933)
%2510 = (/.f64 (neg.f64 %2172) %2509)
%2512 = (neg.f64 %937)
%2513 = (/.f64 (neg.f64 %2176) %2512)
%2515 = (neg.f64 %967)
%2516 = (/.f64 (neg.f64 %2180) %2515)
%2518 = (neg.f64 %974)
%2519 = (/.f64 (neg.f64 %2184) %2518)
%2521 = (neg.f64 %978)
%2522 = (/.f64 (neg.f64 %2188) %2521)
%2524 = (neg.f64 %994)
%2525 = (/.f64 (neg.f64 %2192) %2524)
%2527 = (neg.f64 %1001)
%2528 = (/.f64 (neg.f64 %2196) %2527)
%2530 = (/.f64 (neg.f64 %2200) %2518)
%2532 = (/.f64 (neg.f64 %2203) %378)
%2534 = (/.f64 (neg.f64 %2206) %2509)
%2536 = (/.f64 (neg.f64 %2209) %2512)
%2538 = (/.f64 (neg.f64 %2212) %378)
%2540 = (/.f64 (neg.f64 %2215) %2515)
%2542 = (/.f64 (neg.f64 %2218) %2524)
%2544 = (/.f64 (neg.f64 %2221) %30)
%2546 = (/.f64 (neg.f64 %2224) %30)
%2548 = (/.f64 (neg.f64 %2227) %378)
%2550 = (/.f64 (neg.f64 %2230) %2509)
%2552 = (/.f64 (neg.f64 %2233) %2512)
%2554 = (/.f64 (neg.f64 %2236) %2515)
%2556 = (/.f64 (neg.f64 %2239) %2518)
%2558 = (/.f64 (neg.f64 %2242) %2521)
%2560 = (/.f64 (neg.f64 %2245) %2524)
%2562 = (/.f64 (neg.f64 %2248) %2527)
%2564 = (/.f64 (neg.f64 %2251) %2518)
%2566 = (/.f64 (neg.f64 %2254) %378)
%2568 = (/.f64 (neg.f64 %2257) %2509)
%2570 = (/.f64 (neg.f64 %2260) %2512)
%2572 = (/.f64 (neg.f64 %2263) %378)
%2574 = (/.f64 (neg.f64 %2266) %2515)
%2576 = (/.f64 (neg.f64 %2269) %2524)
%2578 = (/.f64 (neg.f64 %2272) %548)
%2580 = (/.f64 (neg.f64 %1148) %551)
%2582 = (/.f64 (neg.f64 %2278) %548)
%2584 = (/.f64 (neg.f64 %2281) %548)
%2585 = (/.f64 %638 %551)
%2586 = (/.f64 %85 %728)
%2587 = (/.f64 %85 %548)
%2588 = (/.f64 %2117 %522)
%2589 = (/.f64 %2121 %522)
%2590 = (/.f64 %2124 %520)
%2591 = (/.f64 %2128 z)
%2592 = (/.f64 %2132 %522)
%2593 = (/.f64 %2135 %30)
%2594 = (/.f64 %1140 %520)
%2595 = (/.f64 %91 %757)
%2596 = (/.f64 %91 %548)
%2597 = (/.f64 %2141 z)
%2598 = (/.f64 %2144 %30)
%2599 = (/.f64 %2147 z)
%2600 = (/.f64 %1142 z)
%2601 = (/.f64 %2152 z)
%2602 = (/.f64 %2155 %520)
%2603 = (neg.f64 %18)
%2605 = (/.f64 %2603 (neg.f64 %645))
%2606 = (/.f64 %2158 z)
%2607 = (/.f64 %2161 %551)
%2608 = (/.f64 %2165 z)
%2609 = (/.f64 %2168 %224)
%2610 = (/.f64 %2172 %933)
%2611 = (/.f64 %2176 %937)
%2612 = (/.f64 %2180 %967)
%2613 = (/.f64 %2184 %974)
%2614 = (/.f64 %2188 %978)
%2615 = (/.f64 %2192 %994)
%2616 = (/.f64 %2196 %1001)
%2617 = (/.f64 %2200 %974)
%2618 = (/.f64 %2203 %224)
%2619 = (/.f64 %2206 %933)
%2620 = (/.f64 %2209 %937)
%2621 = (/.f64 %2212 %224)
%2622 = (/.f64 %2215 %967)
%2623 = (/.f64 %2218 %994)
%2624 = (/.f64 %2221 z)
%2625 = (/.f64 %2224 z)
%2626 = (/.f64 %2227 %224)
%2627 = (/.f64 %2230 %933)
%2628 = (/.f64 %2233 %937)
%2629 = (/.f64 %2236 %967)
%2630 = (/.f64 %2239 %974)
%2631 = (/.f64 %2242 %978)
%2632 = (/.f64 %2245 %994)
%2633 = (/.f64 %2248 %1001)
%2634 = (/.f64 %2251 %974)
%2635 = (/.f64 %2254 %224)
%2636 = (/.f64 %2257 %933)
%2637 = (/.f64 %2260 %937)
%2638 = (/.f64 %2263 %224)
%2639 = (/.f64 %2266 %967)
%2640 = (/.f64 %2269 %994)
%2641 = (/.f64 %2272 %683)
%2642 = (/.f64 %2272 %551)
%2643 = (/.f64 %1148 %757)
%2644 = (/.f64 %1148 %548)
%2645 = (/.f64 %2278 %724)
%2646 = (/.f64 %2278 %551)
%2647 = (/.f64 %637 %728)
%2648 = (/.f64 %637 %548)
%2649 = (/.f64 %2281 %551)
%2650 = (/.f64 %18 %645)
%2651 = (/.f64 %1156 %548)
%2652 = (/.f64 %647 %1053)
%2653 = (/.f64 %647 %30)
%2654 = (/.f64 %73 %683)
%2655 = (/.f64 %73 %724)
%2656 = (/.f64 %73 %551)
%2657 = (*.f64 %1102 %522)
%2658 = (/.f64 #s(literal -1 binary64) %2657)
%2659 = (/.f64 %110 %522)
%2660 = (/.f64 %113 %520)
%2662 = (/.f64 %175 (*.f64 %645 #s(literal 2 binary64)))
%2664 = (/.f64 %175 (*.f64 #s(literal 2 binary64) %645))
%2665 = (/.f64 %600 %43)
%2666 = (/.f64 %600 z)
%2667 = (/.f64 %112 %757)
%2668 = (/.f64 %112 %728)
%2670 = (/.f64 #s(literal 1 binary64) (*.f64 %43 %645))
%2672 = (/.f64 #s(literal 1 binary64) (pow.f64 %1165 #s(literal -1 binary64)))
%2674 = (/.f64 #s(literal 1 binary64) (/.f64 %548 %1156))
%2676 = (/.f64 #s(literal 1 binary64) (/.f64 %2657 #s(literal -1 binary64)))
%2678 = (/.f64 #s(literal 1 binary64) (/.f64 %520 %113))
%2680 = (/.f64 #s(literal 1 binary64) (/.f64 %522 %110))
%2682 = (/.f64 #s(literal 1 binary64) (/.f64 %1162 #s(literal 1 binary64)))
%2683 = (/.f64 #s(literal 1 binary64) %1162)
%2685 = (/.f64 #s(literal -2 binary64) (*.f64 %2657 #s(literal 2 binary64)))
%2687 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %2657))
%2689 = (/.f64 #s(literal 2 binary64) (*.f64 %1162 #s(literal 2 binary64)))
%2691 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1162))
%2693 = (neg.f64 (/.f64 %647 z))
%2695 = (neg.f64 (/.f64 %1156 %551))
%2697 = (neg.f64 (/.f64 %113 %522))
%2699 = (neg.f64 (/.f64 %112 %551))
%2701 = (neg.f64 (-.f64 %835 %672))
%2702 = (neg.f64 %1163)
%2703 = (fma.f64 %653 %18 %672)
%2704 = (fma.f64 %552 x %672)
%2705 = (/.f64 %539 %548)
%2706 = (fma.f64 %18 %594 %2705)
%2707 = (fma.f64 %594 %18 %672)
%2708 = (fma.f64 %21 %579 %672)
%2709 = (fma.f64 %659 %175 %672)
%2710 = (fma.f64 %113 %658 %672)
%2711 = (fma.f64 %175 %659 %672)
%2712 = (fma.f64 %658 %113 %672)
%2713 = (*.f64 %672 #s(literal 1 binary64))
%2714 = (fma.f64 %672 #s(literal 1 binary64) %2713)
%2715 = (*.f64 #s(literal 1 binary64) %672)
%2716 = (fma.f64 #s(literal 1 binary64) %672 %2715)
%2717 = (fma.f64 #s(literal 2 binary64) %667 %672)
%2718 = (fma.f64 #s(literal 2 binary64) %669 %672)
%2719 = (fma.f64 x %552 %672)
%2722 = (-.f64 %672 (*.f64 (neg.f64 %552) x))
%2725 = (-.f64 %672 (*.f64 (neg.f64 %659) %175))
%2727 = (-.f64 %672 (/.f64 %793 %548))
%2728 = (-.f64 %672 %835)
%2729 = (+.f64 %2705 %2705)
%2730 = (+.f64 %2715 %2715)
%2731 = (+.f64 %2713 %2713)
%2733 = (+.f64 (/.f64 %1189 %548) %672)
%2734 = (+.f64 %672 %672)
%2748 = (/.f64 z %73)
%2772 = (*.f64 %1102 %29)
%2774 = (*.f64 %29 %1102)
x
#s(literal 2 binary64)
y
z
%4
(*.f64 y z)
(pow.f64 %4 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %8)
t
%11
(*.f64 z t)
(pow.f64 %11 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %14)
#s(literal -2 binary64)
(*.f64 %17 %18)
(*.f64 %14 x)
(*.f64 %21 (/.f64 #s(literal -1 binary64) %11))
(*.f64 x %14)
(pow.f64 %26 #s(literal 1 binary64))
(/.f64 %28 (*.f64 %29 %30))
(/.f64 %33 %34)
(/.f64 %36 %34)
(/.f64 %39 %34)
(/.f64 (neg.f64 %41) %43)
(/.f64 %46 (neg.f64 %47))
(/.f64 %38 %11)
(/.f64 %52 %29)
(/.f64 %41 %30)
(/.f64 %45 %47)
(/.f64 %17 z)
(/.f64 %51 t)
(/.f64 %21 %34)
(/.f64 #s(literal 1 binary64) (pow.f64 %26 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %17))
(/.f64 #s(literal 1 binary64) (/.f64 %34 %21))
(/.f64 #s(literal 1 binary64) (/.f64 %11 x))
%26
(neg.f64 (/.f64 x %34))
(neg.f64 (/.f64 %21 %11))
(*.f64 (/.f64 #s(literal -2 binary64) t) %51)
(*.f64 %73 %14)
(*.f64 %75 %17)
%77
(*.f64 #s(literal -2 binary64) %26)
(*.f64 x (*.f64 %14 #s(literal -2 binary64)))
(pow.f64 %77 #s(literal 1 binary64))
(/.f64 (neg.f64 %82) %30)
(/.f64 (neg.f64 %85) %47)
(/.f64 (neg.f64 %88) %30)
(/.f64 (neg.f64 %91) %47)
(/.f64 (neg.f64 %94) %30)
(/.f64 %82 z)
(/.f64 %85 (*.f64 %43 %29))
(/.f64 %85 %34)
(/.f64 %88 z)
(/.f64 %91 %34)
(/.f64 %94 z)
(/.f64 %73 (*.f64 %43 t))
(/.f64 %73 (*.f64 %30 %29))
(/.f64 %73 %47)
(/.f64 %73 %11)
(/.f64 %110 t)
(/.f64 %113 %29)
(/.f64 %112 %34)
(/.f64 #s(literal 1 binary64) (pow.f64 %77 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %11 %73))
(neg.f64 (*.f64 #s(literal 2 binary64) %26))
(neg.f64 (*.f64 %26 #s(literal 2 binary64)))
(pow.f64 %129 #s(literal 1 binary64))
%129
(/.f64 #s(literal 1 binary64) (pow.f64 %129 #s(literal -1 binary64)))
(*.f64 %133 %18)
(*.f64 %8 x)
(*.f64 %21 %136)
(*.f64 x %8)
(pow.f64 %139 #s(literal 1 binary64))
(/.f64 %28 %142)
(/.f64 %33 %144)
(/.f64 %36 %144)
(/.f64 (neg.f64 %147) %43)
(/.f64 %39 %144)
(/.f64 %46 (neg.f64 %151))
(/.f64 %38 %4)
(/.f64 %52 %141)
(/.f64 %147 %30)
(/.f64 %45 %151)
(/.f64 %133 z)
(/.f64 %51 y)
(/.f64 %21 %144)
(/.f64 #s(literal 1 binary64) (pow.f64 %139 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %133))
(/.f64 #s(literal 1 binary64) (/.f64 %144 %21))
(/.f64 #s(literal 1 binary64) (/.f64 %4 x))
%139
(neg.f64 (/.f64 x %144))
(neg.f64 %171)
(*.f64 %173 %51)
(*.f64 %133 %175)
(*.f64 %8 %112)
(*.f64 %51 %173)
(*.f64 %175 %133)
(*.f64 %112 %8)
(*.f64 %139 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %139)
(*.f64 x (*.f64 %8 #s(literal 2 binary64)))
(*.f64 x (/.f64 #s(literal 2 binary64) %4))
(*.f64 x (+.f64 %8 %8))
(pow.f64 %189 #s(literal 1 binary64))
(/.f64 (fma.f64 %38 %4 %191) %193)
(/.f64 (fma.f64 %38 %30 %195) %197)
(/.f64 (fma.f64 %38 %151 %199) %201)
(/.f64 (fma.f64 %38 z %203) %205)
(/.f64 (fma.f64 %38 y %207) %209)
(/.f64 (fma.f64 %38 %144 %211) %213)
(/.f64 (fma.f64 %38 %4 %215) %193)
(/.f64 (fma.f64 %147 %4 %218) %220)
(/.f64 (fma.f64 %147 %30 (*.f64 %30 %147)) %224)
(/.f64 (fma.f64 %147 %151 %226) (*.f64 %30 %151))
(/.f64 (fma.f64 %147 z (*.f64 %30 %133)) %232)
(/.f64 (fma.f64 %147 y %234) %144)
(/.f64 (fma.f64 %147 %144 %237) (*.f64 %30 %144))
(/.f64 (fma.f64 %147 %4 %241) %220)
(/.f64 (fma.f64 %45 %4 (*.f64 %151 %38)) %246)
(/.f64 (fma.f64 %45 %30 (*.f64 %151 %147)) (*.f64 %151 %30))
(/.f64 (fma.f64 %45 %151 (*.f64 %151 %45)) %193)
(/.f64 (fma.f64 %45 z (*.f64 %151 %133)) (*.f64 %151 z))
(/.f64 (fma.f64 %45 y (*.f64 %151 %51)) (*.f64 %151 y))
(/.f64 (fma.f64 %45 %144 %263) (*.f64 %151 %144))
(/.f64 (fma.f64 %45 %4 (*.f64 %151 x)) %246)
(/.f64 (fma.f64 %133 %4 %270) %272)
(/.f64 (fma.f64 %133 %30 (*.f64 z %147)) %276)
(/.f64 (fma.f64 %133 %151 %278) (*.f64 z %151))
(/.f64 (fma.f64 %133 y %282) %4)
(/.f64 (fma.f64 %51 %4 (*.f64 y %38)) %287)
(/.f64 (fma.f64 %51 %30 (*.f64 y %147)) %144)
(/.f64 (fma.f64 %51 %151 (*.f64 y %45)) (*.f64 y %151))
(/.f64 (fma.f64 %51 z (*.f64 y %133)) %4)
(/.f64 (fma.f64 %51 y (*.f64 y %51)) (*.f64 y y))
(/.f64 (fma.f64 %51 %144 %303) (*.f64 y %144))
(/.f64 (fma.f64 %51 %4 (*.f64 y x)) %287)
(/.f64 (fma.f64 %21 %4 (*.f64 %144 %38)) %312)
(/.f64 (fma.f64 %21 %30 (*.f64 %144 %147)) (*.f64 %144 %30))
(/.f64 (fma.f64 %21 %151 (*.f64 %144 %45)) (*.f64 %144 %151))
(/.f64 (fma.f64 %21 y (*.f64 %144 %51)) (*.f64 %144 y))
(/.f64 (fma.f64 x %4 %191) %193)
(/.f64 (fma.f64 x %30 %195) %197)
(/.f64 (fma.f64 x %151 %199) %201)
(/.f64 (fma.f64 x y %207) %209)
(/.f64 (-.f64 (*.f64 %38 %4) %211) %193)
(/.f64 (-.f64 (*.f64 %147 %4) %237) %220)
(/.f64 (-.f64 (*.f64 %45 %4) %263) %246)
(/.f64 (-.f64 %343 %344) %272)
(/.f64 (-.f64 (*.f64 %51 %4) %303) %287)
(/.f64 (-.f64 %350 %351) %312)
(/.f64 (-.f64 %354 %211) %193)
(/.f64 (neg.f64 %357) %30)
(/.f64 (neg.f64 %360) %30)
(/.f64 (neg.f64 %363) %30)
(/.f64 (neg.f64 %366) %30)
(/.f64 (neg.f64 %369) %151)
(/.f64 (neg.f64 %372) %144)
(/.f64 (neg.f64 %376) %378)
(/.f64 (neg.f64 %381) %384)
(/.f64 (neg.f64 %387) %389)
(/.f64 (neg.f64 %392) %395)
(/.f64 (neg.f64 %398) %400)
(/.f64 (neg.f64 %403) %405)
(/.f64 (neg.f64 %407) %409)
(/.f64 (neg.f64 %411) %413)
(/.f64 (neg.f64 %415) %400)
(/.f64 (neg.f64 %418) %30)
(/.f64 (neg.f64 %422) %378)
(/.f64 (neg.f64 %425) %384)
(/.f64 (neg.f64 %429) %389)
(/.f64 (neg.f64 %433) %395)
(/.f64 (neg.f64 %436) %400)
(/.f64 (neg.f64 %440) %405)
(/.f64 (neg.f64 %443) %409)
(/.f64 (neg.f64 %446) %413)
(/.f64 (neg.f64 %449) %400)
(/.f64 %85 (*.f64 %30 %141))
(/.f64 %357 z)
(/.f64 %91 %142)
(/.f64 %360 z)
(/.f64 %363 z)
(/.f64 %366 z)
(/.f64 %369 %144)
(/.f64 %372 %4)
(/.f64 %376 %224)
(/.f64 %381 %383)
(/.f64 %387 %272)
(/.f64 %392 %394)
(/.f64 %398 %193)
(/.f64 %403 %312)
(/.f64 %407 %205)
(/.f64 %411 %213)
(/.f64 %415 %193)
(/.f64 %418 z)
(/.f64 %422 %224)
(/.f64 %425 %383)
(/.f64 %429 %272)
(/.f64 %433 %394)
(/.f64 %436 %193)
(/.f64 %440 %312)
(/.f64 %443 %205)
(/.f64 %446 %213)
(/.f64 %449 %193)
(/.f64 %73 (*.f64 %141 %43))
(/.f64 %73 (*.f64 %43 %141))
(/.f64 %73 %144)
(/.f64 %110 %141)
(/.f64 %113 y)
(/.f64 %112 (*.f64 y %43))
(/.f64 %112 (*.f64 %43 y))
(/.f64 %112 %151)
%189
(/.f64 #s(literal 1 binary64) (pow.f64 %189 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %4 %112))
(neg.f64 (*.f64 #s(literal -2 binary64) %139))
(neg.f64 (*.f64 %139 #s(literal -2 binary64)))
(fma.f64 %133 %18 %139)
(fma.f64 %8 x %139)
(fma.f64 %21 %136 %139)
(fma.f64 #s(literal 1 binary64) %139 %503)
(fma.f64 %139 #s(literal 1 binary64) %505)
(fma.f64 x %8 %139)
(-.f64 %139 (*.f64 %21 %8))
(-.f64 %139 (neg.f64 %139))
(-.f64 %139 %171)
(+.f64 %505 %505)
(+.f64 %503 %503)
(+.f64 %139 %139)
(pow.f64 %516 #s(literal 1 binary64))
%516
(/.f64 #s(literal 1 binary64) (pow.f64 %516 #s(literal -1 binary64)))
(pow.f64 %520 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %523)
(neg.f64 %522)
(-.f64 y %526)
%520
(+.f64 %29 %528)
(+.f64 %29 y)
(+.f64 y %29)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) x)
(*.f64 x #s(literal 2 binary64))
(pow.f64 %112 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %112))
(neg.f64 %73)
(fma.f64 #s(literal 1 binary64) x %539)
(fma.f64 x #s(literal 1 binary64) %38)
(-.f64 x %21)
(+.f64 %38 %38)
(+.f64 %539 %539)
(+.f64 x %45)
%112
(*.f64 %30 %522)
(*.f64 %522 %30)
%548
(*.f64 z %520)
(pow.f64 %548 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %552)
(neg.f64 %551)
(fma.f64 %29 z %4)
(fma.f64 %30 t %4)
(fma.f64 t %30 %4)
(fma.f64 z %29 %4)
(fma.f64 z y %34)
(fma.f64 y z %34)
(-.f64 %4 (*.f64 %526 z))
(-.f64 %4 %47)
(-.f64 %4 %11)
(+.f64 %34 %4)
(+.f64 %4 %34)
(pow.f64 %522 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %568)
(neg.f64 %520)
(-.f64 t %528)
%522
(+.f64 %141 %526)
(+.f64 %141 t)
(+.f64 t %141)
(*.f64 %30 %520)
%551
(*.f64 %520 %30)
(*.f64 z %522)
(pow.f64 %551 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %579)
(neg.f64 %548)
(fma.f64 %141 z %47)
(fma.f64 %30 y %47)
(fma.f64 t z %144)
(fma.f64 z %141 %47)
(fma.f64 z t %144)
(fma.f64 y %30 %47)
(-.f64 %11 %4)
(+.f64 %144 %47)
(+.f64 %11 %144)
(*.f64 %523 %112)
(*.f64 %73 %568)
(*.f64 %112 %523)
(*.f64 #s(literal 2 binary64) %594)
(*.f64 x (*.f64 #s(literal 2 binary64) %523))
(*.f64 x %598)
(pow.f64 %600 #s(literal 1 binary64))
(/.f64 (fma.f64 %21 %522 %602) %604)
(/.f64 (fma.f64 %21 %520 %606) %608)
(/.f64 (fma.f64 x %522 %610) %612)
(/.f64 (-.f64 (*.f64 %21 %520) %602) %608)
(/.f64 (-.f64 (*.f64 %21 %522) %606) %604)
(/.f64 (-.f64 %620 %610) %604)
(/.f64 (-.f64 (*.f64 x %522) %624) %612)
(/.f64 (neg.f64 %627) %522)
(/.f64 (neg.f64 %630) %632)
(/.f64 (neg.f64 %634) %632)
(/.f64 %638 %522)
(/.f64 %627 %520)
(/.f64 %630 %604)
(/.f64 %634 %604)
(/.f64 %637 %520)
(/.f64 %73 %522)
%600
(/.f64 #s(literal 1 binary64) %645)
(neg.f64 %647)
(fma.f64 x %523 %594)
(-.f64 %594 %650)
(+.f64 %594 %594)
(*.f64 %653 %18)
(*.f64 %552 x)
(*.f64 %594 %18)
(*.f64 %21 %579)
(*.f64 %659 %175)
(*.f64 %113 %658)
(*.f64 %175 %659)
(*.f64 %658 %113)
(*.f64 #s(literal 2 binary64) %667)
(*.f64 #s(literal 2 binary64) %669)
(*.f64 x %552)
(pow.f64 %672 #s(literal 1 binary64))
(/.f64 (*.f64 %675 #s(literal -1 binary64)) %551)
(/.f64 (*.f64 %675 #s(literal 1 binary64)) %548)
(/.f64 (*.f64 %665 #s(literal -2 binary64)) %548)
(/.f64 %682 %683)
(/.f64 %682 %551)
(/.f64 (*.f64 %686 #s(literal -2 binary64)) %548)
(/.f64 %689 %683)
(/.f64 %689 %551)
(/.f64 (*.f64 %692 #s(literal -2 binary64)) %548)
(/.f64 %695 %683)
(/.f64 %695 %551)
(/.f64 (*.f64 %698 #s(literal -1/2 binary64)) %551)
(/.f64 (*.f64 %698 #s(literal 1/2 binary64)) %548)
(/.f64 (*.f64 %703 #s(literal -1/2 binary64)) %705)
(/.f64 (*.f64 %703 #s(literal 1/2 binary64)) %708)
(/.f64 (*.f64 %710 #s(literal -1/2 binary64)) %705)
(/.f64 (*.f64 %710 #s(literal 1/2 binary64)) %708)
(/.f64 (*.f64 %637 #s(literal -1/2 binary64)) %551)
(/.f64 (*.f64 %637 #s(literal 1/2 binary64)) %548)
(/.f64 (*.f64 %73 #s(literal -1/2 binary64)) %548)
(/.f64 (*.f64 %73 #s(literal 1/2 binary64)) %551)
(/.f64 %723 %724)
(/.f64 %723 %551)
(/.f64 %727 %728)
(/.f64 %727 %548)
(/.f64 (*.f64 #s(literal -1/2 binary64) %698) %551)
(/.f64 (*.f64 #s(literal -1/2 binary64) %703) %734)
(/.f64 (*.f64 #s(literal -1/2 binary64) %710) %734)
(/.f64 (*.f64 #s(literal -1/2 binary64) %637) %551)
(/.f64 (*.f64 #s(literal -1/2 binary64) %73) %548)
(/.f64 %742 %683)
(/.f64 %742 %551)
(/.f64 (*.f64 #s(literal 1/2 binary64) %698) %548)
(/.f64 (*.f64 #s(literal 1/2 binary64) %703) %748)
(/.f64 (*.f64 #s(literal 1/2 binary64) %710) %748)
(/.f64 (*.f64 #s(literal 1/2 binary64) %637) %548)
(/.f64 (*.f64 #s(literal 1/2 binary64) %73) %551)
(/.f64 %756 %757)
(/.f64 %756 %548)
(/.f64 %28 %548)
(/.f64 %33 %551)
(/.f64 %36 %551)
(/.f64 (*.f64 #s(literal -2 binary64) %665) %548)
(/.f64 (*.f64 #s(literal -2 binary64) %686) %548)
(/.f64 (*.f64 #s(literal -2 binary64) %692) %548)
(/.f64 %769 %724)
(/.f64 %769 %551)
(/.f64 %772 %724)
(/.f64 %772 %551)
(/.f64 %775 %724)
(/.f64 %775 %551)
(/.f64 (neg.f64 %778) %43)
(/.f64 (neg.f64 %781) %522)
(/.f64 (neg.f64 %784) %522)
(/.f64 (neg.f64 %787) %548)
(/.f64 (neg.f64 %790) %551)
(/.f64 (neg.f64 %793) %548)
(/.f64 (neg.f64 %796) %43)
(/.f64 %39 %551)
(/.f64 %46 %551)
(/.f64 (neg.f64 %675) %551)
(/.f64 %778 %30)
(/.f64 %781 %520)
(/.f64 %784 %520)
(/.f64 %38 %548)
(/.f64 %807 %30)
(/.f64 %52 %522)
(/.f64 %787 %551)
(/.f64 %790 %757)
(/.f64 %790 %548)
(/.f64 %793 %551)
(/.f64 %675 %728)
(/.f64 %675 %548)
(/.f64 %796 %30)
(/.f64 %45 %548)
(/.f64 %653 %43)
(/.f64 %653 z)
(/.f64 %650 %30)
(/.f64 %594 %43)
(/.f64 %594 z)
(/.f64 %51 %520)
(/.f64 %21 %551)
(/.f64 #s(literal 1 binary64) (pow.f64 %672 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %594))
(/.f64 #s(literal 1 binary64) (/.f64 %551 %21))
(/.f64 #s(literal 1 binary64) (/.f64 z %653))
(/.f64 #s(literal 1 binary64) (/.f64 %548 x))
%672
(neg.f64 %835)
(*.f64 %598 %18)
(*.f64 %579 #s(literal -2 binary64))
(*.f64 %75 %568)
(*.f64 #s(literal -2 binary64) %579)
(*.f64 #s(literal 2 binary64) %552)
(pow.f64 %842 #s(literal 1 binary64))
(/.f64 (fma.f64 %844 %522 (*.f64 %522 %844)) %604)
(/.f64 (fma.f64 %844 %520 (*.f64 %522 %848)) %608)
(/.f64 (fma.f64 %844 %30 (*.f64 %522 %852)) %548)
(/.f64 (fma.f64 %844 z (*.f64 %522 %523)) %551)
(/.f64 (fma.f64 %844 %520 (*.f64 %522 %18)) %608)
(/.f64 (fma.f64 %844 %551 (*.f64 %522 #s(literal -1 binary64))) (*.f64 %522 %551))
(/.f64 (fma.f64 %844 %548 (*.f64 %522 #s(literal 1 binary64))) (*.f64 %522 %548))
(/.f64 (fma.f64 %848 %522 %870) %612)
(/.f64 (fma.f64 %848 %520 %873) %604)
(/.f64 (fma.f64 %848 %30 %876) %551)
(/.f64 (fma.f64 %848 z %879) %548)
(/.f64 (fma.f64 %848 %520 %882) %604)
(/.f64 (fma.f64 %848 %551 %885) %887)
(/.f64 (fma.f64 %848 %548 %889) %891)
(/.f64 (fma.f64 %852 %522 (*.f64 %30 %844)) %548)
(/.f64 (fma.f64 %852 %520 (*.f64 %30 %848)) %551)
(/.f64 (fma.f64 %852 %30 (*.f64 %30 %852)) %224)
(/.f64 (fma.f64 %852 z (*.f64 %30 %523)) %232)
(/.f64 (fma.f64 %852 %520 (*.f64 %30 %18)) %551)
(/.f64 (fma.f64 %852 %551 %908) %910)
(/.f64 (fma.f64 %852 %548 %912) %914)
(/.f64 (fma.f64 %523 %522 (*.f64 z %844)) %551)
(/.f64 (fma.f64 %523 %520 (*.f64 z %848)) %548)
(/.f64 (fma.f64 %523 %30 (*.f64 z %852)) %276)
(/.f64 (fma.f64 %523 z (*.f64 z %523)) %224)
(/.f64 (fma.f64 %523 %520 (*.f64 z %18)) %548)
(/.f64 (fma.f64 %523 %551 %931) %933)
(/.f64 (fma.f64 %523 %548 %935) %937)
(/.f64 (fma.f64 %18 %522 %870) %612)
(/.f64 (fma.f64 %18 %520 %873) %604)
(/.f64 (fma.f64 %18 %30 %876) %551)
(/.f64 (fma.f64 %18 z %879) %548)
(/.f64 (fma.f64 %18 %520 %882) %604)
(/.f64 (fma.f64 %18 %551 %885) %887)
(/.f64 (fma.f64 %18 %548 %889) %891)
(/.f64 (fma.f64 #s(literal -1 binary64) %522 (*.f64 %551 %844)) (*.f64 %551 %522))
(/.f64 (fma.f64 #s(literal -1 binary64) %520 (*.f64 %551 %848)) %959)
(/.f64 (fma.f64 #s(literal -1 binary64) %30 (*.f64 %551 %852)) %963)
(/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 %551 %523)) %967)
(/.f64 (fma.f64 #s(literal -1 binary64) %520 (*.f64 %551 %18)) %959)
(/.f64 (fma.f64 #s(literal -1 binary64) %551 (*.f64 %551 #s(literal -1 binary64))) %974)
(/.f64 (fma.f64 #s(literal -1 binary64) %548 (*.f64 %551 #s(literal 1 binary64))) %978)
(/.f64 (fma.f64 #s(literal 1 binary64) %522 (*.f64 %548 %844)) (*.f64 %548 %522))
(/.f64 (fma.f64 #s(literal 1 binary64) %520 (*.f64 %548 %848)) %986)
(/.f64 (fma.f64 #s(literal 1 binary64) %30 (*.f64 %548 %852)) %990)
(/.f64 (fma.f64 #s(literal 1 binary64) z (*.f64 %548 %523)) %994)
(/.f64 (fma.f64 #s(literal 1 binary64) %520 (*.f64 %548 %18)) %986)
(/.f64 (fma.f64 #s(literal 1 binary64) %551 (*.f64 %548 #s(literal -1 binary64))) %1001)
(/.f64 (fma.f64 #s(literal 1 binary64) %548 (*.f64 %548 #s(literal 1 binary64))) %974)
(/.f64 (neg.f64 %1006) %43)
(/.f64 %1006 %30)
(/.f64 %598 z)
(/.f64 %175 %520)
(/.f64 %75 %522)
(/.f64 #s(literal 1 binary64) (pow.f64 %842 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %598))
(/.f64 #s(literal 1 binary64) (/.f64 %548 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %551 #s(literal -2 binary64)))
(/.f64 #s(literal -2 binary64) %724)
(/.f64 #s(literal -2 binary64) %551)
(/.f64 #s(literal 2 binary64) %728)
%842
(neg.f64 (*.f64 #s(literal 2 binary64) %579))
(neg.f64 (/.f64 #s(literal -2 binary64) %548))
(fma.f64 %848 %523 %552)
(fma.f64 %598 %1029 %552)
(fma.f64 %523 %18 %552)
(fma.f64 %18 %523 %552)
(fma.f64 %175 %658 %552)
(fma.f64 %658 %175 %552)
(fma.f64 #s(literal 1 binary64) %552 %552)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %551) %552)
(+.f64 %552 %552)
(*.f64 %18 #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) %18)
(*.f64 #s(literal 2 binary64) %1041)
(pow.f64 %75 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %30 %912) %224)
(/.f64 #s(literal 1 binary64) (pow.f64 %75 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %30 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal -2 binary64)))
(/.f64 #s(literal -2 binary64) %43)
%75
(/.f64 #s(literal 2 binary64) %1053)
(/.f64 #s(literal 2 binary64) %30)
(neg.f64 %175)
(+.f64 %1041 %1041)
(*.f64 %523 #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) %568)
(*.f64 #s(literal 1/2 binary64) %523)
(pow.f64 %658 #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) %522)
(/.f64 #s(literal 1 binary64) (pow.f64 %658 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %522 #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %520 #s(literal 1/2 binary64)))
%658
(neg.f64 (/.f64 #s(literal -1/2 binary64) %520))
(*.f64 %18 #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) %1041)
(*.f64 #s(literal 2 binary64) %18)
(pow.f64 %175 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) %30 %908) %224)
(/.f64 (fma.f64 #s(literal -1 binary64) z %912) %232)
(/.f64 (fma.f64 #s(literal 1 binary64) %30 %931) %276)
(/.f64 (fma.f64 #s(literal 1 binary64) z %935) %224)
(/.f64 #s(literal 1 binary64) (pow.f64 %175 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %1053)
(/.f64 #s(literal -2 binary64) %30)
(/.f64 #s(literal 2 binary64) %43)
%175
(neg.f64 %75)
(fma.f64 #s(literal 1 binary64) %18 %18)
(fma.f64 #s(literal 2 binary64) %1029 %18)
(+.f64 %18 %18)
(*.f64 %18 %112)
(*.f64 %21 %75)
(*.f64 %73 %1041)
(*.f64 %175 x)
(*.f64 %75 %21)
(*.f64 %112 %18)
(*.f64 #s(literal 2 binary64) %51)
(*.f64 x %175)
(pow.f64 %1102 #s(literal -1 binary64))
(pow.f64 %113 #s(literal 1 binary64))
(/.f64 (fma.f64 %21 %30 %237) %224)
(/.f64 (fma.f64 %21 z %241) %232)
(/.f64 (fma.f64 x %30 %344) %276)
(/.f64 (-.f64 %380 %237) %232)
(/.f64 (-.f64 %386 %344) %224)
(/.f64 (neg.f64 %698) %30)
(/.f64 (neg.f64 %703) %378)
(/.f64 (neg.f64 %710) %378)
(/.f64 %638 %30)
(/.f64 %698 z)
(/.f64 %703 %224)
(/.f64 %710 %224)
(/.f64 %637 z)
(/.f64 %73 %1053)
(/.f64 %73 %30)
(/.f64 #s(literal -1 binary64) %1128)
(/.f64 %112 %43)
%113
(/.f64 #s(literal 1 binary64) (pow.f64 %113 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1102)
(neg.f64 %110)
(fma.f64 x %18 %51)
(-.f64 %51 %52)
(-.f64 %51 (/.f64 %21 z))
(+.f64 %51 %51)
%1141
%1143
%1144
%1146
%1147
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1157
%1158
%1159
%1160
%1161
%1164
%1166
%1167
%1168
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1178
%1180
%1182
%1184
%1185
%1186
%1187
%1188
%1192
%1195
%1198
%1201
%1204
%1207
%1210
%1213
%1216
%1219
%1222
%1225
%1228
%1231
%1234
%1237
%1240
%1243
%1246
%1249
%1251
%1254
%1257
%1260
%1263
%1266
%1269
%1271
%1274
%1277
%1280
%1282
%1284
%1286
%1289
%1292
%1295
%1298
%1301
%1304
%1307
%1310
%1313
%1316
%1319
%1322
%1325
%1328
%1331
%1333
%1335
%1337
%1339
%1341
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1359
%1361
%1363
%1365
%1367
%1369
%1371
%1373
%1375
%1377
%1379
%1381
%1383
%1385
%1387
%1389
%1391
%1393
%1395
%1397
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1423
%1425
%1427
%1429
%1431
%1433
%1435
%1437
%1440
%1443
%1446
%1449
%1452
%1455
%1458
%1461
%1464
%1467
%1470
%1473
%1476
%1479
%1482
%1485
%1488
%1490
%1492
%1494
%1496
%1498
%1500
%1502
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1522
%1524
%1526
%1528
%1530
%1532
%1534
%1536
%1538
%1540
%1542
%1544
%1546
%1548
%1550
%1552
%1554
%1556
%1558
%1560
%1562
%1564
%1566
%1568
%1570
%1572
%1574
%1576
%1578
%1580
%1582
%1584
%1586
%1588
%1590
%1592
%1594
%1596
%1598
%1600
%1602
%1604
%1606
%1608
%1610
%1612
%1614
%1616
%1618
%1620
%1622
%1624
%1626
%1628
%1630
%1632
%1634
%1636
%1638
%1640
%1642
%1644
%1646
%1648
%1650
%1652
%1654
%1656
%1658
%1661
%1664
%1667
%1669
%1672
%1675
%1678
%1681
%1684
%1687
%1689
%1692
%1695
%1697
%1699
%1701
%1703
%1705
%1707
%1709
%1711
%1713
%1715
%1717
%1719
%1721
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1737
%1739
%1741
%1743
%1745
%1747
%1749
%1751
%1753
%1755
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1775
%1777
%1779
%1781
%1783
%1785
%1787
%1789
%1791
%1793
%1795
%1797
%1799
%1801
%1803
%1805
%1807
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1827
%1829
%1831
%1833
%1835
%1837
%1839
%1841
%1843
%1846
%1849
%1852
%1855
%1857
%1860
%1863
%1866
%1869
%1871
%1874
%1877
%1880
%1883
%1885
%1888
%1891
%1894
%1897
%1899
%1902
%1905
%1908
%1911
%1913
%1916
%1919
%1922
%1925
%1927
%1930
%1933
%1936
%1939
%1941
%1944
%1947
%1950
%1953
%1955
%1958
%1961
%1964
%1967
%1969
%1972
%1975
%1978
%1981
%1983
%1986
%1989
%1992
%1995
%1997
%2000
%2003
%2007
%2010
%2012
%2015
%2018
%2021
%2024
%2026
%2029
%2032
%2035
%2038
%2040
%2043
%2046
%2049
%2052
%2054
%2057
%2059
%2062
%2065
%2067
%2070
%2072
%2075
%2078
%2080
%2082
%2084
%2086
%2088
%2090
%2092
%2094
%2097
%2099
%2101
%2103
%2104
%2106
%2107
%2109
%2112
%2114
%2116
%2120
%2123
%2127
%2131
%2134
%2138
%2140
%2143
%2146
%2149
%2151
%2154
%2157
%2160
%2164
%2167
%2171
%2175
%2179
%2183
%2187
%2191
%2195
%2199
%2202
%2205
%2208
%2211
%2214
%2217
%2220
%2223
%2226
%2229
%2232
%2235
%2238
%2241
%2244
%2247
%2250
%2253
%2256
%2259
%2262
%2265
%2268
%2271
%2274
%2277
%2280
%2283
%2285
%2287
%2289
%2291
%2294
%2295
%2297
%2299
%2301
%2303
%2305
%2307
%2309
%2311
%2314
%2317
%2319
%2321
%2323
%2325
%2327
%2328
%2330
%2331
%2334
%2336
%2339
%2342
%2344
%2347
%2349
%2351
%2353
%2355
%2357
%2359
%2361
%2363
%2366
%2368
%2371
%2374
%2377
%2380
%2383
%2386
%2389
%2392
%2394
%2396
%2398
%2400
%2402
%2404
%2406
%2408
%2410
%2412
%2414
%2416
%2418
%2420
%2422
%2424
%2426
%2428
%2430
%2432
%2434
%2436
%2438
%2440
%2442
%2445
%2447
%2449
%2451
%2453
%2455
%2457
%2460
%2461
%2463
%2465
%2467
%2469
%2471
%2473
%2475
%2477
%2479
%2481
%2483
%2485
%2487
%2489
%2491
%2493
%2495
%2497
%2499
%2501
%2503
%2505
%2507
%2510
%2513
%2516
%2519
%2522
%2525
%2528
%2530
%2532
%2534
%2536
%2538
%2540
%2542
%2544
%2546
%2548
%2550
%2552
%2554
%2556
%2558
%2560
%2562
%2564
%2566
%2568
%2570
%2572
%2574
%2576
%2578
%2580
%2582
%2584
%2585
%2586
%2587
%2588
%2589
%2590
%2591
%2592
%2593
%2594
%2595
%2596
%2597
%2598
%2599
%2600
%2601
%2602
%2605
%2606
%2607
%2608
%2609
%2610
%2611
%2612
%2613
%2614
%2615
%2616
%2617
%2618
%2619
%2620
%2621
%2622
%2623
%2624
%2625
%2626
%2627
%2628
%2629
%2630
%2631
%2632
%2633
%2634
%2635
%2636
%2637
%2638
%2639
%2640
%2641
%2642
%2643
%2644
%2645
%2646
%2647
%2648
%2649
%2650
%2651
%2652
%2653
%2654
%2655
%2656
%2658
%2659
%2660
%2662
%2664
%2665
%2666
%2667
%2668
%1165
%2670
%2672
%2674
%2676
%2678
%2680
%2682
%2683
%2685
%2687
%2689
%2691
%2693
%2695
%2697
%2699
%2701
%2702
%2703
%2704
%2706
%2707
%2708
%2709
%2710
%2711
%2712
%2714
%2716
%2717
%2718
%2719
%2722
%2725
%2727
%2728
%2729
%2730
%2731
%2733
%2734
%1141
%1143
%1144
%1146
%1147
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1157
%1158
%1159
%1160
%1161
%1164
%1166
%1167
%1168
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1178
%1180
%1182
%1184
%1185
%1186
%1187
%1188
%1192
%1195
%1198
%1201
%1204
%1207
%1210
%1213
%1216
%1219
%1222
%1225
%1228
%1231
%1234
%1237
%1240
%1243
%1246
%1249
%1251
%1254
%1257
%1260
%1263
%1266
%1269
%1271
%1274
%1277
%1280
%1282
%1284
%1286
%1289
%1292
%1295
%1298
%1301
%1304
%1307
%1310
%1313
%1316
%1319
%1322
%1325
%1328
%1331
%1333
%1335
%1337
%1339
%1341
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1359
%1361
%1363
%1365
%1367
%1369
%1371
%1373
%1375
%1377
%1379
%1381
%1383
%1385
%1387
%1389
%1391
%1393
%1395
%1397
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1423
%1425
%1427
%1429
%1431
%1433
%1435
%1437
%1440
%1443
%1446
%1449
%1452
%1455
%1458
%1461
%1464
%1467
%1470
%1473
%1476
%1479
%1482
%1485
%1488
%1490
%1492
%1494
%1496
%1498
%1500
%1502
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1522
%1524
%1526
%1528
%1530
%1532
%1534
%1536
%1538
%1540
%1542
%1544
%1546
%1548
%1550
%1552
%1554
%1556
%1558
%1560
%1562
%1564
%1566
%1568
%1570
%1572
%1574
%1576
%1578
%1580
%1582
%1584
%1586
%1588
%1590
%1592
%1594
%1596
%1598
%1600
%1602
%1604
%1606
%1608
%1610
%1612
%1614
%1616
%1618
%1620
%1622
%1624
%1626
%1628
%1630
%1632
%1634
%1636
%1638
%1640
%1642
%1644
%1646
%1648
%1650
%1652
%1654
%1656
%1658
%1661
%1664
%1667
%1669
%1672
%1675
%1678
%1681
%1684
%1687
%1689
%1692
%1695
%1697
%1699
%1701
%1703
%1705
%1707
%1709
%1711
%1713
%1715
%1717
%1719
%1721
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1737
%1739
%1741
%1743
%1745
%1747
%1749
%1751
%1753
%1755
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1775
%1777
%1779
%1781
%1783
%1785
%1787
%1789
%1791
%1793
%1795
%1797
%1799
%1801
%1803
%1805
%1807
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1827
%1829
%1831
%1833
%1835
%1837
%1839
%1841
%1843
%1846
%1849
%1852
%1855
%1857
%1860
%1863
%1866
%1869
%1871
%1874
%1877
%1880
%1883
%1885
%1888
%1891
%1894
%1897
%1899
%1902
%1905
%1908
%1911
%1913
%1916
%1919
%1922
%1925
%1927
%1930
%1933
%1936
%1939
%1941
%1944
%1947
%1950
%1953
%1955
%1958
%1961
%1964
%1967
%1969
%1972
%1975
%1978
%1981
%1983
%1986
%1989
%1992
%1995
%1997
%2000
%2003
%2007
%2010
%2012
%2015
%2018
%2021
%2024
%2026
%2029
%2032
%2035
%2038
%2040
%2043
%2046
%2049
%2052
%2054
%2057
%2059
%2062
%2065
%2067
%2070
%2072
%2075
%2078
%2080
%2082
%2084
%2086
%2088
%2090
%2092
%2094
%2097
%2099
%2101
%2103
%2104
%2106
%2107
%2109
%2112
%2114
%2116
%2120
%2123
%2127
%2131
%2134
%2138
%2140
%2143
%2146
%2149
%2151
%2154
%2157
%2160
%2164
%2167
%2171
%2175
%2179
%2183
%2187
%2191
%2195
%2199
%2202
%2205
%2208
%2211
%2214
%2217
%2220
%2223
%2226
%2229
%2232
%2235
%2238
%2241
%2244
%2247
%2250
%2253
%2256
%2259
%2262
%2265
%2268
%2271
%2274
%2277
%2280
%2283
%2285
%2287
%2289
%2291
%2294
%2295
%2297
%2299
%2301
%2303
%2305
%2307
%2309
%2311
%2314
%2317
%2319
%2321
%2323
%2325
%2327
%2328
%2330
%2331
%2334
%2336
%2339
%2342
%2344
%2347
%2349
%2351
%2353
%2355
%2357
%2359
%2361
%2363
%2366
%2368
%2371
%2374
%2377
%2380
%2383
%2386
%2389
%2392
%2394
%2396
%2398
%2400
%2402
%2404
%2406
%2408
%2410
%2412
%2414
%2416
%2418
%2420
%2422
%2424
%2426
%2428
%2430
%2432
%2434
%2436
%2438
%2440
%2442
%2445
%2447
%2449
%2451
%2453
%2455
%2457
%2460
%2461
%2463
%2465
%2467
%2469
%2471
%2473
%2475
%2477
%2479
%2481
%2483
%2485
%2487
%2489
%2491
%2493
%2495
%2497
%2499
%2501
%2503
%2505
%2507
%2510
%2513
%2516
%2519
%2522
%2525
%2528
%2530
%2532
%2534
%2536
%2538
%2540
%2542
%2544
%2546
%2548
%2550
%2552
%2554
%2556
%2558
%2560
%2562
%2564
%2566
%2568
%2570
%2572
%2574
%2576
%2578
%2580
%2582
%2584
%2585
%2586
%2587
%2588
%2589
%2590
%2591
%2592
%2593
%2594
%2595
%2596
%2597
%2598
%2599
%2600
%2601
%2602
%2605
%2606
%2607
%2608
%2609
%2610
%2611
%2612
%2613
%2614
%2615
%2616
%2617
%2618
%2619
%2620
%2621
%2622
%2623
%2624
%2625
%2626
%2627
%2628
%2629
%2630
%2631
%2632
%2633
%2634
%2635
%2636
%2637
%2638
%2639
%2640
%2641
%2642
%2643
%2644
%2645
%2646
%2647
%2648
%2649
%2650
%2651
%2652
%2653
%2654
%2655
%2656
%2658
%2659
%2660
%2662
%2664
%2665
%2666
%2667
%2668
%1165
%2670
%2672
%2674
%2676
%2678
%2680
%2682
%2683
%2685
%2687
%2689
%2691
%2693
%2695
%2697
%2699
%2701
%2702
%2703
%2704
%2706
%2707
%2708
%2709
%2710
%2711
%2712
%2714
%2716
%2717
%2718
%2719
%2722
%2725
%2727
%2728
%2729
%2730
%2731
%2733
%2734
(*.f64 %73 %18)
%110
(*.f64 %112 %2603)
(*.f64 #s(literal -2 binary64) (*.f64 %18 x))
(*.f64 #s(literal -2 binary64) %51)
(*.f64 x %75)
(pow.f64 %110 #s(literal 1 binary64))
(/.f64 %73 %43)
(/.f64 %73 z)
(/.f64 %112 %1053)
(/.f64 %112 %30)
(/.f64 #s(literal 1 binary64) (pow.f64 %110 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %2748)
(neg.f64 %113)
(+.f64 %52 %52)
%1141
%1143
%1144
%1146
%1147
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1157
%1158
%1159
%1160
%1161
%1164
%1166
%1167
%1168
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1178
%1180
%1182
%1184
%1185
%1186
%1187
%1188
%1192
%1195
%1198
%1201
%1204
%1207
%1210
%1213
%1216
%1219
%1222
%1225
%1228
%1231
%1234
%1237
%1240
%1243
%1246
%1249
%1251
%1254
%1257
%1260
%1263
%1266
%1269
%1271
%1274
%1277
%1280
%1282
%1284
%1286
%1289
%1292
%1295
%1298
%1301
%1304
%1307
%1310
%1313
%1316
%1319
%1322
%1325
%1328
%1331
%1333
%1335
%1337
%1339
%1341
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1359
%1361
%1363
%1365
%1367
%1369
%1371
%1373
%1375
%1377
%1379
%1381
%1383
%1385
%1387
%1389
%1391
%1393
%1395
%1397
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1423
%1425
%1427
%1429
%1431
%1433
%1435
%1437
%1440
%1443
%1446
%1449
%1452
%1455
%1458
%1461
%1464
%1467
%1470
%1473
%1476
%1479
%1482
%1485
%1488
%1490
%1492
%1494
%1496
%1498
%1500
%1502
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1522
%1524
%1526
%1528
%1530
%1532
%1534
%1536
%1538
%1540
%1542
%1544
%1546
%1548
%1550
%1552
%1554
%1556
%1558
%1560
%1562
%1564
%1566
%1568
%1570
%1572
%1574
%1576
%1578
%1580
%1582
%1584
%1586
%1588
%1590
%1592
%1594
%1596
%1598
%1600
%1602
%1604
%1606
%1608
%1610
%1612
%1614
%1616
%1618
%1620
%1622
%1624
%1626
%1628
%1630
%1632
%1634
%1636
%1638
%1640
%1642
%1644
%1646
%1648
%1650
%1652
%1654
%1656
%1658
%1661
%1664
%1667
%1669
%1672
%1675
%1678
%1681
%1684
%1687
%1689
%1692
%1695
%1697
%1699
%1701
%1703
%1705
%1707
%1709
%1711
%1713
%1715
%1717
%1719
%1721
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1737
%1739
%1741
%1743
%1745
%1747
%1749
%1751
%1753
%1755
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1775
%1777
%1779
%1781
%1783
%1785
%1787
%1789
%1791
%1793
%1795
%1797
%1799
%1801
%1803
%1805
%1807
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1827
%1829
%1831
%1833
%1835
%1837
%1839
%1841
%1843
%1846
%1849
%1852
%1855
%1857
%1860
%1863
%1866
%1869
%1871
%1874
%1877
%1880
%1883
%1885
%1888
%1891
%1894
%1897
%1899
%1902
%1905
%1908
%1911
%1913
%1916
%1919
%1922
%1925
%1927
%1930
%1933
%1936
%1939
%1941
%1944
%1947
%1950
%1953
%1955
%1958
%1961
%1964
%1967
%1969
%1972
%1975
%1978
%1981
%1983
%1986
%1989
%1992
%1995
%1997
%2000
%2003
%2007
%2010
%2012
%2015
%2018
%2021
%2024
%2026
%2029
%2032
%2035
%2038
%2040
%2043
%2046
%2049
%2052
%2054
%2057
%2059
%2062
%2065
%2067
%2070
%2072
%2075
%2078
%2080
%2082
%2084
%2086
%2088
%2090
%2092
%2094
%2097
%2099
%2101
%2103
%2104
%2106
%2107
%2109
%2112
%2114
%2116
%2120
%2123
%2127
%2131
%2134
%2138
%2140
%2143
%2146
%2149
%2151
%2154
%2157
%2160
%2164
%2167
%2171
%2175
%2179
%2183
%2187
%2191
%2195
%2199
%2202
%2205
%2208
%2211
%2214
%2217
%2220
%2223
%2226
%2229
%2232
%2235
%2238
%2241
%2244
%2247
%2250
%2253
%2256
%2259
%2262
%2265
%2268
%2271
%2274
%2277
%2280
%2283
%2285
%2287
%2289
%2291
%2294
%2295
%2297
%2299
%2301
%2303
%2305
%2307
%2309
%2311
%2314
%2317
%2319
%2321
%2323
%2325
%2327
%2328
%2330
%2331
%2334
%2336
%2339
%2342
%2344
%2347
%2349
%2351
%2353
%2355
%2357
%2359
%2361
%2363
%2366
%2368
%2371
%2374
%2377
%2380
%2383
%2386
%2389
%2392
%2394
%2396
%2398
%2400
%2402
%2404
%2406
%2408
%2410
%2412
%2414
%2416
%2418
%2420
%2422
%2424
%2426
%2428
%2430
%2432
%2434
%2436
%2438
%2440
%2442
%2445
%2447
%2449
%2451
%2453
%2455
%2457
%2460
%2461
%2463
%2465
%2467
%2469
%2471
%2473
%2475
%2477
%2479
%2481
%2483
%2485
%2487
%2489
%2491
%2493
%2495
%2497
%2499
%2501
%2503
%2505
%2507
%2510
%2513
%2516
%2519
%2522
%2525
%2528
%2530
%2532
%2534
%2536
%2538
%2540
%2542
%2544
%2546
%2548
%2550
%2552
%2554
%2556
%2558
%2560
%2562
%2564
%2566
%2568
%2570
%2572
%2574
%2576
%2578
%2580
%2582
%2584
%2585
%2586
%2587
%2588
%2589
%2590
%2591
%2592
%2593
%2594
%2595
%2596
%2597
%2598
%2599
%2600
%2601
%2602
%2605
%2606
%2607
%2608
%2609
%2610
%2611
%2612
%2613
%2614
%2615
%2616
%2617
%2618
%2619
%2620
%2621
%2622
%2623
%2624
%2625
%2626
%2627
%2628
%2629
%2630
%2631
%2632
%2633
%2634
%2635
%2636
%2637
%2638
%2639
%2640
%2641
%2642
%2643
%2644
%2645
%2646
%2647
%2648
%2649
%2650
%2651
%2652
%2653
%2654
%2655
%2656
%2658
%2659
%2660
%2662
%2664
%2665
%2666
%2667
%2668
%1165
%2670
%2672
%2674
%2676
%2678
%2680
%2682
%2683
%2685
%2687
%2689
%2691
%2693
%2695
%2697
%2699
%2701
%2702
%2703
%2704
%2706
%2707
%2708
%2709
%2710
%2711
%2712
%2714
%2716
%2717
%2718
%2719
%2722
%2725
%2727
%2728
%2729
%2730
%2731
%2733
%2734
%1141
%1143
%1144
%1146
%1147
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1157
%1158
%1159
%1160
%1161
%1164
%1166
%1167
%1168
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1178
%1180
%1182
%1184
%1185
%1186
%1187
%1188
%1192
%1195
%1198
%1201
%1204
%1207
%1210
%1213
%1216
%1219
%1222
%1225
%1228
%1231
%1234
%1237
%1240
%1243
%1246
%1249
%1251
%1254
%1257
%1260
%1263
%1266
%1269
%1271
%1274
%1277
%1280
%1282
%1284
%1286
%1289
%1292
%1295
%1298
%1301
%1304
%1307
%1310
%1313
%1316
%1319
%1322
%1325
%1328
%1331
%1333
%1335
%1337
%1339
%1341
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1359
%1361
%1363
%1365
%1367
%1369
%1371
%1373
%1375
%1377
%1379
%1381
%1383
%1385
%1387
%1389
%1391
%1393
%1395
%1397
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1423
%1425
%1427
%1429
%1431
%1433
%1435
%1437
%1440
%1443
%1446
%1449
%1452
%1455
%1458
%1461
%1464
%1467
%1470
%1473
%1476
%1479
%1482
%1485
%1488
%1490
%1492
%1494
%1496
%1498
%1500
%1502
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1522
%1524
%1526
%1528
%1530
%1532
%1534
%1536
%1538
%1540
%1542
%1544
%1546
%1548
%1550
%1552
%1554
%1556
%1558
%1560
%1562
%1564
%1566
%1568
%1570
%1572
%1574
%1576
%1578
%1580
%1582
%1584
%1586
%1588
%1590
%1592
%1594
%1596
%1598
%1600
%1602
%1604
%1606
%1608
%1610
%1612
%1614
%1616
%1618
%1620
%1622
%1624
%1626
%1628
%1630
%1632
%1634
%1636
%1638
%1640
%1642
%1644
%1646
%1648
%1650
%1652
%1654
%1656
%1658
%1661
%1664
%1667
%1669
%1672
%1675
%1678
%1681
%1684
%1687
%1689
%1692
%1695
%1697
%1699
%1701
%1703
%1705
%1707
%1709
%1711
%1713
%1715
%1717
%1719
%1721
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1737
%1739
%1741
%1743
%1745
%1747
%1749
%1751
%1753
%1755
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1775
%1777
%1779
%1781
%1783
%1785
%1787
%1789
%1791
%1793
%1795
%1797
%1799
%1801
%1803
%1805
%1807
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1827
%1829
%1831
%1833
%1835
%1837
%1839
%1841
%1843
%1846
%1849
%1852
%1855
%1857
%1860
%1863
%1866
%1869
%1871
%1874
%1877
%1880
%1883
%1885
%1888
%1891
%1894
%1897
%1899
%1902
%1905
%1908
%1911
%1913
%1916
%1919
%1922
%1925
%1927
%1930
%1933
%1936
%1939
%1941
%1944
%1947
%1950
%1953
%1955
%1958
%1961
%1964
%1967
%1969
%1972
%1975
%1978
%1981
%1983
%1986
%1989
%1992
%1995
%1997
%2000
%2003
%2007
%2010
%2012
%2015
%2018
%2021
%2024
%2026
%2029
%2032
%2035
%2038
%2040
%2043
%2046
%2049
%2052
%2054
%2057
%2059
%2062
%2065
%2067
%2070
%2072
%2075
%2078
%2080
%2082
%2084
%2086
%2088
%2090
%2092
%2094
%2097
%2099
%2101
%2103
%2104
%2106
%2107
%2109
%2112
%2114
%2116
%2120
%2123
%2127
%2131
%2134
%2138
%2140
%2143
%2146
%2149
%2151
%2154
%2157
%2160
%2164
%2167
%2171
%2175
%2179
%2183
%2187
%2191
%2195
%2199
%2202
%2205
%2208
%2211
%2214
%2217
%2220
%2223
%2226
%2229
%2232
%2235
%2238
%2241
%2244
%2247
%2250
%2253
%2256
%2259
%2262
%2265
%2268
%2271
%2274
%2277
%2280
%2283
%2285
%2287
%2289
%2291
%2294
%2295
%2297
%2299
%2301
%2303
%2305
%2307
%2309
%2311
%2314
%2317
%2319
%2321
%2323
%2325
%2327
%2328
%2330
%2331
%2334
%2336
%2339
%2342
%2344
%2347
%2349
%2351
%2353
%2355
%2357
%2359
%2361
%2363
%2366
%2368
%2371
%2374
%2377
%2380
%2383
%2386
%2389
%2392
%2394
%2396
%2398
%2400
%2402
%2404
%2406
%2408
%2410
%2412
%2414
%2416
%2418
%2420
%2422
%2424
%2426
%2428
%2430
%2432
%2434
%2436
%2438
%2440
%2442
%2445
%2447
%2449
%2451
%2453
%2455
%2457
%2460
%2461
%2463
%2465
%2467
%2469
%2471
%2473
%2475
%2477
%2479
%2481
%2483
%2485
%2487
%2489
%2491
%2493
%2495
%2497
%2499
%2501
%2503
%2505
%2507
%2510
%2513
%2516
%2519
%2522
%2525
%2528
%2530
%2532
%2534
%2536
%2538
%2540
%2542
%2544
%2546
%2548
%2550
%2552
%2554
%2556
%2558
%2560
%2562
%2564
%2566
%2568
%2570
%2572
%2574
%2576
%2578
%2580
%2582
%2584
%2585
%2586
%2587
%2588
%2589
%2590
%2591
%2592
%2593
%2594
%2595
%2596
%2597
%2598
%2599
%2600
%2601
%2602
%2605
%2606
%2607
%2608
%2609
%2610
%2611
%2612
%2613
%2614
%2615
%2616
%2617
%2618
%2619
%2620
%2621
%2622
%2623
%2624
%2625
%2626
%2627
%2628
%2629
%2630
%2631
%2632
%2633
%2634
%2635
%2636
%2637
%2638
%2639
%2640
%2641
%2642
%2643
%2644
%2645
%2646
%2647
%2648
%2649
%2650
%2651
%2652
%2653
%2654
%2655
%2656
%2658
%2659
%2660
%2662
%2664
%2665
%2666
%2667
%2668
%1165
%2670
%2672
%2674
%2676
%2678
%2680
%2682
%2683
%2685
%2687
%2689
%2691
%2693
%2695
%2697
%2699
%2701
%2702
%2703
%2704
%2706
%2707
%2708
%2709
%2710
%2711
%2712
%2714
%2716
%2717
%2718
%2719
%2722
%2725
%2727
%2728
%2729
%2730
%2731
%2733
%2734
%1141
%1143
%1144
%1146
%1147
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1157
%1158
%1159
%1160
%1161
%1164
%1166
%1167
%1168
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1178
%1180
%1182
%1184
%1185
%1186
%1187
%1188
%1192
%1195
%1198
%1201
%1204
%1207
%1210
%1213
%1216
%1219
%1222
%1225
%1228
%1231
%1234
%1237
%1240
%1243
%1246
%1249
%1251
%1254
%1257
%1260
%1263
%1266
%1269
%1271
%1274
%1277
%1280
%1282
%1284
%1286
%1289
%1292
%1295
%1298
%1301
%1304
%1307
%1310
%1313
%1316
%1319
%1322
%1325
%1328
%1331
%1333
%1335
%1337
%1339
%1341
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1359
%1361
%1363
%1365
%1367
%1369
%1371
%1373
%1375
%1377
%1379
%1381
%1383
%1385
%1387
%1389
%1391
%1393
%1395
%1397
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1423
%1425
%1427
%1429
%1431
%1433
%1435
%1437
%1440
%1443
%1446
%1449
%1452
%1455
%1458
%1461
%1464
%1467
%1470
%1473
%1476
%1479
%1482
%1485
%1488
%1490
%1492
%1494
%1496
%1498
%1500
%1502
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1522
%1524
%1526
%1528
%1530
%1532
%1534
%1536
%1538
%1540
%1542
%1544
%1546
%1548
%1550
%1552
%1554
%1556
%1558
%1560
%1562
%1564
%1566
%1568
%1570
%1572
%1574
%1576
%1578
%1580
%1582
%1584
%1586
%1588
%1590
%1592
%1594
%1596
%1598
%1600
%1602
%1604
%1606
%1608
%1610
%1612
%1614
%1616
%1618
%1620
%1622
%1624
%1626
%1628
%1630
%1632
%1634
%1636
%1638
%1640
%1642
%1644
%1646
%1648
%1650
%1652
%1654
%1656
%1658
%1661
%1664
%1667
%1669
%1672
%1675
%1678
%1681
%1684
%1687
%1689
%1692
%1695
%1697
%1699
%1701
%1703
%1705
%1707
%1709
%1711
%1713
%1715
%1717
%1719
%1721
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1737
%1739
%1741
%1743
%1745
%1747
%1749
%1751
%1753
%1755
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1775
%1777
%1779
%1781
%1783
%1785
%1787
%1789
%1791
%1793
%1795
%1797
%1799
%1801
%1803
%1805
%1807
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1827
%1829
%1831
%1833
%1835
%1837
%1839
%1841
%1843
%1846
%1849
%1852
%1855
%1857
%1860
%1863
%1866
%1869
%1871
%1874
%1877
%1880
%1883
%1885
%1888
%1891
%1894
%1897
%1899
%1902
%1905
%1908
%1911
%1913
%1916
%1919
%1922
%1925
%1927
%1930
%1933
%1936
%1939
%1941
%1944
%1947
%1950
%1953
%1955
%1958
%1961
%1964
%1967
%1969
%1972
%1975
%1978
%1981
%1983
%1986
%1989
%1992
%1995
%1997
%2000
%2003
%2007
%2010
%2012
%2015
%2018
%2021
%2024
%2026
%2029
%2032
%2035
%2038
%2040
%2043
%2046
%2049
%2052
%2054
%2057
%2059
%2062
%2065
%2067
%2070
%2072
%2075
%2078
%2080
%2082
%2084
%2086
%2088
%2090
%2092
%2094
%2097
%2099
%2101
%2103
%2104
%2106
%2107
%2109
%2112
%2114
%2116
%2120
%2123
%2127
%2131
%2134
%2138
%2140
%2143
%2146
%2149
%2151
%2154
%2157
%2160
%2164
%2167
%2171
%2175
%2179
%2183
%2187
%2191
%2195
%2199
%2202
%2205
%2208
%2211
%2214
%2217
%2220
%2223
%2226
%2229
%2232
%2235
%2238
%2241
%2244
%2247
%2250
%2253
%2256
%2259
%2262
%2265
%2268
%2271
%2274
%2277
%2280
%2283
%2285
%2287
%2289
%2291
%2294
%2295
%2297
%2299
%2301
%2303
%2305
%2307
%2309
%2311
%2314
%2317
%2319
%2321
%2323
%2325
%2327
%2328
%2330
%2331
%2334
%2336
%2339
%2342
%2344
%2347
%2349
%2351
%2353
%2355
%2357
%2359
%2361
%2363
%2366
%2368
%2371
%2374
%2377
%2380
%2383
%2386
%2389
%2392
%2394
%2396
%2398
%2400
%2402
%2404
%2406
%2408
%2410
%2412
%2414
%2416
%2418
%2420
%2422
%2424
%2426
%2428
%2430
%2432
%2434
%2436
%2438
%2440
%2442
%2445
%2447
%2449
%2451
%2453
%2455
%2457
%2460
%2461
%2463
%2465
%2467
%2469
%2471
%2473
%2475
%2477
%2479
%2481
%2483
%2485
%2487
%2489
%2491
%2493
%2495
%2497
%2499
%2501
%2503
%2505
%2507
%2510
%2513
%2516
%2519
%2522
%2525
%2528
%2530
%2532
%2534
%2536
%2538
%2540
%2542
%2544
%2546
%2548
%2550
%2552
%2554
%2556
%2558
%2560
%2562
%2564
%2566
%2568
%2570
%2572
%2574
%2576
%2578
%2580
%2582
%2584
%2585
%2586
%2587
%2588
%2589
%2590
%2591
%2592
%2593
%2594
%2595
%2596
%2597
%2598
%2599
%2600
%2601
%2602
%2605
%2606
%2607
%2608
%2609
%2610
%2611
%2612
%2613
%2614
%2615
%2616
%2617
%2618
%2619
%2620
%2621
%2622
%2623
%2624
%2625
%2626
%2627
%2628
%2629
%2630
%2631
%2632
%2633
%2634
%2635
%2636
%2637
%2638
%2639
%2640
%2641
%2642
%2643
%2644
%2645
%2646
%2647
%2648
%2649
%2650
%2651
%2652
%2653
%2654
%2655
%2656
%2658
%2659
%2660
%2662
%2664
%2665
%2666
%2667
%2668
%1165
%2670
%2672
%2674
%2676
%2678
%2680
%2682
%2683
%2685
%2687
%2689
%2691
%2693
%2695
%2697
%2699
%2701
%2702
%2703
%2704
%2706
%2707
%2708
%2709
%2710
%2711
%2712
%2714
%2716
%2717
%2718
%2719
%2722
%2725
%2727
%2728
%2729
%2730
%2731
%2733
%2734
(*.f64 %2748 %522)
(*.f64 %1102 %520)
(*.f64 %645 z)
(*.f64 %30 (/.f64 #s(literal -1 binary64) %600))
(*.f64 %520 %1102)
(*.f64 z %645)
(pow.f64 %1162 #s(literal 1 binary64))
(/.f64 (neg.f64 %935) %647)
(/.f64 %1053 %647)
(/.f64 %935 %600)
(/.f64 %1128 %568)
(/.f64 %43 %600)
(/.f64 %1102 %523)
(/.f64 %551 %73)
(/.f64 %30 %647)
%1162
(/.f64 #s(literal 1 binary64) %1165)
(/.f64 z %600)
(neg.f64 %2657)
(fma.f64 %1102 y %2772)
(fma.f64 y %1102 %2774)
(+.f64 (*.f64 %1102 y) %2772)
(+.f64 (*.f64 y %1102) %2774)
%1141
%1143
%1144
%1146
%1147
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1157
%1158
%1159
%1160
%1161
%1164
%1166
%1167
%1168
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1178
%1180
%1182
%1184
%1185
%1186
%1187
%1188
%1192
%1195
%1198
%1201
%1204
%1207
%1210
%1213
%1216
%1219
%1222
%1225
%1228
%1231
%1234
%1237
%1240
%1243
%1246
%1249
%1251
%1254
%1257
%1260
%1263
%1266
%1269
%1271
%1274
%1277
%1280
%1282
%1284
%1286
%1289
%1292
%1295
%1298
%1301
%1304
%1307
%1310
%1313
%1316
%1319
%1322
%1325
%1328
%1331
%1333
%1335
%1337
%1339
%1341
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1359
%1361
%1363
%1365
%1367
%1369
%1371
%1373
%1375
%1377
%1379
%1381
%1383
%1385
%1387
%1389
%1391
%1393
%1395
%1397
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1423
%1425
%1427
%1429
%1431
%1433
%1435
%1437
%1440
%1443
%1446
%1449
%1452
%1455
%1458
%1461
%1464
%1467
%1470
%1473
%1476
%1479
%1482
%1485
%1488
%1490
%1492
%1494
%1496
%1498
%1500
%1502
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1522
%1524
%1526
%1528
%1530
%1532
%1534
%1536
%1538
%1540
%1542
%1544
%1546
%1548
%1550
%1552
%1554
%1556
%1558
%1560
%1562
%1564
%1566
%1568
%1570
%1572
%1574
%1576
%1578
%1580
%1582
%1584
%1586
%1588
%1590
%1592
%1594
%1596
%1598
%1600
%1602
%1604
%1606
%1608
%1610
%1612
%1614
%1616
%1618
%1620
%1622
%1624
%1626
%1628
%1630
%1632
%1634
%1636
%1638
%1640
%1642
%1644
%1646
%1648
%1650
%1652
%1654
%1656
%1658
%1661
%1664
%1667
%1669
%1672
%1675
%1678
%1681
%1684
%1687
%1689
%1692
%1695
%1697
%1699
%1701
%1703
%1705
%1707
%1709
%1711
%1713
%1715
%1717
%1719
%1721
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1737
%1739
%1741
%1743
%1745
%1747
%1749
%1751
%1753
%1755
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1775
%1777
%1779
%1781
%1783
%1785
%1787
%1789
%1791
%1793
%1795
%1797
%1799
%1801
%1803
%1805
%1807
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1827
%1829
%1831
%1833
%1835
%1837
%1839
%1841
%1843
%1846
%1849
%1852
%1855
%1857
%1860
%1863
%1866
%1869
%1871
%1874
%1877
%1880
%1883
%1885
%1888
%1891
%1894
%1897
%1899
%1902
%1905
%1908
%1911
%1913
%1916
%1919
%1922
%1925
%1927
%1930
%1933
%1936
%1939
%1941
%1944
%1947
%1950
%1953
%1955
%1958
%1961
%1964
%1967
%1969
%1972
%1975
%1978
%1981
%1983
%1986
%1989
%1992
%1995
%1997
%2000
%2003
%2007
%2010
%2012
%2015
%2018
%2021
%2024
%2026
%2029
%2032
%2035
%2038
%2040
%2043
%2046
%2049
%2052
%2054
%2057
%2059
%2062
%2065
%2067
%2070
%2072
%2075
%2078
%2080
%2082
%2084
%2086
%2088
%2090
%2092
%2094
%2097
%2099
%2101
%2103
%2104
%2106
%2107
%2109
%2112
%2114
%2116
%2120
%2123
%2127
%2131
%2134
%2138
%2140
%2143
%2146
%2149
%2151
%2154
%2157
%2160
%2164
%2167
%2171
%2175
%2179
%2183
%2187
%2191
%2195
%2199
%2202
%2205
%2208
%2211
%2214
%2217
%2220
%2223
%2226
%2229
%2232
%2235
%2238
%2241
%2244
%2247
%2250
%2253
%2256
%2259
%2262
%2265
%2268
%2271
%2274
%2277
%2280
%2283
%2285
%2287
%2289
%2291
%2294
%2295
%2297
%2299
%2301
%2303
%2305
%2307
%2309
%2311
%2314
%2317
%2319
%2321
%2323
%2325
%2327
%2328
%2330
%2331
%2334
%2336
%2339
%2342
%2344
%2347
%2349
%2351
%2353
%2355
%2357
%2359
%2361
%2363
%2366
%2368
%2371
%2374
%2377
%2380
%2383
%2386
%2389
%2392
%2394
%2396
%2398
%2400
%2402
%2404
%2406
%2408
%2410
%2412
%2414
%2416
%2418
%2420
%2422
%2424
%2426
%2428
%2430
%2432
%2434
%2436
%2438
%2440
%2442
%2445
%2447
%2449
%2451
%2453
%2455
%2457
%2460
%2461
%2463
%2465
%2467
%2469
%2471
%2473
%2475
%2477
%2479
%2481
%2483
%2485
%2487
%2489
%2491
%2493
%2495
%2497
%2499
%2501
%2503
%2505
%2507
%2510
%2513
%2516
%2519
%2522
%2525
%2528
%2530
%2532
%2534
%2536
%2538
%2540
%2542
%2544
%2546
%2548
%2550
%2552
%2554
%2556
%2558
%2560
%2562
%2564
%2566
%2568
%2570
%2572
%2574
%2576
%2578
%2580
%2582
%2584
%2585
%2586
%2587
%2588
%2589
%2590
%2591
%2592
%2593
%2594
%2595
%2596
%2597
%2598
%2599
%2600
%2601
%2602
%2605
%2606
%2607
%2608
%2609
%2610
%2611
%2612
%2613
%2614
%2615
%2616
%2617
%2618
%2619
%2620
%2621
%2622
%2623
%2624
%2625
%2626
%2627
%2628
%2629
%2630
%2631
%2632
%2633
%2634
%2635
%2636
%2637
%2638
%2639
%2640
%2641
%2642
%2643
%2644
%2645
%2646
%2647
%2648
%2649
%2650
%2651
%2652
%2653
%2654
%2655
%2656
%2658
%2659
%2660
%2662
%2664
%2665
%2666
%2667
%2668
%1165
%2670
%2672
%2674
%2676
%2678
%2680
%2682
%2683
%2685
%2687
%2689
%2691
%2693
%2695
%2697
%2699
%2701
%2702
%2703
%2704
%2706
%2707
%2708
%2709
%2710
%2711
%2712
%2714
%2716
%2717
%2718
%2719
%2722
%2725
%2727
%2728
%2729
%2730
%2731
%2733
%2734
(*.f64 %674 %523)
%659
(*.f64 #s(literal 1/2 binary64) %653)
(*.f64 #s(literal 1/2 binary64) %594)
(*.f64 x %658)
(pow.f64 %659 #s(literal 1 binary64))
(/.f64 (neg.f64 %665) %520)
(/.f64 (neg.f64 %686) %520)
(/.f64 (neg.f64 %692) %520)
(/.f64 %665 %522)
(/.f64 %686 %522)
(/.f64 %692 %522)
(/.f64 %674 %520)
(/.f64 #s(literal 1 binary64) (pow.f64 %659 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %520 %674))
(neg.f64 (/.f64 %674 %522))
%1141
%1143
%1144
%1146
%1147
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1157
%1158
%1159
%1160
%1161
%1164
%1166
%1167
%1168
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1178
%1180
%1182
%1184
%1185
%1186
%1187
%1188
%1192
%1195
%1198
%1201
%1204
%1207
%1210
%1213
%1216
%1219
%1222
%1225
%1228
%1231
%1234
%1237
%1240
%1243
%1246
%1249
%1251
%1254
%1257
%1260
%1263
%1266
%1269
%1271
%1274
%1277
%1280
%1282
%1284
%1286
%1289
%1292
%1295
%1298
%1301
%1304
%1307
%1310
%1313
%1316
%1319
%1322
%1325
%1328
%1331
%1333
%1335
%1337
%1339
%1341
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1359
%1361
%1363
%1365
%1367
%1369
%1371
%1373
%1375
%1377
%1379
%1381
%1383
%1385
%1387
%1389
%1391
%1393
%1395
%1397
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1423
%1425
%1427
%1429
%1431
%1433
%1435
%1437
%1440
%1443
%1446
%1449
%1452
%1455
%1458
%1461
%1464
%1467
%1470
%1473
%1476
%1479
%1482
%1485
%1488
%1490
%1492
%1494
%1496
%1498
%1500
%1502
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1522
%1524
%1526
%1528
%1530
%1532
%1534
%1536
%1538
%1540
%1542
%1544
%1546
%1548
%1550
%1552
%1554
%1556
%1558
%1560
%1562
%1564
%1566
%1568
%1570
%1572
%1574
%1576
%1578
%1580
%1582
%1584
%1586
%1588
%1590
%1592
%1594
%1596
%1598
%1600
%1602
%1604
%1606
%1608
%1610
%1612
%1614
%1616
%1618
%1620
%1622
%1624
%1626
%1628
%1630
%1632
%1634
%1636
%1638
%1640
%1642
%1644
%1646
%1648
%1650
%1652
%1654
%1656
%1658
%1661
%1664
%1667
%1669
%1672
%1675
%1678
%1681
%1684
%1687
%1689
%1692
%1695
%1697
%1699
%1701
%1703
%1705
%1707
%1709
%1711
%1713
%1715
%1717
%1719
%1721
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1737
%1739
%1741
%1743
%1745
%1747
%1749
%1751
%1753
%1755
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1775
%1777
%1779
%1781
%1783
%1785
%1787
%1789
%1791
%1793
%1795
%1797
%1799
%1801
%1803
%1805
%1807
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1827
%1829
%1831
%1833
%1835
%1837
%1839
%1841
%1843
%1846
%1849
%1852
%1855
%1857
%1860
%1863
%1866
%1869
%1871
%1874
%1877
%1880
%1883
%1885
%1888
%1891
%1894
%1897
%1899
%1902
%1905
%1908
%1911
%1913
%1916
%1919
%1922
%1925
%1927
%1930
%1933
%1936
%1939
%1941
%1944
%1947
%1950
%1953
%1955
%1958
%1961
%1964
%1967
%1969
%1972
%1975
%1978
%1981
%1983
%1986
%1989
%1992
%1995
%1997
%2000
%2003
%2007
%2010
%2012
%2015
%2018
%2021
%2024
%2026
%2029
%2032
%2035
%2038
%2040
%2043
%2046
%2049
%2052
%2054
%2057
%2059
%2062
%2065
%2067
%2070
%2072
%2075
%2078
%2080
%2082
%2084
%2086
%2088
%2090
%2092
%2094
%2097
%2099
%2101
%2103
%2104
%2106
%2107
%2109
%2112
%2114
%2116
%2120
%2123
%2127
%2131
%2134
%2138
%2140
%2143
%2146
%2149
%2151
%2154
%2157
%2160
%2164
%2167
%2171
%2175
%2179
%2183
%2187
%2191
%2195
%2199
%2202
%2205
%2208
%2211
%2214
%2217
%2220
%2223
%2226
%2229
%2232
%2235
%2238
%2241
%2244
%2247
%2250
%2253
%2256
%2259
%2262
%2265
%2268
%2271
%2274
%2277
%2280
%2283
%2285
%2287
%2289
%2291
%2294
%2295
%2297
%2299
%2301
%2303
%2305
%2307
%2309
%2311
%2314
%2317
%2319
%2321
%2323
%2325
%2327
%2328
%2330
%2331
%2334
%2336
%2339
%2342
%2344
%2347
%2349
%2351
%2353
%2355
%2357
%2359
%2361
%2363
%2366
%2368
%2371
%2374
%2377
%2380
%2383
%2386
%2389
%2392
%2394
%2396
%2398
%2400
%2402
%2404
%2406
%2408
%2410
%2412
%2414
%2416
%2418
%2420
%2422
%2424
%2426
%2428
%2430
%2432
%2434
%2436
%2438
%2440
%2442
%2445
%2447
%2449
%2451
%2453
%2455
%2457
%2460
%2461
%2463
%2465
%2467
%2469
%2471
%2473
%2475
%2477
%2479
%2481
%2483
%2485
%2487
%2489
%2491
%2493
%2495
%2497
%2499
%2501
%2503
%2505
%2507
%2510
%2513
%2516
%2519
%2522
%2525
%2528
%2530
%2532
%2534
%2536
%2538
%2540
%2542
%2544
%2546
%2548
%2550
%2552
%2554
%2556
%2558
%2560
%2562
%2564
%2566
%2568
%2570
%2572
%2574
%2576
%2578
%2580
%2582
%2584
%2585
%2586
%2587
%2588
%2589
%2590
%2591
%2592
%2593
%2594
%2595
%2596
%2597
%2598
%2599
%2600
%2601
%2602
%2605
%2606
%2607
%2608
%2609
%2610
%2611
%2612
%2613
%2614
%2615
%2616
%2617
%2618
%2619
%2620
%2621
%2622
%2623
%2624
%2625
%2626
%2627
%2628
%2629
%2630
%2631
%2632
%2633
%2634
%2635
%2636
%2637
%2638
%2639
%2640
%2641
%2642
%2643
%2644
%2645
%2646
%2647
%2648
%2649
%2650
%2651
%2652
%2653
%2654
%2655
%2656
%2658
%2659
%2660
%2662
%2664
%2665
%2666
%2667
%2668
%1165
%2670
%2672
%2674
%2676
%2678
%2680
%2682
%2683
%2685
%2687
%2689
%2691
%2693
%2695
%2697
%2699
%2701
%2702
%2703
%2704
%2706
%2707
%2708
%2709
%2710
%2711
%2712
%2714
%2716
%2717
%2718
%2719
%2722
%2725
%2727
%2728
%2729
%2730
%2731
%2733
%2734

reconstruct464.0ms (12.4%)

Counts
6 017 → 893
Compiler

Compiled 6 017 to 3 512 computations (41.6% saved)

eval68.0ms (1.8%)

Compiler

Compiled 446 to 1 589 computations (-256.3% saved)

prune14.0ms (0.4%)

Pruning

15 alts after pruning (12 fresh and 3 done)

PrunedKeptTotal
New43412446
Fresh000
Picked639
Done000
Total44015455
Accuracy
100.0%
Counts
455 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.8%
(/.f64 (/.f64 (+.f64 x x) (-.f64 y t)) z)
91.5%
(/.f64 (+.f64 x x) (*.f64 (-.f64 y t) z))
89.7%
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 y t) (/.f64 z (+.f64 x x))))
49.9%
(*.f64 x (/.f64 #s(literal -2 binary64) (*.f64 (approx (- t y) t) z)))
54.5%
(*.f64 x (approx (/ -2 (* (- t y) z)) (/.f64 #s(literal 2 binary64) (*.f64 y z))))
54.6%
(approx (/ (/ (* 2 x) (- y t)) z) (/.f64 (+.f64 x x) (*.f64 z y)))
56.7%
(approx (/ (* x 2) (- (* y z) (* t z))) (/.f64 (/.f64 (+.f64 x x) z) y))
55.2%
(approx (/ (* x 2) (- (* y z) (* t z))) (/.f64 (/.f64 (+.f64 x x) y) z))
55.1%
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 (/.f64 #s(literal 2 binary64) z) (/.f64 x y)))
56.7%
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 (/.f64 #s(literal 2 binary64) y) (/.f64 x z)))
50.1%
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 (/.f64 #s(literal -2 binary64) z) (/.f64 x t)))
55.2%
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 z (/.f64 x y)))))
51.2%
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 #s(literal -2 binary64) (/.f64 (/.f64 x z) t)))
50.1%
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 #s(literal -2 binary64) (/.f64 (/.f64 x t) z)))
50.0%
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 #s(literal -2 binary64) (/.f64 x (*.f64 t z))))
Compiler

Compiled 15 to 47 computations (-213.3% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series137.0ms (3.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04902098
Stop Event
iter-limit
Counts
51 → 94
Calls
Call 1
Inputs
%4 = (*.f64 y z)
%7 = (/.f64 x z)
%8 = (-.f64 y t)
%10 = (+.f64 x x)
%11 = (*.f64 z y)
%12 = (/.f64 #s(literal -2 binary64) z)
%13 = (/.f64 #s(literal 2 binary64) z)
%14 = (/.f64 %10 z)
%15 = (- t y)
%16 = (approx %15 t)
%17 = (/.f64 x t)
%18 = (/.f64 x y)
%19 = (/.f64 #s(literal 2 binary64) %4)
%23 = (approx (/ -2 (* %15 z)) %19)
%24 = (/.f64 %17 z)
%25 = (/.f64 %7 t)
%26 = (*.f64 %12 %17)
%27 = (/.f64 z %18)
%28 = (/.f64 #s(literal 1 binary64) %27)
%29 = (/.f64 #s(literal 2 binary64) y)
%30 = (*.f64 %29 %7)
%31 = (*.f64 %13 %18)
%32 = (/.f64 %10 %11)
%33 = (/.f64 %10 y)
%34 = (/.f64 %33 z)
%35 = (/.f64 %14 y)
%42 = (/.f64 z %10)
%43 = (*.f64 %8 %42)
%50 = (/ (* x 2) (- (* y z) (* t z)))
%52 = (*.f64 #s(literal -2 binary64) %25)
%54 = (*.f64 #s(literal -2 binary64) %24)
%60 = (*.f64 #s(literal 2 binary64) %28)
%62 = (*.f64 %16 z)
%63 = (/.f64 #s(literal -2 binary64) %62)
x
#s(literal 2 binary64)
y
z
%4
t
#s(literal -2 binary64)
%7
%8
#s(literal 1 binary64)
%10
%11
%12
%13
%14
%16
%17
%18
%19
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
(approx (/ (/ (* 2 x) (- y t)) z) %32)
%42
%43
(*.f64 x %23)
(/.f64 #s(literal 1 binary64) %43)
(approx %50 %26)
%52
(approx %50 %52)
%54
(approx %50 %54)
(approx %50 %31)
(approx %50 %35)
(approx %50 %30)
(approx %50 %34)
%60
(approx %50 %60)
%62
%63
(*.f64 x %63)
Outputs
%5 = (/ x z)
%6 = (/.f64 x z)
%8 = (+ x x)
%13 = (*.f64 #s(literal 2 binary64) %6)
%16 = (/ x t)
%20 = (/ x y)
%21 = (/.f64 x y)
%24 = (*.f64 t z)
%25 = (/.f64 x %24)
%28 = (/ -2 z)
%33 = (/ z %20)
%34 = (*.f64 y z)
%35 = (/.f64 %34 x)
%39 = (/.f64 x %34)
%42 = (/ 2 y)
%50 = (- y t)
%52 = (/ (/ (* 2 x) %50) z)
%53 = (-.f64 y t)
%54 = (*.f64 z %53)
%58 = (/ z %8)
%60 = (/.f64 z x)
%61 = (*.f64 #s(literal 1/2 binary64) %60)
%63 = (* %50 %58)
%67 = (- t y)
%68 = (* %67 z)
%69 = (/ -2 %68)
%71 = (-.f64 t y)
%72 = (*.f64 z %71)
%77 = (* y z)
%80 = (/ (* x 2) (- %77 (* t z)))
%88 = (*.f64 #s(literal -1 binary64) t)
%92 = (*.f64 #s(literal -1 binary64) y)
%100 = (pow.f64 t #s(literal 2 binary64))
%101 = (*.f64 %100 z)
%106 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %24))
%110 = (pow.f64 t #s(literal 3 binary64))
%111 = (*.f64 %110 z)
%115 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %101))
%122 = (*.f64 (pow.f64 t #s(literal 4 binary64)) z)
%135 = (*.f64 x y)
%140 = (/.f64 x %101)
%157 = (/.f64 %24 x)
%160 = (*.f64 #s(literal 1/2 binary64) %35)
%166 = (/.f64 t y)
%169 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %166)))
%173 = (*.f64 y (-.f64 %166 #s(literal 1 binary64)))
%175 = (/.f64 t %34)
%177 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) z))
%181 = (pow.f64 y #s(literal 2 binary64))
%182 = (*.f64 %181 z)
%183 = (/.f64 %100 %182)
%185 = (*.f64 #s(literal -2 binary64) %175)
%189 = (pow.f64 y #s(literal 3 binary64))
%190 = (*.f64 %189 z)
%198 = (*.f64 t x)
%199 = (/.f64 %198 %34)
%204 = (*.f64 %100 x)
%205 = (/.f64 %204 %182)
%211 = (*.f64 %110 x)
%220 = (/.f64 %24 %135)
%226 = (/.f64 %24 y)
%241 = (*.f64 #s(literal -2 binary64) (/.f64 t z))
%268 = (/.f64 %198 z)
%320 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %34))
%325 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %182))
%330 = (*.f64 (pow.f64 y #s(literal 4 binary64)) z)
%342 = (/.f64 x %182)
%358 = (/.f64 y t)
%360 = (*.f64 t (-.f64 %358 #s(literal 1 binary64)))
%364 = (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %358)))
%366 = (/.f64 y %24)
%371 = (/.f64 %181 %101)
%373 = (fma.f64 #s(literal 2 binary64) %366 %177)
%384 = (/.f64 %135 %24)
%389 = (*.f64 x %181)
%390 = (/.f64 %389 %101)
%396 = (*.f64 x %189)
%404 = (/.f64 %34 %198)
%409 = (/.f64 %34 t)
%424 = (*.f64 #s(literal 2 binary64) (/.f64 y z))
%449 = (/.f64 %135 z)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 %6)
(approx %8 (*.f64 #s(literal 2 binary64) x))
(approx (/ %8 z) %13)
(approx %16 (/.f64 x t))
(approx %20 %21)
(approx (/ %16 z) %25)
(approx (* %28 %16) (*.f64 #s(literal -2 binary64) %25))
(approx %33 %35)
(approx (/ 1 %33) %39)
(approx (* %42 %5) (*.f64 #s(literal 2 binary64) %39))
(approx (/ %8 y) (*.f64 #s(literal 2 binary64) %21))
(approx %52 (*.f64 #s(literal 2 binary64) (/.f64 x %54)))
(approx %58 %61)
(approx %63 (*.f64 #s(literal 1/2 binary64) (/.f64 %54 x)))
(approx (* x %69) (*.f64 #s(literal -2 binary64) (/.f64 x %72)))
(approx %80 (*.f64 #s(literal 2 binary64) (/.f64 x (-.f64 %34 %24))))
(approx y y)
(approx %77 %34)
(approx %50 %88)
(approx %50 %53)
(approx %67 t)
(approx %67 (+.f64 t %92))
(approx (/ 2 %77) (/.f64 #s(literal 2 binary64) %34))
(approx %69 (/.f64 #s(literal -2 binary64) %24))
(approx %69 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 y %101)) %106))
(approx %69 (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 y %111)) %115)) %106))
(approx %69 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 y %122)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %111)))) %115)) %106))
(approx %42 (/.f64 #s(literal 2 binary64) y))
(approx %52 (fma.f64 #s(literal -2 binary64) %25 (*.f64 #s(literal -2 binary64) (/.f64 %135 %101))))
(approx %52 (fma.f64 #s(literal -2 binary64) %25 (*.f64 y (fma.f64 #s(literal -2 binary64) %140 (*.f64 #s(literal -2 binary64) (/.f64 %135 %111))))))
(approx %52 (fma.f64 #s(literal -2 binary64) %25 (*.f64 y (fma.f64 #s(literal -2 binary64) %140 (*.f64 y (fma.f64 #s(literal -2 binary64) (/.f64 x %111) (*.f64 #s(literal -2 binary64) (/.f64 %135 %122))))))))
(approx %63 (*.f64 #s(literal -1/2 binary64) %157))
(approx %63 (fma.f64 #s(literal -1/2 binary64) %157 %160))
(approx %68 %24)
(approx %68 (fma.f64 #s(literal -1 binary64) %34 %24))
(approx %50 %169)
(approx %67 %92)
(approx %67 %173)
(approx %69 (/.f64 (fma.f64 #s(literal 2 binary64) %175 %177) y))
(approx %69 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %183 %177) %185) y))
(approx %69 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %110 %190) %177) (fma.f64 #s(literal -2 binary64) %175 (*.f64 #s(literal -2 binary64) %183))) y))
(approx %52 (/.f64 (fma.f64 #s(literal 2 binary64) %6 (*.f64 #s(literal 2 binary64) %199)) y))
(approx %52 (/.f64 (fma.f64 #s(literal 2 binary64) %6 (fma.f64 #s(literal 2 binary64) %199 (*.f64 #s(literal 2 binary64) %205))) y))
(approx %52 (/.f64 (fma.f64 #s(literal 2 binary64) %6 (fma.f64 #s(literal 2 binary64) %199 (fma.f64 #s(literal 2 binary64) %205 (*.f64 #s(literal 2 binary64) (/.f64 %211 %190))))) y))
(approx %63 %160)
(approx %63 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %220 %61)))
(approx %68 (*.f64 #s(literal -1 binary64) %34))
(approx %68 (*.f64 y (fma.f64 #s(literal -1 binary64) z %226)))
(approx %50 (*.f64 #s(literal -1 binary64) %173))
(approx %67 (*.f64 #s(literal -1 binary64) %169))
(approx %69 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %185 %177) y)))
(approx %69 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %100 %34)) %241) y)) %177) y)))
(approx %69 (*.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 %110 %34)) (*.f64 #s(literal 2 binary64) (/.f64 %100 z))) y)) %241) y)) %177) y)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %6 (*.f64 #s(literal -2 binary64) %199)) y)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %6 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %268 (*.f64 #s(literal 2 binary64) (/.f64 %204 %34))) y))) y)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %6 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %204 z) (*.f64 #s(literal -2 binary64) (/.f64 %211 %34))) y) (*.f64 #s(literal 2 binary64) %268)) y))) y)))
(approx %63 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %60 (*.f64 #s(literal 1/2 binary64) %220)))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) %226)))))
(approx z z)
(approx %28 (/.f64 #s(literal -2 binary64) z))
(approx (/ 2 z) (/.f64 #s(literal 2 binary64) z))
(approx %69 (/.f64 #s(literal -2 binary64) %72))
(approx %68 %72)
(approx %80 (*.f64 #s(literal -2 binary64) (/.f64 x (*.f64 z (-.f64 %92 %88)))))
(approx %50 (+.f64 y %88))
(approx %67 %71)
(approx %69 (fma.f64 #s(literal 2 binary64) (/.f64 t %182) %320))
(approx %69 (fma.f64 t (fma.f64 #s(literal 2 binary64) (/.f64 t %190) %325) %320))
(approx %69 (fma.f64 t (fma.f64 t (fma.f64 #s(literal 2 binary64) (/.f64 t %330) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %190))) %325) %320))
(approx %52 (fma.f64 #s(literal 2 binary64) %39 (*.f64 #s(literal 2 binary64) (/.f64 %198 %182))))
(approx %52 (fma.f64 #s(literal 2 binary64) %39 (*.f64 t (fma.f64 #s(literal 2 binary64) %342 (*.f64 #s(literal 2 binary64) (/.f64 %198 %190))))))
(approx %52 (fma.f64 #s(literal 2 binary64) %39 (*.f64 t (fma.f64 #s(literal 2 binary64) %342 (*.f64 t (fma.f64 #s(literal 2 binary64) (/.f64 x %190) (*.f64 #s(literal 2 binary64) (/.f64 %198 %330))))))))
(approx %50 %360)
(approx %67 %364)
(approx %69 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %366) %177) t))
(approx %69 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %371) %373) t))
(approx %69 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %189 %111)) (fma.f64 #s(literal 2 binary64) %366 (fma.f64 #s(literal 2 binary64) %371 %177))) t))
(approx %52 (/.f64 (fma.f64 #s(literal -2 binary64) %6 (*.f64 #s(literal -2 binary64) %384)) t))
(approx %52 (/.f64 (fma.f64 #s(literal -2 binary64) %6 (fma.f64 #s(literal -2 binary64) %384 (*.f64 #s(literal -2 binary64) %390))) t))
(approx %52 (/.f64 (fma.f64 #s(literal -2 binary64) %6 (fma.f64 #s(literal -2 binary64) %384 (fma.f64 #s(literal -2 binary64) %390 (*.f64 #s(literal -2 binary64) (/.f64 %396 %111))))) t))
(approx %63 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %60 (*.f64 #s(literal 1/2 binary64) %404))))
(approx %68 (*.f64 t (+.f64 z (*.f64 #s(literal -1 binary64) %409))))
(approx %50 (*.f64 #s(literal -1 binary64) %364))
(approx %67 (*.f64 #s(literal -1 binary64) %360))
(approx %69 (*.f64 #s(literal -1 binary64) (/.f64 %373 t)))
(approx %69 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %181 %24)) %424) t) %177) t)))
(approx %69 (*.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 %189 %24)) (*.f64 #s(literal -2 binary64) (/.f64 %181 z))) t)) %424) t) %177) t)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %6 (*.f64 #s(literal 2 binary64) %384)) t)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %449 (*.f64 #s(literal -2 binary64) (/.f64 %389 %24))) t) %13) t)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %449 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %389 z) (*.f64 #s(literal 2 binary64) (/.f64 %396 %24))) t))) t) %13) t)))
(approx %63 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %404 %61))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z %409))))
Calls

12 calls:

TimeVariablePoint
15.0ms
z
0
14.0ms
x
-inf
14.0ms
z
inf
13.0ms
x
inf
12.0ms
x
0

rewrite94.0ms (2.5%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
063395
096373
1382371
21550371
04073371
04442371
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
51 → 3 297
Calls
Call 1
Inputs
%4 = (*.f64 y z)
%7 = (/.f64 x z)
%8 = (-.f64 y t)
%10 = (+.f64 x x)
%11 = (*.f64 z y)
%12 = (/.f64 #s(literal -2 binary64) z)
%13 = (/.f64 #s(literal 2 binary64) z)
%14 = (/.f64 %10 z)
%15 = (- t y)
%16 = (approx %15 t)
%17 = (/.f64 x t)
%18 = (/.f64 x y)
%19 = (/.f64 #s(literal 2 binary64) %4)
%23 = (approx (/ -2 (* %15 z)) %19)
%24 = (/.f64 %17 z)
%25 = (/.f64 %7 t)
%26 = (*.f64 %12 %17)
%27 = (/.f64 z %18)
%28 = (/.f64 #s(literal 1 binary64) %27)
%29 = (/.f64 #s(literal 2 binary64) y)
%30 = (*.f64 %29 %7)
%31 = (*.f64 %13 %18)
%32 = (/.f64 %10 %11)
%33 = (/.f64 %10 y)
%34 = (/.f64 %33 z)
%35 = (/.f64 %14 y)
%42 = (/.f64 z %10)
%43 = (*.f64 %8 %42)
%50 = (/ (* x 2) (- (* y z) (* t z)))
%52 = (*.f64 #s(literal -2 binary64) %25)
%54 = (*.f64 #s(literal -2 binary64) %24)
%60 = (*.f64 #s(literal 2 binary64) %28)
%62 = (*.f64 %16 z)
%63 = (/.f64 #s(literal -2 binary64) %62)
x
#s(literal 2 binary64)
y
z
%4
t
#s(literal -2 binary64)
%7
%8
#s(literal 1 binary64)
%10
%11
%12
%13
%14
%16
%17
%18
%19
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
(approx (/ (/ (* 2 x) (- y t)) z) %32)
%42
%43
(*.f64 x %23)
(/.f64 #s(literal 1 binary64) %43)
(approx %50 %26)
%52
(approx %50 %52)
%54
(approx %50 %54)
(approx %50 %31)
(approx %50 %35)
(approx %50 %30)
(approx %50 %34)
%60
(approx %50 %60)
%62
%63
(*.f64 x %63)
Outputs
%4 = (*.f64 z y)
%5 = (*.f64 y z)
%7 = (pow.f64 %4 #s(literal 1 binary64))
%8 = (/.f64 #s(literal 1 binary64) %4)
%9 = (/.f64 #s(literal 1 binary64) %8)
%12 = (/.f64 #s(literal 1 binary64) z)
%14 = (neg.f64 x)
%16 = (/.f64 #s(literal -1 binary64) z)
%19 = (/.f64 z x)
%21 = (/.f64 x z)
%23 = (*.f64 x #s(literal 1 binary64))
%24 = (neg.f64 %23)
%25 = (neg.f64 z)
%27 = (neg.f64 %14)
%28 = (neg.f64 %27)
%29 = (neg.f64 %25)
%30 = (neg.f64 %29)
%35 = (neg.f64 %19)
%40 = (/.f64 %14 z)
%42 = (-.f64 y t)
%44 = (-.f64 t y)
%45 = (/.f64 #s(literal -1 binary64) %44)
%48 = (neg.f64 t)
%49 = (neg.f64 %48)
%51 = (neg.f64 y)
%52 = (neg.f64 %51)
%56 = (+.f64 x x)
%58 = (*.f64 #s(literal 1 binary64) x)
%64 = (/.f64 #s(literal 1/2 binary64) x)
%66 = (*.f64 #s(literal -2 binary64) x)
%77 = (/.f64 #s(literal -2 binary64) z)
%88 = (/.f64 #s(literal 2 binary64) z)
%97 = (/.f64 z #s(literal 2 binary64))
%104 = (/.f64 #s(literal 1/2 binary64) z)
%116 = (/.f64 z %56)
%118 = (/.f64 %56 z)
%120 = (*.f64 %23 %25)
%121 = (*.f64 z %27)
%123 = (*.f64 z %25)
%126 = (*.f64 z %14)
%128 = (*.f64 z %29)
%132 = (*.f64 z z)
%134 = (*.f64 z x)
%137 = (*.f64 %27 %25)
%140 = (*.f64 %29 %25)
%143 = (*.f64 %29 %14)
%153 = (*.f64 %14 %25)
%158 = (*.f64 %25 %14)
%162 = (*.f64 %14 z)
%164 = (*.f64 %25 z)
%166 = (*.f64 %25 x)
%169 = (*.f64 x %25)
%175 = (*.f64 x z)
%180 = (fma.f64 %21 %25 %14)
%183 = (fma.f64 %21 z x)
%186 = (fma.f64 %14 %25 %153)
%188 = (neg.f64 %132)
%190 = (fma.f64 %14 z %169)
%192 = (neg.f64 %164)
%194 = (fma.f64 x %25 %162)
%196 = (neg.f64 %123)
%198 = (fma.f64 x z %175)
%201 = (fma.f64 %14 %25 %158)
%204 = (fma.f64 %14 z %166)
%207 = (fma.f64 x %25 %126)
%210 = (fma.f64 x z %134)
%225 = (/.f64 z %66)
%227 = (neg.f64 %116)
%233 = (*.f64 %77 x)
%241 = (approx (- t y) t)
%245 = (/.f64 #s(literal 1 binary64) t)
%247 = (/.f64 #s(literal -1 binary64) t)
%250 = (/.f64 x t)
%253 = (neg.f64 %49)
%264 = (neg.f64 %250)
%266 = (/.f64 #s(literal 1 binary64) y)
%268 = (/.f64 #s(literal -1 binary64) y)
%271 = (/.f64 y x)
%273 = (/.f64 x y)
%276 = (neg.f64 %52)
%281 = (neg.f64 %271)
%284 = (/.f64 x %51)
%287 = (/.f64 #s(literal 2 binary64) y)
%292 = (/.f64 #s(literal -1 binary64) %4)
%295 = (/.f64 #s(literal 2 binary64) %4)
%297 = (neg.f64 %287)
%308 = (*.f64 %25 y)
%313 = (*.f64 %25 %52)
%315 = (*.f64 %51 %29)
%317 = (*.f64 %52 %25)
%319 = (*.f64 %29 %51)
%321 = (neg.f64 %308)
%322 = (neg.f64 %321)
%325 = (*.f64 z %52)
%327 = (*.f64 y %29)
%329 = (*.f64 %52 z)
%331 = (*.f64 %29 y)
%333 = (*.f64 %51 %25)
%335 = (*.f64 %25 %51)
%345 = (/.f64 #s(literal 1/2 binary64) y)
%353 = (- y t)
%355 = (approx (/ (/ 2 z) %353) %295)
%359 = (*.f64 %245 %21)
%360 = (*.f64 %12 %250)
%361 = (*.f64 %40 %247)
%362 = (*.f64 %264 %16)
%363 = (*.f64 %250 %12)
%364 = (*.f64 %21 %245)
%366 = (*.f64 x (/.f64 %245 z))
%368 = (*.f64 x (/.f64 %12 t))
%369 = (*.f64 t z)
%370 = (/.f64 #s(literal 1 binary64) %369)
%371 = (*.f64 x %370)
%372 = (/.f64 x %369)
%373 = (pow.f64 %372 #s(literal 1 binary64))
%374 = (*.f64 #s(literal -1 binary64) %23)
%375 = (*.f64 %48 z)
%376 = (/.f64 %374 %375)
%377 = (*.f64 #s(literal -1 binary64) %27)
%378 = (*.f64 %48 %29)
%379 = (/.f64 %377 %378)
%380 = (*.f64 %25 %49)
%381 = (/.f64 %377 %380)
%382 = (*.f64 #s(literal -1 binary64) %14)
%383 = (*.f64 %48 %25)
%384 = (/.f64 %382 %383)
%385 = (*.f64 %25 %48)
%386 = (/.f64 %382 %385)
%387 = (*.f64 #s(literal -1 binary64) x)
%388 = (/.f64 %387 %375)
%389 = (*.f64 #s(literal 1 binary64) %23)
%390 = (/.f64 %389 %369)
%391 = (*.f64 #s(literal 1 binary64) %27)
%392 = (*.f64 t %29)
%393 = (/.f64 %391 %392)
%394 = (*.f64 z %49)
%395 = (/.f64 %391 %394)
%396 = (*.f64 %23 #s(literal -1 binary64))
%397 = (/.f64 %396 %375)
%398 = (*.f64 %23 #s(literal 1 binary64))
%399 = (/.f64 %398 %369)
%400 = (*.f64 %27 #s(literal -1 binary64))
%401 = (*.f64 %49 %25)
%402 = (/.f64 %400 %401)
%403 = (*.f64 %29 %48)
%404 = (/.f64 %400 %403)
%405 = (*.f64 %27 #s(literal 1 binary64))
%406 = (*.f64 %29 t)
%407 = (/.f64 %405 %406)
%408 = (*.f64 %49 z)
%409 = (/.f64 %405 %408)
%410 = (/.f64 %405 %383)
%411 = (/.f64 %405 %385)
%412 = (*.f64 %14 #s(literal -1 binary64))
%413 = (/.f64 %412 %383)
%414 = (/.f64 %412 %385)
%415 = (*.f64 x #s(literal -1 binary64))
%416 = (/.f64 %415 %375)
%417 = (*.f64 %250 #s(literal 1 binary64))
%419 = (/.f64 (neg.f64 %417) %25)
%420 = (*.f64 %21 #s(literal 1 binary64))
%422 = (/.f64 (neg.f64 %420) %48)
%423 = (*.f64 %14 #s(literal 1 binary64))
%425 = (neg.f64 %375)
%426 = (/.f64 (neg.f64 %423) %425)
%427 = (/.f64 %24 %375)
%428 = (/.f64 %417 z)
%429 = (/.f64 %420 t)
%430 = (*.f64 #s(literal 1 binary64) %14)
%431 = (/.f64 %430 %375)
%432 = (/.f64 %58 %369)
%433 = (/.f64 %423 %401)
%434 = (/.f64 %423 %403)
%435 = (/.f64 %423 %375)
%436 = (/.f64 %23 %383)
%437 = (/.f64 %23 %385)
%438 = (/.f64 %23 %369)
%439 = (/.f64 %27 %425)
%440 = (/.f64 %40 %253)
%441 = (/.f64 %40 %48)
%442 = (/.f64 %14 %375)
%443 = (/.f64 %264 %30)
%444 = (/.f64 %264 %25)
%445 = (/.f64 %250 %29)
%446 = (/.f64 %250 z)
%448 = (/.f64 #s(literal 1 binary64) (pow.f64 %372 #s(literal -1 binary64)))
%450 = (/.f64 #s(literal 1 binary64) (/.f64 %48 %40))
%452 = (/.f64 #s(literal 1 binary64) (/.f64 %25 %264))
%454 = (/.f64 #s(literal 1 binary64) (/.f64 %369 x))
%456 = (/.f64 #s(literal 1 binary64) (/.f64 t %21))
%458 = (/.f64 #s(literal 1 binary64) (/.f64 z %250))
%459 = (/.f64 %21 %49)
%460 = (/.f64 %21 t)
%462 = (neg.f64 (/.f64 %40 t))
%464 = (neg.f64 (/.f64 %264 z))
%466 = (*.f64 (/.f64 #s(literal -2 binary64) t) %21)
%467 = (*.f64 %250 #s(literal -2 binary64))
%468 = (*.f64 %467 %12)
%469 = (*.f64 %233 %245)
%470 = (*.f64 %66 %370)
%471 = (*.f64 %372 #s(literal -2 binary64))
%472 = (*.f64 %250 %77)
%473 = (*.f64 %77 %250)
%475 = (*.f64 %21 (*.f64 %245 #s(literal -2 binary64)))
%476 = (*.f64 #s(literal -2 binary64) %372)
%478 = (*.f64 x (/.f64 #s(literal -2 binary64) %369))
%479 = (pow.f64 %471 #s(literal 1 binary64))
%480 = (*.f64 #s(literal -2 binary64) %14)
%481 = (*.f64 %480 #s(literal -1 binary64))
%482 = (/.f64 %481 %383)
%483 = (/.f64 %481 %385)
%484 = (*.f64 %480 #s(literal 1 binary64))
%485 = (/.f64 %484 %375)
%486 = (*.f64 #s(literal -2 binary64) %23)
%487 = (/.f64 %486 %406)
%488 = (/.f64 %486 %369)
%489 = (*.f64 #s(literal -2 binary64) %27)
%490 = (/.f64 %489 %392)
%492 = (/.f64 %489 (*.f64 %29 %49))
%493 = (/.f64 %489 %394)
%494 = (*.f64 #s(literal 2 binary64) %23)
%495 = (/.f64 %494 %375)
%496 = (*.f64 #s(literal 2 binary64) %27)
%497 = (/.f64 %496 %380)
%498 = (*.f64 %66 #s(literal -1 binary64))
%499 = (/.f64 %498 %403)
%500 = (/.f64 %498 %375)
%501 = (*.f64 %56 #s(literal -1 binary64))
%502 = (/.f64 %501 %385)
%503 = (*.f64 %23 #s(literal -2 binary64))
%504 = (/.f64 %503 %392)
%505 = (/.f64 %503 %369)
%506 = (*.f64 %23 #s(literal 2 binary64))
%507 = (/.f64 %506 %375)
%508 = (*.f64 %27 #s(literal -2 binary64))
%510 = (/.f64 %508 (*.f64 %49 %29))
%511 = (/.f64 %508 %408)
%512 = (*.f64 %27 #s(literal 2 binary64))
%513 = (/.f64 %512 %401)
%514 = (*.f64 %250 #s(literal 2 binary64))
%516 = (/.f64 (neg.f64 %514) %29)
%517 = (*.f64 %77 %14)
%519 = (/.f64 (neg.f64 %517) %49)
%520 = (*.f64 #s(literal -2 binary64) %40)
%522 = (/.f64 (neg.f64 %520) %49)
%523 = (*.f64 #s(literal -2 binary64) %264)
%525 = (/.f64 (neg.f64 %523) %29)
%526 = (*.f64 %40 #s(literal -2 binary64))
%528 = (/.f64 (neg.f64 %526) %49)
%529 = (*.f64 %264 #s(literal -2 binary64))
%531 = (/.f64 (neg.f64 %529) %29)
%532 = (*.f64 %14 %77)
%534 = (/.f64 (neg.f64 %532) %49)
%535 = (*.f64 %14 #s(literal -2 binary64))
%536 = (neg.f64 %535)
%537 = (/.f64 %536 %425)
%538 = (neg.f64 %467)
%540 = (/.f64 (neg.f64 %538) %29)
%541 = (neg.f64 %480)
%542 = (/.f64 %541 %425)
%543 = (/.f64 %514 %25)
%544 = (/.f64 %517 %48)
%545 = (/.f64 %520 %48)
%546 = (/.f64 %523 %25)
%547 = (/.f64 %526 %48)
%548 = (/.f64 %529 %25)
%549 = (/.f64 %532 %48)
%551 = (/.f64 (*.f64 #s(literal 2 binary64) %250) %25)
%552 = (*.f64 %66 #s(literal 1 binary64))
%553 = (/.f64 %552 %406)
%554 = (/.f64 %552 %369)
%555 = (/.f64 %535 %378)
%556 = (/.f64 %535 %375)
%557 = (/.f64 %480 %403)
%558 = (/.f64 %480 %375)
%559 = (/.f64 %538 %25)
%560 = (/.f64 %467 %29)
%561 = (/.f64 %467 z)
%562 = (/.f64 %233 %49)
%563 = (/.f64 %233 t)
%564 = (/.f64 %66 %392)
%565 = (/.f64 %66 %406)
%566 = (/.f64 %66 %425)
%567 = (/.f64 %66 %383)
%568 = (/.f64 %66 %385)
%569 = (/.f64 %66 %369)
%570 = (/.f64 %118 %48)
%572 = (/.f64 %56 (neg.f64 %383))
%574 = (/.f64 %56 (neg.f64 %385))
%575 = (/.f64 %56 %375)
%577 = (/.f64 #s(literal 1 binary64) (pow.f64 %471 #s(literal -1 binary64)))
%579 = (/.f64 #s(literal 1 binary64) (/.f64 t %233))
%581 = (/.f64 #s(literal 1 binary64) (/.f64 z %467))
%583 = (/.f64 #s(literal 1 binary64) (/.f64 %369 %66))
%585 = (neg.f64 (*.f64 #s(literal 2 binary64) %372))
%587 = (neg.f64 (*.f64 %372 #s(literal 2 binary64)))
%596 = (/.f64 %4 x)
%598 = (*.f64 z #s(literal 1 binary64))
%599 = (neg.f64 %598)
%609 = (/.f64 x %4)
%612 = (neg.f64 %596)
%614 = (/.f64 #s(literal 2 binary64) %19)
%619 = (/.f64 #s(literal -1 binary64) %596)
%623 = (/.f64 #s(literal 1/2 binary64) %271)
%627 = (*.f64 #s(literal 1/2 binary64) %609)
%629 = (/.f64 #s(literal 1/2 binary64) %596)
%634 = (*.f64 %12 %14)
%636 = (*.f64 %51 #s(literal 2 binary64))
%638 = (*.f64 #s(literal 1 binary64) %273)
%640 = (*.f64 z #s(literal 2 binary64))
%643 = (*.f64 %308 #s(literal 2 binary64))
%646 = (*.f64 %4 #s(literal 2 binary64))
%649 = (*.f64 #s(literal 2 binary64) %51)
%652 = (*.f64 #s(literal 2 binary64) %308)
%655 = (*.f64 %25 #s(literal 2 binary64))
%677 = (*.f64 #s(literal 2 binary64) %25)
%689 = (neg.f64 %12)
%705 = (/.f64 %56 y)
%707 = (*.f64 #s(literal 2 binary64) z)
%711 = (*.f64 y #s(literal 2 binary64))
%713 = (*.f64 #s(literal 2 binary64) y)
%715 = (*.f64 %271 #s(literal 2 binary64))
%717 = (*.f64 #s(literal 2 binary64) %271)
%720 = (*.f64 #s(literal 2 binary64) %4)
%722 = (*.f64 %29 %271)
%732 = (*.f64 %612 #s(literal 2 binary64))
%734 = (*.f64 #s(literal 2 binary64) %612)
%736 = (*.f64 %596 #s(literal 2 binary64))
%738 = (*.f64 #s(literal 2 binary64) %596)
%761 = (*.f64 %614 %266)
%762 = (*.f64 %8 %56)
%763 = (*.f64 %12 %705)
%764 = (*.f64 %266 %118)
%765 = (/.f64 %66 y)
%766 = (*.f64 %765 %16)
%767 = (*.f64 %233 %268)
%768 = (*.f64 %66 %292)
%769 = (/.f64 %56 %4)
%770 = (*.f64 %769 #s(literal 1 binary64))
%771 = (*.f64 %705 %12)
%772 = (*.f64 %287 %21)
%773 = (*.f64 %609 #s(literal 2 binary64))
%774 = (*.f64 %273 %88)
%775 = (*.f64 %118 %266)
%776 = (*.f64 %88 %273)
%777 = (*.f64 %77 %284)
%778 = (*.f64 %56 %8)
%779 = (*.f64 #s(literal 1 binary64) %769)
%780 = (*.f64 %21 %287)
%781 = (*.f64 #s(literal 2 binary64) %609)
%782 = (*.f64 x %295)
%783 = (pow.f64 %769 #s(literal 1 binary64))
%785 = (*.f64 %51 %14)
%788 = (/.f64 (-.f64 (*.f64 %634 %4) %785) (*.f64 %51 %4))
%791 = (*.f64 z %4)
%792 = (/.f64 (-.f64 (*.f64 %638 %4) %126) %791)
%794 = (*.f64 %308 %14)
%796 = (*.f64 %308 %4)
%797 = (/.f64 (-.f64 (*.f64 %430 %4) %794) %796)
%799 = (*.f64 %4 %14)
%801 = (*.f64 %4 %4)
%802 = (/.f64 (-.f64 (*.f64 %58 %4) %799) %801)
%807 = (/.f64 (-.f64 (*.f64 %12 %4) (*.f64 %271 %14)) (*.f64 %271 %4))
%810 = (/.f64 (-.f64 (*.f64 %14 %4) %794) %796)
%814 = (/.f64 (-.f64 (*.f64 %284 %4) %158) (*.f64 %25 %4))
%819 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4) (*.f64 %612 %14)) (*.f64 %612 %4))
%822 = (/.f64 (-.f64 (*.f64 %273 %4) %126) %791)
%827 = (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %4) (*.f64 %596 %14)) (*.f64 %596 %4))
%829 = (*.f64 y %14)
%832 = (/.f64 (-.f64 (*.f64 %21 %4) %829) (*.f64 y %4))
%833 = (*.f64 x %4)
%835 = (/.f64 (-.f64 %833 %799) %801)
%836 = (fma.f64 %273 %51 %14)
%838 = (/.f64 (*.f64 #s(literal -1 binary64) %836) %335)
%839 = (fma.f64 %273 y x)
%841 = (/.f64 (*.f64 #s(literal -1 binary64) %839) %308)
%842 = (*.f64 %14 %51)
%843 = (fma.f64 %14 %51 %842)
%845 = (*.f64 y y)
%846 = (*.f64 %25 %845)
%847 = (/.f64 (*.f64 #s(literal -1 binary64) %843) %846)
%848 = (*.f64 x %51)
%849 = (fma.f64 %14 y %848)
%851 = (*.f64 %51 y)
%852 = (*.f64 %25 %851)
%853 = (/.f64 (*.f64 #s(literal -1 binary64) %849) %852)
%854 = (*.f64 %14 y)
%855 = (fma.f64 x %51 %854)
%857 = (*.f64 y %51)
%858 = (*.f64 %25 %857)
%859 = (/.f64 (*.f64 #s(literal -1 binary64) %855) %858)
%860 = (*.f64 x y)
%861 = (fma.f64 x y %860)
%863 = (/.f64 (*.f64 #s(literal -1 binary64) %861) %846)
%864 = (fma.f64 %14 %51 %785)
%866 = (/.f64 (*.f64 #s(literal -1 binary64) %864) %846)
%867 = (*.f64 %51 x)
%868 = (fma.f64 %14 y %867)
%870 = (/.f64 (*.f64 #s(literal -1 binary64) %868) %852)
%871 = (fma.f64 x %51 %829)
%873 = (/.f64 (*.f64 #s(literal -1 binary64) %871) %858)
%874 = (*.f64 y x)
%875 = (fma.f64 x y %874)
%877 = (/.f64 (*.f64 #s(literal -1 binary64) %875) %846)
%879 = (/.f64 (*.f64 #s(literal 1 binary64) %836) %308)
%881 = (/.f64 (*.f64 #s(literal 1 binary64) %839) %4)
%883 = (*.f64 z %845)
%884 = (/.f64 (*.f64 #s(literal 1 binary64) %843) %883)
%886 = (*.f64 z %851)
%887 = (/.f64 (*.f64 #s(literal 1 binary64) %849) %886)
%889 = (*.f64 z %857)
%890 = (/.f64 (*.f64 #s(literal 1 binary64) %855) %889)
%892 = (/.f64 (*.f64 #s(literal 1 binary64) %861) %883)
%894 = (/.f64 (*.f64 #s(literal 1 binary64) %864) %883)
%896 = (/.f64 (*.f64 #s(literal 1 binary64) %868) %886)
%898 = (/.f64 (*.f64 #s(literal 1 binary64) %871) %889)
%900 = (/.f64 (*.f64 #s(literal 1 binary64) %875) %883)
%902 = (/.f64 (*.f64 #s(literal -1 binary64) %180) %333)
%904 = (/.f64 (*.f64 #s(literal -1 binary64) %183) %308)
%906 = (*.f64 %51 %132)
%907 = (/.f64 (*.f64 #s(literal -1 binary64) %186) %906)
%909 = (*.f64 %51 %164)
%910 = (/.f64 (*.f64 #s(literal -1 binary64) %190) %909)
%912 = (*.f64 %51 %123)
%913 = (/.f64 (*.f64 #s(literal -1 binary64) %194) %912)
%915 = (/.f64 (*.f64 #s(literal -1 binary64) %198) %906)
%917 = (/.f64 (*.f64 #s(literal -1 binary64) %201) %906)
%919 = (/.f64 (*.f64 #s(literal -1 binary64) %204) %909)
%921 = (/.f64 (*.f64 #s(literal -1 binary64) %207) %912)
%923 = (/.f64 (*.f64 #s(literal -1 binary64) %210) %906)
%925 = (/.f64 (*.f64 #s(literal 1 binary64) %180) %308)
%927 = (/.f64 (*.f64 #s(literal 1 binary64) %183) %4)
%929 = (*.f64 y %132)
%930 = (/.f64 (*.f64 #s(literal 1 binary64) %186) %929)
%932 = (*.f64 y %164)
%933 = (/.f64 (*.f64 #s(literal 1 binary64) %190) %932)
%935 = (*.f64 y %123)
%936 = (/.f64 (*.f64 #s(literal 1 binary64) %194) %935)
%938 = (/.f64 (*.f64 #s(literal 1 binary64) %198) %929)
%940 = (/.f64 (*.f64 #s(literal 1 binary64) %201) %929)
%942 = (/.f64 (*.f64 #s(literal 1 binary64) %204) %932)
%944 = (/.f64 (*.f64 #s(literal 1 binary64) %207) %935)
%946 = (/.f64 (*.f64 #s(literal 1 binary64) %210) %929)
%947 = (*.f64 %705 #s(literal 1 binary64))
%949 = (/.f64 (*.f64 %947 #s(literal 2 binary64)) %640)
%950 = (*.f64 %287 %14)
%952 = (/.f64 (*.f64 %950 #s(literal 2 binary64)) %655)
%953 = (*.f64 %273 #s(literal -2 binary64))
%955 = (/.f64 (*.f64 %953 #s(literal 2 binary64)) %655)
%956 = (*.f64 %118 #s(literal 1 binary64))
%958 = (/.f64 (*.f64 %956 #s(literal 2 binary64)) %711)
%959 = (*.f64 %88 %14)
%961 = (/.f64 (*.f64 %959 #s(literal 2 binary64)) %636)
%962 = (*.f64 %14 %88)
%964 = (/.f64 (*.f64 %962 #s(literal 2 binary64)) %636)
%965 = (*.f64 %14 %287)
%967 = (/.f64 (*.f64 %965 #s(literal 2 binary64)) %655)
%968 = (*.f64 #s(literal -2 binary64) %273)
%970 = (/.f64 (*.f64 %968 #s(literal 2 binary64)) %655)
%971 = (fma.f64 %609 %4 x)
%973 = (/.f64 (*.f64 %971 #s(literal 2 binary64)) %646)
%974 = (fma.f64 %609 %612 #s(literal -1 binary64))
%976 = (/.f64 (*.f64 %974 #s(literal 2 binary64)) %732)
%977 = (fma.f64 %609 z %273)
%979 = (/.f64 (*.f64 %977 #s(literal 2 binary64)) %640)
%980 = (fma.f64 x %4 %833)
%982 = (*.f64 %801 #s(literal 2 binary64))
%983 = (/.f64 (*.f64 %980 #s(literal 2 binary64)) %982)
%985 = (fma.f64 #s(literal -1 binary64) %612 (*.f64 #s(literal -1 binary64) %612))
%988 = (/.f64 %801 (*.f64 x x))
%989 = (*.f64 %988 #s(literal 2 binary64))
%990 = (/.f64 (*.f64 %985 #s(literal 2 binary64)) %989)
%992 = (fma.f64 #s(literal -1 binary64) z (*.f64 %273 %612))
%994 = (*.f64 %612 z)
%995 = (*.f64 %994 #s(literal 2 binary64))
%996 = (/.f64 (*.f64 %992 #s(literal 2 binary64)) %995)
%998 = (fma.f64 #s(literal -1 binary64) %596 (*.f64 #s(literal 1 binary64) %612))
%1000 = (*.f64 %612 %596)
%1001 = (*.f64 %1000 #s(literal 2 binary64))
%1002 = (/.f64 (*.f64 %998 #s(literal 2 binary64)) %1001)
%1004 = (fma.f64 %273 %612 (*.f64 #s(literal -1 binary64) z))
%1006 = (*.f64 z %612)
%1007 = (*.f64 %1006 #s(literal 2 binary64))
%1008 = (/.f64 (*.f64 %1004 #s(literal 2 binary64)) %1007)
%1010 = (fma.f64 %273 z (*.f64 %273 z))
%1012 = (*.f64 %132 #s(literal 2 binary64))
%1013 = (/.f64 (*.f64 %1010 #s(literal 2 binary64)) %1012)
%1014 = (/.f64 %833 %874)
%1016 = (+.f64 %1014 (*.f64 #s(literal 1 binary64) z))
%1018 = (*.f64 z %596)
%1019 = (*.f64 %1018 #s(literal 2 binary64))
%1020 = (/.f64 (*.f64 %1016 #s(literal 2 binary64)) %1019)
%1022 = (fma.f64 #s(literal 1 binary64) %612 (*.f64 #s(literal -1 binary64) %596))
%1024 = (/.f64 (*.f64 %1022 #s(literal 2 binary64)) %1001)
%1025 = (fma.f64 #s(literal 1 binary64) z %1014)
%1027 = (*.f64 %596 z)
%1028 = (*.f64 %1027 #s(literal 2 binary64))
%1029 = (/.f64 (*.f64 %1025 #s(literal 2 binary64)) %1028)
%1031 = (fma.f64 #s(literal 1 binary64) %596 (*.f64 #s(literal 1 binary64) %596))
%1033 = (/.f64 (*.f64 %1031 #s(literal 2 binary64)) %989)
%1035 = (/.f64 (*.f64 %614 #s(literal 2 binary64)) %711)
%1036 = (*.f64 %4 x)
%1037 = (fma.f64 x %4 %1036)
%1039 = (/.f64 (*.f64 %1037 #s(literal 2 binary64)) %982)
%1041 = (fma.f64 #s(literal -1 binary64) %612 (*.f64 %612 #s(literal -1 binary64)))
%1043 = (/.f64 (*.f64 %1041 #s(literal 2 binary64)) %989)
%1045 = (fma.f64 #s(literal -1 binary64) z (*.f64 %612 %273))
%1047 = (/.f64 (*.f64 %1045 #s(literal 2 binary64)) %995)
%1049 = (fma.f64 #s(literal -1 binary64) %596 (*.f64 %612 #s(literal 1 binary64)))
%1051 = (/.f64 (*.f64 %1049 #s(literal 2 binary64)) %1001)
%1053 = (fma.f64 %273 %612 (*.f64 z #s(literal -1 binary64)))
%1055 = (/.f64 (*.f64 %1053 #s(literal 2 binary64)) %1007)
%1057 = (fma.f64 %273 z (*.f64 z %273))
%1059 = (/.f64 (*.f64 %1057 #s(literal 2 binary64)) %1012)
%1060 = (+.f64 %1014 %598)
%1062 = (/.f64 (*.f64 %1060 #s(literal 2 binary64)) %1019)
%1064 = (fma.f64 #s(literal 1 binary64) %612 (*.f64 %596 #s(literal -1 binary64)))
%1066 = (/.f64 (*.f64 %1064 #s(literal 2 binary64)) %1001)
%1068 = (fma.f64 #s(literal 1 binary64) z (/.f64 %1036 %860))
%1070 = (/.f64 (*.f64 %1068 #s(literal 2 binary64)) %1028)
%1072 = (fma.f64 #s(literal 1 binary64) %596 (*.f64 %596 #s(literal 1 binary64)))
%1074 = (/.f64 (*.f64 %1072 #s(literal 2 binary64)) %989)
%1075 = (*.f64 %535 #s(literal 2 binary64))
%1076 = (*.f64 %333 #s(literal 2 binary64))
%1077 = (/.f64 %1075 %1076)
%1078 = (*.f64 %335 #s(literal 2 binary64))
%1079 = (/.f64 %1075 %1078)
%1080 = (*.f64 %480 #s(literal 2 binary64))
%1081 = (/.f64 %1080 %1076)
%1082 = (/.f64 %1080 %1078)
%1084 = (/.f64 (*.f64 %765 #s(literal 2 binary64)) %655)
%1085 = (*.f64 %705 #s(literal 2 binary64))
%1086 = (*.f64 %29 #s(literal 2 binary64))
%1087 = (/.f64 %1085 %1086)
%1088 = (/.f64 %1085 %640)
%1090 = (/.f64 (*.f64 %88 #s(literal 2 binary64)) %715)
%1092 = (/.f64 (*.f64 %836 #s(literal -1 binary64)) %333)
%1094 = (/.f64 (*.f64 %836 #s(literal 1 binary64)) %308)
%1096 = (/.f64 (*.f64 %839 #s(literal -1 binary64)) %308)
%1098 = (/.f64 (*.f64 %839 #s(literal 1 binary64)) %4)
%1100 = (*.f64 %845 %25)
%1101 = (/.f64 (*.f64 %843 #s(literal -1 binary64)) %1100)
%1103 = (*.f64 %845 z)
%1104 = (/.f64 (*.f64 %843 #s(literal 1 binary64)) %1103)
%1106 = (*.f64 %851 %25)
%1107 = (/.f64 (*.f64 %849 #s(literal -1 binary64)) %1106)
%1109 = (*.f64 %851 z)
%1110 = (/.f64 (*.f64 %849 #s(literal 1 binary64)) %1109)
%1112 = (*.f64 %857 %25)
%1113 = (/.f64 (*.f64 %855 #s(literal -1 binary64)) %1112)
%1115 = (*.f64 %857 z)
%1116 = (/.f64 (*.f64 %855 #s(literal 1 binary64)) %1115)
%1118 = (/.f64 (*.f64 %861 #s(literal -1 binary64)) %1100)
%1120 = (/.f64 (*.f64 %861 #s(literal 1 binary64)) %1103)
%1122 = (/.f64 (*.f64 %864 #s(literal -1 binary64)) %1100)
%1124 = (/.f64 (*.f64 %864 #s(literal 1 binary64)) %1103)
%1126 = (/.f64 (*.f64 %868 #s(literal -1 binary64)) %1106)
%1128 = (/.f64 (*.f64 %868 #s(literal 1 binary64)) %1109)
%1130 = (/.f64 (*.f64 %871 #s(literal -1 binary64)) %1112)
%1132 = (/.f64 (*.f64 %871 #s(literal 1 binary64)) %1115)
%1134 = (/.f64 (*.f64 %875 #s(literal -1 binary64)) %1100)
%1136 = (/.f64 (*.f64 %875 #s(literal 1 binary64)) %1103)
%1138 = (/.f64 (*.f64 %180 #s(literal -1 binary64)) %335)
%1140 = (/.f64 (*.f64 %180 #s(literal 1 binary64)) %308)
%1142 = (/.f64 (*.f64 %183 #s(literal -1 binary64)) %308)
%1144 = (/.f64 (*.f64 %183 #s(literal 1 binary64)) %4)
%1146 = (*.f64 %132 %51)
%1147 = (/.f64 (*.f64 %186 #s(literal -1 binary64)) %1146)
%1149 = (*.f64 %132 y)
%1150 = (/.f64 (*.f64 %186 #s(literal 1 binary64)) %1149)
%1152 = (*.f64 %164 %51)
%1153 = (/.f64 (*.f64 %190 #s(literal -1 binary64)) %1152)
%1155 = (*.f64 %164 y)
%1156 = (/.f64 (*.f64 %190 #s(literal 1 binary64)) %1155)
%1158 = (*.f64 %123 %51)
%1159 = (/.f64 (*.f64 %194 #s(literal -1 binary64)) %1158)
%1161 = (*.f64 %123 y)
%1162 = (/.f64 (*.f64 %194 #s(literal 1 binary64)) %1161)
%1164 = (/.f64 (*.f64 %198 #s(literal -1 binary64)) %1146)
%1166 = (/.f64 (*.f64 %198 #s(literal 1 binary64)) %1149)
%1168 = (/.f64 (*.f64 %201 #s(literal -1 binary64)) %1146)
%1170 = (/.f64 (*.f64 %201 #s(literal 1 binary64)) %1149)
%1172 = (/.f64 (*.f64 %204 #s(literal -1 binary64)) %1152)
%1174 = (/.f64 (*.f64 %204 #s(literal 1 binary64)) %1155)
%1176 = (/.f64 (*.f64 %207 #s(literal -1 binary64)) %1158)
%1178 = (/.f64 (*.f64 %207 #s(literal 1 binary64)) %1161)
%1180 = (/.f64 (*.f64 %210 #s(literal -1 binary64)) %1146)
%1182 = (/.f64 (*.f64 %210 #s(literal 1 binary64)) %1149)
%1184 = (/.f64 (*.f64 #s(literal 2 binary64) %947) %707)
%1186 = (/.f64 (*.f64 #s(literal 2 binary64) %950) %677)
%1188 = (/.f64 (*.f64 #s(literal 2 binary64) %953) %677)
%1190 = (/.f64 (*.f64 #s(literal 2 binary64) %956) %713)
%1192 = (/.f64 (*.f64 #s(literal 2 binary64) %959) %649)
%1194 = (/.f64 (*.f64 #s(literal 2 binary64) %962) %649)
%1196 = (/.f64 (*.f64 #s(literal 2 binary64) %965) %677)
%1198 = (/.f64 (*.f64 #s(literal 2 binary64) %968) %677)
%1200 = (/.f64 (*.f64 #s(literal 2 binary64) %971) %720)
%1202 = (/.f64 (*.f64 #s(literal 2 binary64) %974) %734)
%1204 = (/.f64 (*.f64 #s(literal 2 binary64) %977) %707)
%1206 = (*.f64 #s(literal 2 binary64) %801)
%1207 = (/.f64 (*.f64 #s(literal 2 binary64) %980) %1206)
%1209 = (*.f64 #s(literal 2 binary64) %988)
%1210 = (/.f64 (*.f64 #s(literal 2 binary64) %985) %1209)
%1212 = (*.f64 #s(literal 2 binary64) %994)
%1213 = (/.f64 (*.f64 #s(literal 2 binary64) %992) %1212)
%1215 = (*.f64 #s(literal 2 binary64) %1000)
%1216 = (/.f64 (*.f64 #s(literal 2 binary64) %998) %1215)
%1218 = (*.f64 #s(literal 2 binary64) %1006)
%1219 = (/.f64 (*.f64 #s(literal 2 binary64) %1004) %1218)
%1221 = (*.f64 #s(literal 2 binary64) %132)
%1222 = (/.f64 (*.f64 #s(literal 2 binary64) %1010) %1221)
%1224 = (*.f64 #s(literal 2 binary64) %1018)
%1225 = (/.f64 (*.f64 #s(literal 2 binary64) %1016) %1224)
%1227 = (/.f64 (*.f64 #s(literal 2 binary64) %1022) %1215)
%1229 = (*.f64 #s(literal 2 binary64) %1027)
%1230 = (/.f64 (*.f64 #s(literal 2 binary64) %1025) %1229)
%1232 = (/.f64 (*.f64 #s(literal 2 binary64) %1031) %1209)
%1234 = (/.f64 (*.f64 #s(literal 2 binary64) %614) %713)
%1236 = (/.f64 (*.f64 #s(literal 2 binary64) %1037) %1206)
%1238 = (/.f64 (*.f64 #s(literal 2 binary64) %1041) %1209)
%1240 = (/.f64 (*.f64 #s(literal 2 binary64) %1045) %1212)
%1242 = (/.f64 (*.f64 #s(literal 2 binary64) %1049) %1215)
%1244 = (/.f64 (*.f64 #s(literal 2 binary64) %1053) %1218)
%1246 = (/.f64 (*.f64 #s(literal 2 binary64) %1057) %1221)
%1248 = (/.f64 (*.f64 #s(literal 2 binary64) %1060) %1224)
%1250 = (/.f64 (*.f64 #s(literal 2 binary64) %1064) %1215)
%1252 = (/.f64 (*.f64 #s(literal 2 binary64) %1068) %1229)
%1254 = (/.f64 (*.f64 #s(literal 2 binary64) %1072) %1209)
%1255 = (*.f64 #s(literal 2 binary64) %535)
%1256 = (*.f64 #s(literal 2 binary64) %333)
%1257 = (/.f64 %1255 %1256)
%1258 = (*.f64 #s(literal 2 binary64) %335)
%1259 = (/.f64 %1255 %1258)
%1260 = (*.f64 #s(literal 2 binary64) %480)
%1261 = (/.f64 %1260 %1256)
%1262 = (/.f64 %1260 %1258)
%1264 = (/.f64 (*.f64 #s(literal 2 binary64) %765) %677)
%1265 = (*.f64 #s(literal 2 binary64) %705)
%1266 = (*.f64 #s(literal 2 binary64) %29)
%1267 = (/.f64 %1265 %1266)
%1268 = (/.f64 %1265 %707)
%1270 = (/.f64 (*.f64 #s(literal 2 binary64) %88) %717)
%1272 = (/.f64 #s(literal -4 binary64) %732)
%1273 = (/.f64 #s(literal -4 binary64) %734)
%1274 = (/.f64 %484 %335)
%1275 = (/.f64 %486 %308)
%1276 = (/.f64 %489 %313)
%1277 = (/.f64 %489 %315)
%1278 = (/.f64 %489 %319)
%1279 = (/.f64 %489 %308)
%1280 = (/.f64 %494 %329)
%1281 = (/.f64 %494 %331)
%1282 = (/.f64 %494 %4)
%1283 = (*.f64 %52 %29)
%1284 = (/.f64 %496 %1283)
%1285 = (*.f64 %29 %52)
%1286 = (/.f64 %496 %1285)
%1287 = (/.f64 %496 %325)
%1288 = (/.f64 %496 %327)
%1289 = (/.f64 %496 %335)
%1290 = (*.f64 #s(literal -1 binary64) %66)
%1291 = (/.f64 %1290 %333)
%1292 = (/.f64 %1290 %335)
%1293 = (*.f64 #s(literal -1 binary64) %56)
%1294 = (/.f64 %1293 %313)
%1295 = (/.f64 %1293 %315)
%1296 = (/.f64 %1293 %308)
%1297 = (*.f64 #s(literal 1 binary64) %66)
%1298 = (/.f64 %1297 %308)
%1299 = (*.f64 #s(literal 1 binary64) %56)
%1300 = (/.f64 %1299 %325)
%1301 = (/.f64 %1299 %327)
%1302 = (/.f64 %1299 %4)
%1303 = (*.f64 %552 #s(literal 2 binary64))
%1304 = (/.f64 %1303 %643)
%1305 = (*.f64 %233 #s(literal 2 binary64))
%1306 = (/.f64 %1305 %636)
%1307 = (*.f64 %66 #s(literal 2 binary64))
%1308 = (/.f64 %1307 %643)
%1309 = (*.f64 %118 #s(literal 2 binary64))
%1311 = (/.f64 %1309 (*.f64 %52 #s(literal 2 binary64)))
%1312 = (/.f64 %1309 %711)
%1313 = (*.f64 %56 #s(literal 2 binary64))
%1315 = (/.f64 %1313 (*.f64 %321 #s(literal 2 binary64)))
%1316 = (/.f64 %1313 %646)
%1317 = (/.f64 %498 %333)
%1318 = (/.f64 %498 %335)
%1319 = (/.f64 %501 %317)
%1320 = (/.f64 %501 %319)
%1321 = (/.f64 %501 %308)
%1322 = (*.f64 #s(literal 2 binary64) %552)
%1323 = (/.f64 %1322 %652)
%1324 = (*.f64 #s(literal 2 binary64) %233)
%1325 = (/.f64 %1324 %649)
%1326 = (*.f64 #s(literal 2 binary64) %66)
%1327 = (/.f64 %1326 %652)
%1328 = (*.f64 #s(literal 2 binary64) %118)
%1330 = (/.f64 %1328 (*.f64 #s(literal 2 binary64) %52))
%1331 = (/.f64 %1328 %713)
%1332 = (*.f64 #s(literal 2 binary64) %56)
%1334 = (/.f64 %1332 (*.f64 #s(literal 2 binary64) %321))
%1335 = (/.f64 %1332 %720)
%1336 = (/.f64 %503 %308)
%1337 = (/.f64 %506 %325)
%1338 = (/.f64 %506 %327)
%1339 = (/.f64 %506 %4)
%1340 = (/.f64 %508 %317)
%1341 = (/.f64 %508 %319)
%1342 = (/.f64 %512 %1283)
%1343 = (/.f64 %512 %1285)
%1344 = (/.f64 %512 %329)
%1345 = (/.f64 %512 %331)
%1347 = (/.f64 (neg.f64 %947) %25)
%1349 = (/.f64 (neg.f64 %950) %29)
%1351 = (/.f64 (neg.f64 %953) %29)
%1353 = (/.f64 (neg.f64 %956) %51)
%1355 = (/.f64 (neg.f64 %959) %52)
%1357 = (/.f64 (neg.f64 %962) %52)
%1359 = (/.f64 (neg.f64 %965) %29)
%1361 = (/.f64 (neg.f64 %971) %308)
%1363 = (/.f64 (neg.f64 %974) %596)
%1365 = (/.f64 (neg.f64 %977) %25)
%1367 = (neg.f64 %801)
%1368 = (/.f64 (neg.f64 %980) %1367)
%1370 = (neg.f64 %988)
%1371 = (/.f64 (neg.f64 %985) %1370)
%1373 = (neg.f64 %994)
%1374 = (/.f64 (neg.f64 %992) %1373)
%1376 = (neg.f64 %1000)
%1377 = (/.f64 (neg.f64 %998) %1376)
%1379 = (neg.f64 %1006)
%1380 = (/.f64 (neg.f64 %1004) %1379)
%1382 = (/.f64 (neg.f64 %1010) %188)
%1384 = (neg.f64 %1018)
%1385 = (/.f64 (neg.f64 %1016) %1384)
%1387 = (/.f64 (neg.f64 %1022) %1376)
%1389 = (neg.f64 %1027)
%1390 = (/.f64 (neg.f64 %1025) %1389)
%1392 = (/.f64 (neg.f64 %1031) %1370)
%1394 = (/.f64 (neg.f64 %614) %51)
%1396 = (/.f64 (neg.f64 %1037) %1367)
%1398 = (/.f64 (neg.f64 %1041) %1370)
%1400 = (/.f64 (neg.f64 %1045) %1373)
%1402 = (/.f64 (neg.f64 %1049) %1376)
%1404 = (/.f64 (neg.f64 %1053) %1379)
%1406 = (/.f64 (neg.f64 %1057) %188)
%1408 = (/.f64 (neg.f64 %1060) %1384)
%1410 = (/.f64 (neg.f64 %1064) %1376)
%1412 = (/.f64 (neg.f64 %1068) %1389)
%1414 = (/.f64 (neg.f64 %1072) %1370)
%1415 = (neg.f64 %333)
%1416 = (/.f64 %536 %1415)
%1417 = (neg.f64 %335)
%1418 = (/.f64 %536 %1417)
%1419 = (/.f64 %541 %1415)
%1420 = (/.f64 %541 %1417)
%1421 = (neg.f64 %552)
%1422 = (/.f64 %1421 %321)
%1423 = (/.f64 %947 z)
%1424 = (/.f64 %950 %25)
%1425 = (/.f64 %953 %25)
%1426 = (/.f64 %956 y)
%1427 = (/.f64 %959 %51)
%1428 = (/.f64 %962 %51)
%1429 = (/.f64 %965 %25)
%1431 = (/.f64 #s(literal 4 binary64) %736)
%1432 = (/.f64 #s(literal 4 binary64) %738)
%1433 = (/.f64 %968 %25)
%1434 = (/.f64 %971 %4)
%1435 = (/.f64 %974 %612)
%1436 = (/.f64 %977 z)
%1437 = (/.f64 %980 %801)
%1438 = (/.f64 %985 %988)
%1439 = (/.f64 %992 %994)
%1440 = (/.f64 %998 %1000)
%1441 = (/.f64 %1004 %1006)
%1442 = (/.f64 %1010 %132)
%1443 = (/.f64 %1016 %1018)
%1444 = (/.f64 %1022 %1000)
%1445 = (/.f64 %1025 %1027)
%1446 = (/.f64 %1031 %988)
%1447 = (/.f64 %614 y)
%1448 = (/.f64 %1037 %801)
%1449 = (/.f64 %1041 %988)
%1450 = (/.f64 %1045 %994)
%1451 = (/.f64 %1049 %1000)
%1452 = (/.f64 %1053 %1006)
%1453 = (/.f64 %1057 %132)
%1454 = (/.f64 %1060 %1018)
%1455 = (/.f64 %1064 %1000)
%1456 = (/.f64 %1068 %1027)
%1457 = (/.f64 %1072 %988)
%1458 = (/.f64 %552 %317)
%1459 = (/.f64 %552 %319)
%1460 = (/.f64 %552 %308)
%1461 = (/.f64 %535 %333)
%1462 = (/.f64 %535 %335)
%1463 = (/.f64 %480 %1285)
%1464 = (/.f64 %480 %325)
%1465 = (/.f64 %480 %331)
%1466 = (/.f64 %480 %333)
%1467 = (/.f64 %480 %335)
%1468 = (/.f64 %480 %4)
%1469 = (/.f64 %765 %30)
%1470 = (/.f64 %765 %25)
%1471 = (/.f64 %233 %276)
%1472 = (/.f64 %233 %51)
%1473 = (/.f64 %66 %313)
%1474 = (/.f64 %66 %315)
%1475 = (/.f64 %66 %317)
%1476 = (/.f64 %66 %319)
%1477 = (/.f64 %66 %322)
%1478 = (/.f64 %66 %308)
%1479 = (/.f64 %705 %29)
%1480 = (/.f64 %705 z)
%1481 = (/.f64 %118 %52)
%1482 = (/.f64 %118 y)
%1483 = (/.f64 %88 %271)
%1484 = (/.f64 %77 %281)
%1485 = (/.f64 %56 %325)
%1486 = (/.f64 %56 %327)
%1487 = (/.f64 %56 %329)
%1488 = (/.f64 %56 %331)
%1489 = (/.f64 %56 %333)
%1490 = (/.f64 %56 %335)
%1491 = (/.f64 %56 %321)
%1493 = (/.f64 #s(literal 1 binary64) (pow.f64 %769 #s(literal -1 binary64)))
%1495 = (/.f64 #s(literal 1 binary64) (/.f64 %25 %765))
%1497 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %233))
%1499 = (/.f64 #s(literal 1 binary64) (/.f64 %308 %66))
%1501 = (/.f64 #s(literal 1 binary64) (/.f64 %596 #s(literal 2 binary64)))
%1503 = (/.f64 #s(literal 1 binary64) (/.f64 z %705))
%1505 = (/.f64 #s(literal 1 binary64) (/.f64 %4 %56))
%1507 = (/.f64 #s(literal 1 binary64) (/.f64 y %118))
%1508 = (/.f64 #s(literal -2 binary64) %612)
%1509 = (/.f64 #s(literal 2 binary64) %722)
%1510 = (/.f64 #s(literal 2 binary64) %596)
%1512 = (neg.f64 (*.f64 #s(literal -2 binary64) %609))
%1514 = (neg.f64 (*.f64 %609 #s(literal -2 binary64)))
%1516 = (neg.f64 (/.f64 %765 z))
%1518 = (neg.f64 (/.f64 %233 y))
%1520 = (neg.f64 (/.f64 %66 %4))
%1522 = (neg.f64 (/.f64 #s(literal -2 binary64) %596))
%1523 = (fma.f64 %614 %345 %609)
%1524 = (fma.f64 %16 %284 %609)
%1525 = (fma.f64 %12 %273 %609)
%1526 = (fma.f64 %266 %21 %609)
%1527 = (fma.f64 #s(literal -1 binary64) %619 %609)
%1528 = (fma.f64 %609 #s(literal 1 binary64) %609)
%1529 = (fma.f64 %273 %12 %609)
%1530 = (fma.f64 %88 %623 %609)
%1531 = (fma.f64 #s(literal 1 binary64) %609 %609)
%1532 = (fma.f64 %21 %266 %609)
%1533 = (fma.f64 #s(literal 2 binary64) %627 %609)
%1534 = (fma.f64 #s(literal 2 binary64) %629 %609)
%1535 = (fma.f64 x %8 %609)
%1537 = (-.f64 %609 (*.f64 %689 %273))
%1539 = (-.f64 %609 (*.f64 #s(literal -1 binary64) %609))
%1541 = (-.f64 %609 (neg.f64 %609))
%1543 = (-.f64 %609 (/.f64 %14 %4))
%1544 = (+.f64 %609 %609)
%1554 = (*.f64 %23 %51)
%1555 = (*.f64 y %27)
%1560 = (*.f64 y %52)
%1567 = (*.f64 %27 %51)
%1570 = (*.f64 %52 %51)
%1573 = (*.f64 %52 %14)
%1608 = (neg.f64 %845)
%1611 = (neg.f64 %851)
%1614 = (neg.f64 %857)
%1654 = (/ (/ (* 2 x) %353) z)
%1655 = (approx %1654 %769)
%1656 = (pow.f64 %1655 #s(literal 1 binary64))
%1658 = (/.f64 #s(literal 1 binary64) (pow.f64 %1655 #s(literal -1 binary64)))
%1680 = (*.f64 %42 z)
%1682 = (*.f64 %116 %42)
%1687 = (*.f64 %42 %25)
%1690 = (*.f64 %44 z)
%1691 = (/.f64 %1690 #s(literal -2 binary64))
%1694 = (/.f64 %1680 x)
%1702 = (/.f64 %56 %1680)
%1704 = (*.f64 %116 %44)
%1706 = (*.f64 %116 %48)
%1708 = (*.f64 %48 %116)
%1714 = (*.f64 %355 x)
%1719 = (/.f64 %45 z)
%1724 = (/.f64 #s(literal -2 binary64) %44)
%1728 = (/.f64 x %42)
%1730 = (/.f64 #s(literal -1 binary64) %1680)
%1732 = (/.f64 #s(literal -1 binary64) %1690)
%1735 = (/.f64 %56 %42)
%1737 = (/.f64 %56 %44)
%1740 = (/.f64 #s(literal -1 binary64) %1682)
%1744 = (/.f64 #s(literal -2 binary64) %1690)
%1762 = (/.f64 x %1680)
%1773 = (*.f64 %44 %29)
%1776 = (*.f64 %42 %29)
%1782 = (*.f64 %1735 #s(literal 1 binary64))
%1788 = (*.f64 %1690 #s(literal 2 binary64))
%1790 = (neg.f64 %45)
%1802 = (*.f64 %1735 #s(literal 2 binary64))
%1816 = (*.f64 #s(literal 2 binary64) %1690)
%1826 = (*.f64 #s(literal 2 binary64) %1735)
%1835 = (*.f64 %29 %44)
%1837 = (*.f64 %29 %42)
%1903 = (approx %1654 %471)
%1904 = (pow.f64 %1903 #s(literal 1 binary64))
%1906 = (/.f64 #s(literal 1 binary64) (pow.f64 %1903 #s(literal -1 binary64)))
%1907 = (*.f64 %241 z)
%1910 = (/.f64 #s(literal 1 binary64) %1907)
%1912 = (/.f64 #s(literal -2 binary64) %241)
%1916 = (/.f64 #s(literal -1 binary64) %1907)
%1918 = (/.f64 #s(literal -2 binary64) %1907)
%1920 = (neg.f64 %1912)
%1925 = (neg.f64 %241)
%1932 = (neg.f64 %1907)
%1939 = (neg.f64 %1932)
%1952 = (*.f64 %1918 x)
%1964 = (*.f64 x %1912)
%1967 = (*.f64 %1912 x)
%1970 = (/.f64 %66 %241)
x
#s(literal 2 binary64)
y
z
%4
%5
%7
%9
t
#s(literal -2 binary64)
(*.f64 %12 x)
(*.f64 %14 %16)
(*.f64 x %12)
(pow.f64 %19 #s(literal -1 binary64))
(pow.f64 %21 #s(literal 1 binary64))
(/.f64 %24 %25)
(/.f64 %28 %30)
(/.f64 %23 z)
(/.f64 %27 %29)
(/.f64 %14 %25)
(/.f64 #s(literal -1 binary64) %35)
(/.f64 #s(literal 1 binary64) (pow.f64 %21 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %19)
%21
(neg.f64 %40)
(pow.f64 %42 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %45)
(neg.f64 %44)
(-.f64 y %49)
%42
(+.f64 %48 %52)
(+.f64 %48 y)
(+.f64 y %48)
#s(literal 1 binary64)
(*.f64 %56 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %58)
(*.f64 #s(literal 2 binary64) x)
(*.f64 x #s(literal 2 binary64))
(pow.f64 %56 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %64)
(neg.f64 %66)
(fma.f64 #s(literal 1 binary64) x %58)
(fma.f64 x #s(literal 1 binary64) %23)
(-.f64 x %14)
(+.f64 %58 %58)
(+.f64 %23 %23)
(+.f64 x %27)
%56
%4
%5
%7
%9
(*.f64 %12 #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) %12)
(*.f64 #s(literal 2 binary64) %16)
(pow.f64 %77 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %77 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %25 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal -2 binary64)))
(/.f64 #s(literal -2 binary64) %29)
%77
(/.f64 #s(literal 2 binary64) %30)
(/.f64 #s(literal 2 binary64) %25)
(neg.f64 %88)
(+.f64 %16 %16)
(*.f64 %12 #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) %16)
(*.f64 #s(literal 2 binary64) %12)
(pow.f64 %88 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %88 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %97)
(/.f64 #s(literal -2 binary64) %30)
(/.f64 #s(literal -2 binary64) %25)
(/.f64 #s(literal 2 binary64) %29)
%88
(neg.f64 %77)
(fma.f64 #s(literal 1 binary64) %12 %12)
(fma.f64 #s(literal 2 binary64) %104 %12)
(+.f64 %12 %12)
(*.f64 %12 %56)
(*.f64 %66 %16)
(*.f64 %88 x)
(*.f64 %56 %12)
(*.f64 %21 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %21))
(*.f64 #s(literal 2 binary64) %21)
(*.f64 x %88)
(pow.f64 %116 #s(literal -1 binary64))
(pow.f64 %118 #s(literal 1 binary64))
(/.f64 (-.f64 %120 %121) %123)
(/.f64 (-.f64 (*.f64 %23 %29) %126) %128)
(/.f64 (-.f64 (*.f64 %23 z) %126) %132)
(/.f64 (-.f64 %120 %134) %123)
(/.f64 (-.f64 %137 (*.f64 %29 %27)) %140)
(/.f64 (-.f64 (*.f64 %27 %29) %143) %132)
(/.f64 (-.f64 (*.f64 %27 z) %143) (*.f64 %29 z))
(/.f64 (-.f64 %137 (*.f64 %29 x)) %140)
(/.f64 (-.f64 %153 (*.f64 %25 %27)) %132)
(/.f64 (-.f64 (*.f64 %14 %29) %158) (*.f64 %25 %29))
(/.f64 (-.f64 %162 %158) %164)
(/.f64 (-.f64 %153 %166) %132)
(/.f64 (-.f64 %169 %121) %123)
(/.f64 (-.f64 (*.f64 x %29) %126) %128)
(/.f64 (-.f64 %175 %126) %132)
(/.f64 (-.f64 %169 %134) %123)
(/.f64 (neg.f64 %180) %29)
(/.f64 (neg.f64 %183) %25)
(/.f64 (neg.f64 %186) %188)
(/.f64 (neg.f64 %190) %192)
(/.f64 (neg.f64 %194) %196)
(/.f64 (neg.f64 %198) %188)
(/.f64 (neg.f64 %201) %188)
(/.f64 (neg.f64 %204) %192)
(/.f64 (neg.f64 %207) %196)
(/.f64 (neg.f64 %210) %188)
(/.f64 %180 %25)
(/.f64 %183 z)
(/.f64 %186 %132)
(/.f64 %190 %164)
(/.f64 %194 %123)
(/.f64 %198 %132)
(/.f64 %201 %132)
(/.f64 %204 %164)
(/.f64 %207 %123)
(/.f64 %210 %132)
(/.f64 %66 %30)
(/.f64 %66 %25)
(/.f64 #s(literal -1 binary64) %225)
(/.f64 #s(literal -1 binary64) %227)
(/.f64 %56 %29)
%118
(/.f64 #s(literal 1 binary64) (pow.f64 %118 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %116)
(neg.f64 %233)
(fma.f64 %12 x %21)
(fma.f64 %14 %16 %21)
(fma.f64 x %12 %21)
(-.f64 %21 %40)
(+.f64 %21 %21)
(pow.f64 %241 #s(literal 1 binary64))
%241
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %241))
(*.f64 %245 x)
(*.f64 %14 %247)
(*.f64 x %245)
(pow.f64 %250 #s(literal 1 binary64))
(/.f64 %24 %48)
(/.f64 %28 %253)
(/.f64 %23 t)
(/.f64 %27 %49)
(/.f64 %14 %48)
(/.f64 #s(literal 1 binary64) (pow.f64 %250 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %48 %14))
(/.f64 #s(literal 1 binary64) (/.f64 t x))
%250
(neg.f64 %264)
(*.f64 %266 x)
(*.f64 %14 %268)
(*.f64 x %266)
(pow.f64 %271 #s(literal -1 binary64))
(pow.f64 %273 #s(literal 1 binary64))
(/.f64 %24 %51)
(/.f64 %28 %276)
(/.f64 %23 y)
(/.f64 %27 %52)
(/.f64 %14 %51)
(/.f64 #s(literal -1 binary64) %281)
(/.f64 #s(literal 1 binary64) %271)
%273
(neg.f64 %284)
(*.f64 %8 #s(literal 2 binary64))
(*.f64 %12 %287)
(*.f64 %266 %88)
(*.f64 %287 %12)
(*.f64 %88 %266)
(*.f64 #s(literal -2 binary64) %292)
(*.f64 #s(literal 2 binary64) %8)
(pow.f64 %295 #s(literal 1 binary64))
(/.f64 (neg.f64 %297) %29)
(/.f64 %297 %25)
(/.f64 %287 z)
(/.f64 %88 y)
(/.f64 %77 %51)
(/.f64 #s(literal 1 binary64) (pow.f64 %295 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %287))
(/.f64 #s(literal 1 binary64) (/.f64 %308 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %4 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %313)
(/.f64 #s(literal -2 binary64) %315)
(/.f64 #s(literal -2 binary64) %317)
(/.f64 #s(literal -2 binary64) %319)
(/.f64 #s(literal -2 binary64) %322)
(/.f64 #s(literal -2 binary64) %308)
(/.f64 #s(literal 2 binary64) %325)
(/.f64 #s(literal 2 binary64) %327)
(/.f64 #s(literal 2 binary64) %329)
(/.f64 #s(literal 2 binary64) %331)
(/.f64 #s(literal 2 binary64) %333)
(/.f64 #s(literal 2 binary64) %335)
(/.f64 #s(literal 2 binary64) %321)
%295
(neg.f64 (*.f64 #s(literal -2 binary64) %8))
(neg.f64 (/.f64 #s(literal -2 binary64) %4))
(fma.f64 %12 %266 %8)
(fma.f64 %266 %12 %8)
(fma.f64 %287 %104 %8)
(fma.f64 %88 %345 %8)
(fma.f64 #s(literal 1 binary64) %8 %8)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %4) %8)
(+.f64 %8 %8)
(pow.f64 %355 #s(literal 1 binary64))
%355
(/.f64 #s(literal 1 binary64) (pow.f64 %355 #s(literal -1 binary64)))
%359
%360
%361
%362
%363
%364
%366
%368
%371
%373
%376
%379
%381
%384
%386
%388
%390
%393
%395
%397
%399
%402
%404
%407
%409
%410
%411
%413
%414
%416
%419
%422
%426
%427
%428
%429
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%448
%450
%452
%454
%456
%458
%459
%460
%372
%462
%464
%359
%360
%361
%362
%363
%364
%366
%368
%371
%373
%376
%379
%381
%384
%386
%388
%390
%393
%395
%397
%399
%402
%404
%407
%409
%410
%411
%413
%414
%416
%419
%422
%426
%427
%428
%429
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%448
%450
%452
%454
%456
%458
%459
%460
%372
%462
%464
%466
%468
%469
%470
%471
%472
%473
%475
%476
%478
%479
%482
%483
%485
%487
%488
%490
%492
%493
%495
%497
%499
%500
%502
%504
%505
%507
%510
%511
%513
%516
%519
%522
%525
%528
%531
%534
%537
%540
%542
%543
%544
%545
%546
%547
%548
%549
%551
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%564
%565
%566
%567
%568
%569
%570
%572
%574
%575
%577
%579
%581
%583
%585
%587
(*.f64 (/.f64 z %14) %51)
(*.f64 %19 y)
(*.f64 %271 z)
(*.f64 %25 (/.f64 #s(literal -1 binary64) %273))
(*.f64 z %271)
(*.f64 y %19)
(pow.f64 %596 #s(literal 1 binary64))
(/.f64 %599 %284)
(/.f64 %30 %284)
(/.f64 %35 (neg.f64 %266))
(/.f64 %598 %273)
(/.f64 %29 %273)
(/.f64 %19 %266)
(/.f64 %308 %14)
(/.f64 %25 %284)
(/.f64 #s(literal 1 binary64) %609)
%596
(/.f64 z %273)
(neg.f64 %612)
(*.f64 %614 %345)
(*.f64 %16 %284)
(*.f64 %12 %273)
(*.f64 %266 %21)
(*.f64 #s(literal -1 binary64) %619)
(*.f64 %609 #s(literal 1 binary64))
(*.f64 %273 %12)
(*.f64 %88 %623)
(*.f64 #s(literal 1 binary64) %609)
(*.f64 %21 %266)
(*.f64 #s(literal 2 binary64) %627)
(*.f64 #s(literal 2 binary64) %629)
(*.f64 x %8)
(pow.f64 %609 #s(literal 1 binary64))
(pow.f64 %596 #s(literal -1 binary64))
(/.f64 (*.f64 %634 #s(literal 2 binary64)) %636)
(/.f64 (*.f64 %638 #s(literal 2 binary64)) %640)
(/.f64 (*.f64 %430 #s(literal 2 binary64)) %643)
(/.f64 (*.f64 %58 #s(literal 2 binary64)) %646)
(/.f64 (*.f64 #s(literal 2 binary64) %634) %649)
(/.f64 (*.f64 #s(literal 2 binary64) %430) %652)
(/.f64 (*.f64 %284 #s(literal 2 binary64)) %655)
(/.f64 %374 %308)
(/.f64 %377 %313)
(/.f64 %377 %315)
(/.f64 %382 %333)
(/.f64 %382 %335)
(/.f64 %387 %308)
(/.f64 %389 %4)
(/.f64 %391 %325)
(/.f64 %391 %327)
(/.f64 %391 %335)
(/.f64 %396 %308)
(/.f64 %398 %4)
(/.f64 %400 %317)
(/.f64 %400 %319)
(/.f64 %405 %329)
(/.f64 %405 %331)
(/.f64 %412 %333)
(/.f64 %412 %335)
(/.f64 %415 %308)
(/.f64 (*.f64 #s(literal 2 binary64) %284) %677)
(/.f64 (neg.f64 %634) %52)
(/.f64 (neg.f64 %638) %25)
(/.f64 (neg.f64 %430) %321)
(/.f64 (neg.f64 %58) %308)
(/.f64 %634 %51)
(/.f64 %638 z)
(/.f64 %689 %281)
(/.f64 %430 %313)
(/.f64 %430 %308)
(/.f64 %58 %335)
(/.f64 %58 %4)
(/.f64 %423 %308)
(/.f64 %23 %4)
(/.f64 %27 %321)
(/.f64 %12 %271)
(/.f64 %40 %51)
(/.f64 %14 %308)
(/.f64 %284 %25)
(/.f64 %66 %643)
(/.f64 %66 %652)
(/.f64 #s(literal -1 binary64) %612)
(/.f64 %705 %640)
(/.f64 %705 %707)
(/.f64 %273 %29)
(/.f64 %273 z)
(/.f64 %118 %711)
(/.f64 %118 %713)
(/.f64 %88 %715)
(/.f64 %88 %717)
(/.f64 %56 %646)
(/.f64 %56 %720)
(/.f64 #s(literal 1 binary64) %722)
(/.f64 #s(literal 1 binary64) (pow.f64 %609 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %612 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %596 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %596)
(/.f64 %21 y)
(/.f64 #s(literal -2 binary64) %732)
(/.f64 #s(literal -2 binary64) %734)
(/.f64 #s(literal 2 binary64) %736)
(/.f64 #s(literal 2 binary64) %738)
%609
(neg.f64 %619)
(*.f64 %266 #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) %268)
(*.f64 #s(literal 2 binary64) %266)
(pow.f64 %287 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %287 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %51 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %276)
(/.f64 #s(literal -2 binary64) %51)
(/.f64 #s(literal 2 binary64) %52)
%287
(neg.f64 (*.f64 #s(literal -2 binary64) %266))
(neg.f64 (/.f64 #s(literal -2 binary64) y))
(fma.f64 #s(literal 1 binary64) %266 %266)
(fma.f64 #s(literal 2 binary64) %345 %266)
(+.f64 %266 %266)
%761
%762
%763
%764
%766
%767
%768
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%788
%792
%797
%802
%807
%810
%814
%819
%822
%827
%832
%835
%838
%841
%847
%853
%859
%863
%866
%870
%873
%877
%879
%881
%884
%887
%890
%892
%894
%896
%898
%900
%902
%904
%907
%910
%913
%915
%917
%919
%921
%923
%925
%927
%930
%933
%936
%938
%940
%942
%944
%946
%949
%952
%955
%958
%961
%964
%967
%970
%973
%976
%979
%983
%990
%996
%1002
%1008
%1013
%1020
%1024
%1029
%1033
%1035
%1039
%1043
%1047
%1051
%1055
%1059
%1062
%1066
%1070
%1074
%1077
%1079
%1081
%1082
%1084
%1087
%1088
%1090
%1092
%1094
%1096
%1098
%1101
%1104
%1107
%1110
%1113
%1116
%1118
%1120
%1122
%1124
%1126
%1128
%1130
%1132
%1134
%1136
%1138
%1140
%1142
%1144
%1147
%1150
%1153
%1156
%1159
%1162
%1164
%1166
%1168
%1170
%1172
%1174
%1176
%1178
%1180
%1182
%1184
%1186
%1188
%1190
%1192
%1194
%1196
%1198
%1200
%1202
%1204
%1207
%1210
%1213
%1216
%1219
%1222
%1225
%1227
%1230
%1232
%1234
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1254
%1257
%1259
%1261
%1262
%1264
%1267
%1268
%1270
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1284
%1286
%1287
%1288
%1289
%1291
%1292
%1294
%1295
%1296
%1298
%1300
%1301
%1302
%1304
%1306
%1308
%1311
%1312
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1323
%1325
%1327
%1330
%1331
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1359
%1361
%1363
%1365
%1368
%1371
%1374
%1377
%1380
%1382
%1385
%1387
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1414
%1416
%1418
%1419
%1420
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1460
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1483
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1491
%769
%1493
%1495
%1497
%1499
%1501
%1503
%1505
%1507
%1508
%1509
%1510
%1512
%1514
%1516
%1518
%1520
%1522
%1523
%1524
%1525
%1526
%1527
%1528
%1529
%1530
%1531
%1532
%1533
%1534
%1535
%1537
%1539
%1541
%1543
%1544
%761
%762
%763
%764
%766
%767
%768
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%788
%792
%797
%802
%807
%810
%814
%819
%822
%827
%832
%835
%838
%841
%847
%853
%859
%863
%866
%870
%873
%877
%879
%881
%884
%887
%890
%892
%894
%896
%898
%900
%902
%904
%907
%910
%913
%915
%917
%919
%921
%923
%925
%927
%930
%933
%936
%938
%940
%942
%944
%946
%949
%952
%955
%958
%961
%964
%967
%970
%973
%976
%979
%983
%990
%996
%1002
%1008
%1013
%1020
%1024
%1029
%1033
%1035
%1039
%1043
%1047
%1051
%1055
%1059
%1062
%1066
%1070
%1074
%1077
%1079
%1081
%1082
%1084
%1087
%1088
%1090
%1092
%1094
%1096
%1098
%1101
%1104
%1107
%1110
%1113
%1116
%1118
%1120
%1122
%1124
%1126
%1128
%1130
%1132
%1134
%1136
%1138
%1140
%1142
%1144
%1147
%1150
%1153
%1156
%1159
%1162
%1164
%1166
%1168
%1170
%1172
%1174
%1176
%1178
%1180
%1182
%1184
%1186
%1188
%1190
%1192
%1194
%1196
%1198
%1200
%1202
%1204
%1207
%1210
%1213
%1216
%1219
%1222
%1225
%1227
%1230
%1232
%1234
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1254
%1257
%1259
%1261
%1262
%1264
%1267
%1268
%1270
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1284
%1286
%1287
%1288
%1289
%1291
%1292
%1294
%1295
%1296
%1298
%1300
%1301
%1302
%1304
%1306
%1308
%1311
%1312
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1323
%1325
%1327
%1330
%1331
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1359
%1361
%1363
%1365
%1368
%1371
%1374
%1377
%1380
%1382
%1385
%1387
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1414
%1416
%1418
%1419
%1420
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1460
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1483
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1491
%769
%1493
%1495
%1497
%1499
%1501
%1503
%1505
%1507
%1508
%1509
%1510
%1512
%1514
%1516
%1518
%1520
%1522
%1523
%1524
%1525
%1526
%1527
%1528
%1529
%1530
%1531
%1532
%1533
%1534
%1535
%1537
%1539
%1541
%1543
%1544
%761
%762
%763
%764
%766
%767
%768
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%788
%792
%797
%802
%807
%810
%814
%819
%822
%827
%832
%835
%838
%841
%847
%853
%859
%863
%866
%870
%873
%877
%879
%881
%884
%887
%890
%892
%894
%896
%898
%900
%902
%904
%907
%910
%913
%915
%917
%919
%921
%923
%925
%927
%930
%933
%936
%938
%940
%942
%944
%946
%949
%952
%955
%958
%961
%964
%967
%970
%973
%976
%979
%983
%990
%996
%1002
%1008
%1013
%1020
%1024
%1029
%1033
%1035
%1039
%1043
%1047
%1051
%1055
%1059
%1062
%1066
%1070
%1074
%1077
%1079
%1081
%1082
%1084
%1087
%1088
%1090
%1092
%1094
%1096
%1098
%1101
%1104
%1107
%1110
%1113
%1116
%1118
%1120
%1122
%1124
%1126
%1128
%1130
%1132
%1134
%1136
%1138
%1140
%1142
%1144
%1147
%1150
%1153
%1156
%1159
%1162
%1164
%1166
%1168
%1170
%1172
%1174
%1176
%1178
%1180
%1182
%1184
%1186
%1188
%1190
%1192
%1194
%1196
%1198
%1200
%1202
%1204
%1207
%1210
%1213
%1216
%1219
%1222
%1225
%1227
%1230
%1232
%1234
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1254
%1257
%1259
%1261
%1262
%1264
%1267
%1268
%1270
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1284
%1286
%1287
%1288
%1289
%1291
%1292
%1294
%1295
%1296
%1298
%1300
%1301
%1302
%1304
%1306
%1308
%1311
%1312
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1323
%1325
%1327
%1330
%1331
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1359
%1361
%1363
%1365
%1368
%1371
%1374
%1377
%1380
%1382
%1385
%1387
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1414
%1416
%1418
%1419
%1420
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1460
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1483
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1491
%769
%1493
%1495
%1497
%1499
%1501
%1503
%1505
%1507
%1508
%1509
%1510
%1512
%1514
%1516
%1518
%1520
%1522
%1523
%1524
%1525
%1526
%1527
%1528
%1529
%1530
%1531
%1532
%1533
%1534
%1535
%1537
%1539
%1541
%1543
%1544
(*.f64 %266 %56)
(*.f64 %66 %268)
(*.f64 %287 x)
(*.f64 %273 #s(literal 2 binary64))
(*.f64 %56 %266)
(*.f64 #s(literal 2 binary64) %638)
(*.f64 #s(literal 2 binary64) %273)
(*.f64 x %287)
(pow.f64 %705 #s(literal 1 binary64))
(/.f64 (-.f64 %1554 %1555) %857)
(/.f64 (-.f64 (*.f64 %23 %52) %829) %1560)
(/.f64 (-.f64 (*.f64 %23 y) %829) %845)
(/.f64 (-.f64 %1554 %874) %857)
(/.f64 (-.f64 %1567 (*.f64 %52 %27)) %1570)
(/.f64 (-.f64 (*.f64 %27 %52) %1573) %845)
(/.f64 (-.f64 (*.f64 %27 y) %1573) (*.f64 %52 y))
(/.f64 (-.f64 %1567 (*.f64 %52 x)) %1570)
(/.f64 (-.f64 %842 (*.f64 %51 %27)) %845)
(/.f64 (-.f64 (*.f64 %14 %52) %785) (*.f64 %51 %52))
(/.f64 (-.f64 %854 %785) %851)
(/.f64 (-.f64 %842 %867) %845)
(/.f64 (-.f64 %848 %1555) %857)
(/.f64 (-.f64 (*.f64 x %52) %829) %1560)
(/.f64 (-.f64 %860 %829) %845)
(/.f64 (-.f64 %848 %874) %857)
(/.f64 (neg.f64 %836) %52)
(/.f64 (neg.f64 %839) %51)
(/.f64 (neg.f64 %843) %1608)
(/.f64 (neg.f64 %849) %1611)
(/.f64 (neg.f64 %855) %1614)
(/.f64 (neg.f64 %861) %1608)
(/.f64 (neg.f64 %864) %1608)
(/.f64 (neg.f64 %868) %1611)
(/.f64 (neg.f64 %871) %1614)
(/.f64 (neg.f64 %875) %1608)
(/.f64 %836 %51)
(/.f64 %839 y)
(/.f64 %843 %845)
(/.f64 %849 %851)
(/.f64 %855 %857)
(/.f64 %861 %845)
(/.f64 %864 %845)
(/.f64 %868 %851)
(/.f64 %871 %857)
(/.f64 %875 %845)
(/.f64 %66 %276)
(/.f64 %66 %51)
(/.f64 %56 %52)
%705
(/.f64 #s(literal 1 binary64) (pow.f64 %705 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %51 %66))
(/.f64 #s(literal 1 binary64) (/.f64 y %56))
(neg.f64 %968)
(neg.f64 %765)
(fma.f64 %266 x %273)
(fma.f64 %14 %268 %273)
(fma.f64 x %266 %273)
(-.f64 %273 %284)
(+.f64 %273 %273)
%761
%762
%763
%764
%766
%767
%768
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%788
%792
%797
%802
%807
%810
%814
%819
%822
%827
%832
%835
%838
%841
%847
%853
%859
%863
%866
%870
%873
%877
%879
%881
%884
%887
%890
%892
%894
%896
%898
%900
%902
%904
%907
%910
%913
%915
%917
%919
%921
%923
%925
%927
%930
%933
%936
%938
%940
%942
%944
%946
%949
%952
%955
%958
%961
%964
%967
%970
%973
%976
%979
%983
%990
%996
%1002
%1008
%1013
%1020
%1024
%1029
%1033
%1035
%1039
%1043
%1047
%1051
%1055
%1059
%1062
%1066
%1070
%1074
%1077
%1079
%1081
%1082
%1084
%1087
%1088
%1090
%1092
%1094
%1096
%1098
%1101
%1104
%1107
%1110
%1113
%1116
%1118
%1120
%1122
%1124
%1126
%1128
%1130
%1132
%1134
%1136
%1138
%1140
%1142
%1144
%1147
%1150
%1153
%1156
%1159
%1162
%1164
%1166
%1168
%1170
%1172
%1174
%1176
%1178
%1180
%1182
%1184
%1186
%1188
%1190
%1192
%1194
%1196
%1198
%1200
%1202
%1204
%1207
%1210
%1213
%1216
%1219
%1222
%1225
%1227
%1230
%1232
%1234
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1254
%1257
%1259
%1261
%1262
%1264
%1267
%1268
%1270
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1284
%1286
%1287
%1288
%1289
%1291
%1292
%1294
%1295
%1296
%1298
%1300
%1301
%1302
%1304
%1306
%1308
%1311
%1312
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1323
%1325
%1327
%1330
%1331
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1359
%1361
%1363
%1365
%1368
%1371
%1374
%1377
%1380
%1382
%1385
%1387
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1414
%1416
%1418
%1419
%1420
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1460
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1483
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1491
%769
%1493
%1495
%1497
%1499
%1501
%1503
%1505
%1507
%1508
%1509
%1510
%1512
%1514
%1516
%1518
%1520
%1522
%1523
%1524
%1525
%1526
%1527
%1528
%1529
%1530
%1531
%1532
%1533
%1534
%1535
%1537
%1539
%1541
%1543
%1544
%761
%762
%763
%764
%766
%767
%768
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%788
%792
%797
%802
%807
%810
%814
%819
%822
%827
%832
%835
%838
%841
%847
%853
%859
%863
%866
%870
%873
%877
%879
%881
%884
%887
%890
%892
%894
%896
%898
%900
%902
%904
%907
%910
%913
%915
%917
%919
%921
%923
%925
%927
%930
%933
%936
%938
%940
%942
%944
%946
%949
%952
%955
%958
%961
%964
%967
%970
%973
%976
%979
%983
%990
%996
%1002
%1008
%1013
%1020
%1024
%1029
%1033
%1035
%1039
%1043
%1047
%1051
%1055
%1059
%1062
%1066
%1070
%1074
%1077
%1079
%1081
%1082
%1084
%1087
%1088
%1090
%1092
%1094
%1096
%1098
%1101
%1104
%1107
%1110
%1113
%1116
%1118
%1120
%1122
%1124
%1126
%1128
%1130
%1132
%1134
%1136
%1138
%1140
%1142
%1144
%1147
%1150
%1153
%1156
%1159
%1162
%1164
%1166
%1168
%1170
%1172
%1174
%1176
%1178
%1180
%1182
%1184
%1186
%1188
%1190
%1192
%1194
%1196
%1198
%1200
%1202
%1204
%1207
%1210
%1213
%1216
%1219
%1222
%1225
%1227
%1230
%1232
%1234
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1254
%1257
%1259
%1261
%1262
%1264
%1267
%1268
%1270
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1284
%1286
%1287
%1288
%1289
%1291
%1292
%1294
%1295
%1296
%1298
%1300
%1301
%1302
%1304
%1306
%1308
%1311
%1312
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1323
%1325
%1327
%1330
%1331
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1359
%1361
%1363
%1365
%1368
%1371
%1374
%1377
%1380
%1382
%1385
%1387
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1414
%1416
%1418
%1419
%1420
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1460
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1483
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1491
%769
%1493
%1495
%1497
%1499
%1501
%1503
%1505
%1507
%1508
%1509
%1510
%1512
%1514
%1516
%1518
%1520
%1522
%1523
%1524
%1525
%1526
%1527
%1528
%1529
%1530
%1531
%1532
%1533
%1534
%1535
%1537
%1539
%1541
%1543
%1544
%1656
%1655
%1658
(*.f64 %64 z)
(*.f64 %25 (/.f64 #s(literal -1 binary64) %56))
(*.f64 z %64)
(pow.f64 %116 #s(literal 1 binary64))
(/.f64 (neg.f64 %97) %14)
(/.f64 %599 %66)
(/.f64 %30 %66)
(/.f64 %35 #s(literal -2 binary64))
(/.f64 %97 x)
(/.f64 %598 %56)
(/.f64 %29 %56)
(/.f64 %19 #s(literal 2 binary64))
(/.f64 %25 %66)
(/.f64 #s(literal 1 binary64) %118)
%116
(neg.f64 %225)
(*.f64 (/.f64 %42 x) %97)
(*.f64 (/.f64 %44 #s(literal -2 binary64)) %19)
(*.f64 %1680 %64)
%1682
(*.f64 %42 %116)
(*.f64 z (*.f64 %64 %42))
(pow.f64 %1682 #s(literal 1 binary64))
(/.f64 (neg.f64 %1687) %56)
(/.f64 (neg.f64 %1691) %14)
(/.f64 (neg.f64 %1694) #s(literal -2 binary64))
(/.f64 %1687 %66)
(/.f64 %1694 #s(literal 2 binary64))
(/.f64 %1691 x)
(/.f64 %1690 %66)
(/.f64 %1680 %56)
(/.f64 #s(literal 1 binary64) %1702)
(neg.f64 %1704)
(fma.f64 %116 y %1706)
(fma.f64 y %116 %1708)
(+.f64 (*.f64 %116 y) %1706)
(+.f64 (*.f64 y %116) %1708)
%1714
(*.f64 x %355)
(pow.f64 %1714 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1714 #s(literal -1 binary64)))
(*.f64 %1719 %56)
(*.f64 (/.f64 #s(literal 2 binary64) %116) (/.f64 #s(literal 1/2 binary64) %42))
(*.f64 %1724 (/.f64 #s(literal 1/2 binary64) %116))
(*.f64 %1724 %21)
(*.f64 %1728 %88)
(*.f64 %1730 %66)
(*.f64 %1732 %56)
(*.f64 %45 %118)
(*.f64 %12 %1735)
(*.f64 %1737 %16)
(*.f64 %66 %1730)
(*.f64 #s(literal -1 binary64) %1740)
(*.f64 %1702 #s(literal 1 binary64))
(*.f64 %1735 %12)
(*.f64 %1744 x)
(*.f64 %88 %1728)
(*.f64 %56 %1719)
(*.f64 %56 %1732)
(*.f64 #s(literal 1 binary64) %1702)
(*.f64 %21 %1724)
(*.f64 #s(literal 2 binary64) (*.f64 x %1732))
(*.f64 #s(literal 2 binary64) (/.f64 %23 %1680))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1702))
(*.f64 #s(literal 2 binary64) (/.f64 %1728 z))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %1704))
(*.f64 #s(literal 2 binary64) %1762)
(*.f64 x %1744)
(pow.f64 %1702 #s(literal 1 binary64))
(pow.f64 %1682 #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 x %1680) (*.f64 %1680 %14)) (*.f64 %1680 %1680))
(/.f64 %486 %1690)
(/.f64 %489 %1773)
(/.f64 %494 %1680)
(/.f64 %496 %1776)
(/.f64 %1290 %1680)
(/.f64 %1293 %1690)
(/.f64 %1297 %1690)
(/.f64 %1299 %1680)
(/.f64 (*.f64 %1782 #s(literal 2 binary64)) %640)
(/.f64 (*.f64 %1719 #s(literal 2 binary64)) (*.f64 %64 #s(literal 2 binary64)))
(/.f64 %1303 %1788)
(/.f64 (*.f64 %1790 #s(literal 2 binary64)) (*.f64 %227 #s(literal 2 binary64)))
(/.f64 (*.f64 %45 #s(literal 2 binary64)) (*.f64 %116 #s(literal 2 binary64)))
(/.f64 (*.f64 %1737 #s(literal 2 binary64)) %655)
(/.f64 %1305 (*.f64 %44 #s(literal 2 binary64)))
(/.f64 %1307 %1788)
(/.f64 %1802 %1086)
(/.f64 %1802 %640)
(/.f64 %1309 (*.f64 %42 #s(literal 2 binary64)))
(/.f64 %1313 (*.f64 %1680 #s(literal 2 binary64)))
(/.f64 %498 %1680)
(/.f64 %501 %1687)
(/.f64 (*.f64 #s(literal 2 binary64) %1782) %707)
(/.f64 (*.f64 #s(literal 2 binary64) %1719) (*.f64 #s(literal 2 binary64) %64))
(/.f64 %1322 %1816)
(/.f64 (*.f64 #s(literal 2 binary64) %1790) (*.f64 #s(literal 2 binary64) %227))
(/.f64 (*.f64 #s(literal 2 binary64) %1737) %677)
(/.f64 %1324 (*.f64 #s(literal 2 binary64) %44))
(/.f64 %1326 %1816)
(/.f64 %1826 %1266)
(/.f64 %1826 %707)
(/.f64 %1328 (*.f64 #s(literal 2 binary64) %42))
(/.f64 %1332 (*.f64 #s(literal 2 binary64) %1680))
(/.f64 %503 %1690)
(/.f64 %506 %1680)
(/.f64 %508 %1835)
(/.f64 %512 %1837)
(/.f64 (neg.f64 %1782) %25)
(/.f64 (neg.f64 %1719) (neg.f64 %64))
(/.f64 %1421 %1680)
(/.f64 (neg.f64 %1790) (neg.f64 %227))
(/.f64 (*.f64 #s(literal 2 binary64) %45) (*.f64 #s(literal 2 binary64) %116))
(/.f64 %1782 z)
(/.f64 %1719 %64)
(/.f64 (/.f64 #s(literal -1 binary64) %42) %225)
(/.f64 %552 %1687)
(/.f64 %552 %1690)
(/.f64 %535 %1680)
(/.f64 %480 %1680)
(/.f64 %1790 %227)
(/.f64 %45 %116)
(/.f64 %1737 %30)
(/.f64 %1737 %25)
(/.f64 %233 %44)
(/.f64 %66 %1773)
(/.f64 %66 %1835)
(/.f64 %66 %1687)
(/.f64 %66 %1690)
(/.f64 #s(literal -1 binary64) %1704)
(/.f64 %1735 %29)
(/.f64 %1735 z)
(/.f64 %118 %42)
(/.f64 %56 %1776)
(/.f64 %56 %1837)
%1702
(/.f64 #s(literal 1 binary64) (pow.f64 %1702 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %25 %1737))
(/.f64 #s(literal 1 binary64) (/.f64 %116 %45))
(/.f64 #s(literal 1 binary64) (/.f64 %1704 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %1735))
(/.f64 #s(literal 1 binary64) (/.f64 %1682 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %1682)
(/.f64 #s(literal -2 binary64) (*.f64 %1704 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1704))
(/.f64 #s(literal 2 binary64) (*.f64 %1682 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1682))
(neg.f64 (/.f64 %1737 z))
(neg.f64 (/.f64 %56 %1690))
(neg.f64 %1740)
(-.f64 %1762 (/.f64 x %1690))
(+.f64 %1762 %1762)
%1904
%1903
%1906
%466
%468
%469
%470
%471
%472
%473
%475
%476
%478
%479
%482
%483
%485
%487
%488
%490
%492
%493
%495
%497
%499
%500
%502
%504
%505
%507
%510
%511
%513
%516
%519
%522
%525
%528
%531
%534
%537
%540
%542
%543
%544
%545
%546
%547
%548
%549
%551
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%564
%565
%566
%567
%568
%569
%570
%572
%574
%575
%577
%579
%581
%583
%585
%587
%1904
%1903
%1906
%466
%468
%469
%470
%471
%472
%473
%475
%476
%478
%479
%482
%483
%485
%487
%488
%490
%492
%493
%495
%497
%499
%500
%502
%504
%505
%507
%510
%511
%513
%516
%519
%522
%525
%528
%531
%534
%537
%540
%542
%543
%544
%545
%546
%547
%548
%549
%551
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%564
%565
%566
%567
%568
%569
%570
%572
%574
%575
%577
%579
%581
%583
%585
%587
%1904
%1903
%1906
%1656
%1655
%1658
%1656
%1655
%1658
%1656
%1655
%1658
%1656
%1655
%1658
%761
%762
%763
%764
%766
%767
%768
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%788
%792
%797
%802
%807
%810
%814
%819
%822
%827
%832
%835
%838
%841
%847
%853
%859
%863
%866
%870
%873
%877
%879
%881
%884
%887
%890
%892
%894
%896
%898
%900
%902
%904
%907
%910
%913
%915
%917
%919
%921
%923
%925
%927
%930
%933
%936
%938
%940
%942
%944
%946
%949
%952
%955
%958
%961
%964
%967
%970
%973
%976
%979
%983
%990
%996
%1002
%1008
%1013
%1020
%1024
%1029
%1033
%1035
%1039
%1043
%1047
%1051
%1055
%1059
%1062
%1066
%1070
%1074
%1077
%1079
%1081
%1082
%1084
%1087
%1088
%1090
%1092
%1094
%1096
%1098
%1101
%1104
%1107
%1110
%1113
%1116
%1118
%1120
%1122
%1124
%1126
%1128
%1130
%1132
%1134
%1136
%1138
%1140
%1142
%1144
%1147
%1150
%1153
%1156
%1159
%1162
%1164
%1166
%1168
%1170
%1172
%1174
%1176
%1178
%1180
%1182
%1184
%1186
%1188
%1190
%1192
%1194
%1196
%1198
%1200
%1202
%1204
%1207
%1210
%1213
%1216
%1219
%1222
%1225
%1227
%1230
%1232
%1234
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1254
%1257
%1259
%1261
%1262
%1264
%1267
%1268
%1270
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1284
%1286
%1287
%1288
%1289
%1291
%1292
%1294
%1295
%1296
%1298
%1300
%1301
%1302
%1304
%1306
%1308
%1311
%1312
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1323
%1325
%1327
%1330
%1331
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1359
%1361
%1363
%1365
%1368
%1371
%1374
%1377
%1380
%1382
%1385
%1387
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1414
%1416
%1418
%1419
%1420
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1460
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1483
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1491
%769
%1493
%1495
%1497
%1499
%1501
%1503
%1505
%1507
%1508
%1509
%1510
%1512
%1514
%1516
%1518
%1520
%1522
%1523
%1524
%1525
%1526
%1527
%1528
%1529
%1530
%1531
%1532
%1533
%1534
%1535
%1537
%1539
%1541
%1543
%1544
%1656
%1655
%1658
%1907
(*.f64 z %241)
(pow.f64 %1907 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %1910)
(*.f64 %1912 %12)
(*.f64 %1910 #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) %1910)
(*.f64 #s(literal 2 binary64) %1916)
(pow.f64 %1918 #s(literal 1 binary64))
(/.f64 (neg.f64 %1920) %29)
(/.f64 %1920 %25)
(/.f64 %1912 z)
(/.f64 %88 %1925)
(/.f64 %77 %241)
(/.f64 #s(literal 1 binary64) (pow.f64 %1918 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %1912))
(/.f64 #s(literal 1 binary64) (/.f64 %1932 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1907 #s(literal -2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 %1925 %25))
(/.f64 #s(literal -2 binary64) %1939)
%1918
(/.f64 #s(literal 2 binary64) (neg.f64 %1939))
(/.f64 #s(literal 2 binary64) %1932)
(neg.f64 (*.f64 #s(literal 2 binary64) %1910))
(neg.f64 (/.f64 #s(literal 2 binary64) %1907))
(+.f64 %1916 %1916)
(*.f64 (/.f64 x %241) %77)
(*.f64 %66 %1910)
%1952
(*.f64 %21 %1912)
(*.f64 #s(literal -2 binary64) (*.f64 %1910 x))
(*.f64 x %1918)
(pow.f64 %1952 #s(literal 1 binary64))
(/.f64 %503 %1907)
(/.f64 %506 %1932)
(/.f64 %508 (*.f64 %29 %241))
(/.f64 %512 (*.f64 %29 %1925))
(/.f64 (neg.f64 %1964) %25)
(/.f64 (neg.f64 %1967) %25)
(/.f64 (neg.f64 %1970) %25)
(/.f64 %1964 z)
(/.f64 %1967 z)
(/.f64 %1970 z)
(/.f64 %535 %1932)
(/.f64 %233 %241)
(/.f64 %66 (*.f64 %241 %29))
(/.f64 %66 (*.f64 %25 %1925))
(/.f64 %66 %1939)
(/.f64 %66 %1907)
(/.f64 %118 %1925)
(/.f64 %56 %1932)
(/.f64 #s(literal 1 binary64) (pow.f64 %1952 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1907 %66))

reconstruct21.0ms (0.6%)

Counts
3 390 → 560
Compiler

Compiled 3 390 to 2 296 computations (32.3% saved)

eval29.0ms (0.8%)

Compiler

Compiled 331 to 894 computations (-170.1% saved)

prune6.0ms (0.2%)

Pruning

16 alts after pruning (4 fresh and 12 done)

PrunedKeptTotal
New3274331
Fresh000
Picked3912
Done033
Total33016346
Accuracy
100.0%
Counts
346 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.8%
(/.f64 (/.f64 (+.f64 x x) (-.f64 y t)) z)
91.5%
(/.f64 (+.f64 x x) (*.f64 (-.f64 y t) z))
49.9%
(*.f64 x (/.f64 #s(literal -2 binary64) (*.f64 (approx (- t y) t) z)))
54.5%
(*.f64 x (approx (/ -2 (* (- t y) z)) (/.f64 (/.f64 #s(literal 2 binary64) y) z)))
54.5%
(*.f64 x (approx (/ -2 (* (- t y) z)) (/.f64 #s(literal 2 binary64) (*.f64 y z))))
54.6%
(approx (/ (/ (* 2 x) (- y t)) z) (/.f64 (/.f64 #s(literal 2 binary64) z) (/.f64 y x)))
26.4%
%52 = (approx x #s(literal 0 binary64))
(approx (/ (/ (* 2 x) (- y t)) z) (/.f64 (+.f64 %52 %52) (*.f64 z y)))
54.6%
(approx (/ (/ (* 2 x) (- y t)) z) (/.f64 (+.f64 x x) (*.f64 z y)))
56.7%
(approx (/ (* x 2) (- (* y z) (* t z))) (/.f64 (/.f64 (+.f64 x x) z) y))
55.2%
(approx (/ (* x 2) (- (* y z) (* t z))) (/.f64 (/.f64 (+.f64 x x) y) z))
55.1%
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 (/.f64 #s(literal 2 binary64) z) (/.f64 x y)))
50.1%
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 (/.f64 #s(literal -2 binary64) z) (/.f64 x t)))
51.2%
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 #s(literal -2 binary64) (/.f64 (/.f64 x z) t)))
50.1%
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 #s(literal -2 binary64) (/.f64 (/.f64 x t) z)))
51.2%
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 z x)) t)))
50.0%
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 #s(literal -2 binary64) (/.f64 x (*.f64 t z))))
Compiler

Compiled 16 to 51 computations (-218.8% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series55.0ms (1.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03861588
Stop Event
iter-limit
Counts
26 → 58
Calls
Call 1
Inputs
%6 = (approx x #s(literal 0 binary64))
%9 = (*.f64 z y)
%10 = (/.f64 #s(literal 2 binary64) z)
%11 = (/.f64 z x)
%12 = (/.f64 #s(literal 2 binary64) y)
%13 = (+.f64 %6 %6)
%14 = (/.f64 #s(literal 1 binary64) %11)
%15 = (/.f64 y x)
%16 = (/.f64 %12 z)
%17 = (/.f64 %10 %15)
%22 = (/ (/ (* 2 x) (- y t)) z)
%24 = (/.f64 %13 %9)
%26 = (/.f64 %14 t)
%27 = (*.f64 #s(literal -2 binary64) %26)
%38 = (approx (/ -2 (* (- t y) z)) %16)
x
#s(literal 2 binary64)
y
z
t
#s(literal 0 binary64)
%6
#s(literal -2 binary64)
#s(literal 1 binary64)
%9
%10
%11
%12
%13
%14
%15
%16
%17
(approx %22 %17)
%24
(approx %22 %24)
%26
%27
(approx (/ (* x 2) (- (* y z) (* t z))) %27)
%38
(*.f64 x %38)
Outputs
%5 = (/ z x)
%13 = (/ 1 %5)
%14 = (/.f64 x z)
%17 = (/ y x)
%21 = (/ 2 z)
%23 = (*.f64 y z)
%24 = (/.f64 x %23)
%31 = (/ (/ (* 2 x) (- y t)) z)
%37 = (/ %13 t)
%38 = (*.f64 t z)
%39 = (/.f64 x %38)
%50 = (/ (* x 2) (- (* y z) (* t z)))
%57 = (/ -2 (* (- t y) z))
%60 = (*.f64 z (-.f64 t y))
%67 = (/ 2 y)
%73 = (*.f64 x y)
%74 = (pow.f64 t #s(literal 2 binary64))
%75 = (*.f64 %74 z)
%80 = (/.f64 x %75)
%82 = (pow.f64 t #s(literal 3 binary64))
%83 = (*.f64 %82 z)
%93 = (*.f64 (pow.f64 t #s(literal 4 binary64)) z)
%108 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %38))
%114 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %75))
%129 = (*.f64 t x)
%130 = (/.f64 %129 %23)
%135 = (*.f64 %74 x)
%136 = (pow.f64 y #s(literal 2 binary64))
%137 = (*.f64 %136 z)
%138 = (/.f64 %135 %137)
%144 = (*.f64 %82 x)
%145 = (pow.f64 y #s(literal 3 binary64))
%146 = (*.f64 %145 z)
%154 = (/.f64 t %23)
%156 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) z))
%160 = (/.f64 %74 %137)
%162 = (*.f64 #s(literal -2 binary64) %154)
%179 = (/.f64 %129 z)
%209 = (*.f64 #s(literal -2 binary64) (/.f64 t z))
%248 = (/.f64 x %137)
%257 = (*.f64 (pow.f64 y #s(literal 4 binary64)) z)
%268 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %23))
%273 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %137))
%284 = (/.f64 %73 %38)
%289 = (*.f64 x %136)
%290 = (/.f64 %289 %75)
%296 = (*.f64 x %145)
%304 = (/.f64 y %38)
%309 = (/.f64 %136 %75)
%311 = (fma.f64 #s(literal 2 binary64) %304 %156)
%327 = (/.f64 %73 z)
%332 = (*.f64 #s(literal 2 binary64) %14)
%355 = (*.f64 #s(literal 2 binary64) (/.f64 y z))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 (/.f64 z x))
(approx (+ x x) (*.f64 #s(literal 2 binary64) x))
(approx %13 %14)
(approx %17 (/.f64 y x))
(approx (/ %21 %17) (*.f64 #s(literal 2 binary64) %24))
(approx %31 (*.f64 #s(literal 2 binary64) (/.f64 x (*.f64 z (-.f64 y t)))))
(approx %37 %39)
(approx (* -2 %37) (*.f64 #s(literal -2 binary64) %39))
(approx %50 (*.f64 #s(literal 2 binary64) (/.f64 x (-.f64 %23 %38))))
(approx (* x %57) (*.f64 #s(literal -2 binary64) (/.f64 x %60)))
(approx y y)
(approx (* z y) %23)
(approx %67 (/.f64 #s(literal 2 binary64) y))
(approx (/ %67 z) (/.f64 #s(literal 2 binary64) %23))
(approx %31 (fma.f64 #s(literal -2 binary64) %39 (*.f64 #s(literal -2 binary64) (/.f64 %73 %75))))
(approx %31 (fma.f64 #s(literal -2 binary64) %39 (*.f64 y (fma.f64 #s(literal -2 binary64) %80 (*.f64 #s(literal -2 binary64) (/.f64 %73 %83))))))
(approx %31 (fma.f64 #s(literal -2 binary64) %39 (*.f64 y (fma.f64 #s(literal -2 binary64) %80 (*.f64 y (fma.f64 #s(literal -2 binary64) (/.f64 x %83) (*.f64 #s(literal -2 binary64) (/.f64 %73 %93))))))))
(approx %57 (/.f64 #s(literal -2 binary64) %38))
(approx %57 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 y %75)) %108))
(approx %57 (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 y %83)) %114)) %108))
(approx %57 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 y %93)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %83)))) %114)) %108))
(approx %31 (/.f64 (fma.f64 #s(literal 2 binary64) %14 (*.f64 #s(literal 2 binary64) %130)) y))
(approx %31 (/.f64 (fma.f64 #s(literal 2 binary64) %14 (fma.f64 #s(literal 2 binary64) %130 (*.f64 #s(literal 2 binary64) %138))) y))
(approx %31 (/.f64 (fma.f64 #s(literal 2 binary64) %14 (fma.f64 #s(literal 2 binary64) %130 (fma.f64 #s(literal 2 binary64) %138 (*.f64 #s(literal 2 binary64) (/.f64 %144 %146))))) y))
(approx %57 (/.f64 (fma.f64 #s(literal 2 binary64) %154 %156) y))
(approx %57 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %160 %156) %162) y))
(approx %57 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %82 %146) %156) (fma.f64 #s(literal -2 binary64) %154 (*.f64 #s(literal -2 binary64) %160))) y))
(approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %14 (*.f64 #s(literal -2 binary64) %130)) y)))
(approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %179 (*.f64 #s(literal 2 binary64) (/.f64 %135 %23))) y))) y)))
(approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %135 z) (*.f64 #s(literal -2 binary64) (/.f64 %144 %23))) y) (*.f64 #s(literal 2 binary64) %179)) y))) y)))
(approx %57 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %162 %156) y)))
(approx %57 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %74 %23)) %209) y)) %156) y)))
(approx %57 (*.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 %82 %23)) (*.f64 #s(literal 2 binary64) (/.f64 %74 z))) y)) %209) y)) %156) y)))
(approx z z)
(approx %21 (/.f64 #s(literal 2 binary64) z))
(approx %57 (/.f64 #s(literal -2 binary64) %60))
(approx %50 (*.f64 #s(literal -2 binary64) (/.f64 x (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) t))))))
(approx t t)
(approx %31 (fma.f64 #s(literal 2 binary64) %24 (*.f64 #s(literal 2 binary64) (/.f64 %129 %137))))
(approx %31 (fma.f64 #s(literal 2 binary64) %24 (*.f64 t (fma.f64 #s(literal 2 binary64) %248 (*.f64 #s(literal 2 binary64) (/.f64 %129 %146))))))
(approx %31 (fma.f64 #s(literal 2 binary64) %24 (*.f64 t (fma.f64 #s(literal 2 binary64) %248 (*.f64 t (fma.f64 #s(literal 2 binary64) (/.f64 x %146) (*.f64 #s(literal 2 binary64) (/.f64 %129 %257))))))))
(approx %57 (fma.f64 #s(literal 2 binary64) (/.f64 t %137) %268))
(approx %57 (fma.f64 t (fma.f64 #s(literal 2 binary64) (/.f64 t %146) %273) %268))
(approx %57 (fma.f64 t (fma.f64 t (fma.f64 #s(literal 2 binary64) (/.f64 t %257) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %146))) %273) %268))
(approx %31 (/.f64 (fma.f64 #s(literal -2 binary64) %14 (*.f64 #s(literal -2 binary64) %284)) t))
(approx %31 (/.f64 (fma.f64 #s(literal -2 binary64) %14 (fma.f64 #s(literal -2 binary64) %284 (*.f64 #s(literal -2 binary64) %290))) t))
(approx %31 (/.f64 (fma.f64 #s(literal -2 binary64) %14 (fma.f64 #s(literal -2 binary64) %284 (fma.f64 #s(literal -2 binary64) %290 (*.f64 #s(literal -2 binary64) (/.f64 %296 %83))))) t))
(approx %57 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %304) %156) t))
(approx %57 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %309) %311) t))
(approx %57 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %145 %83)) (fma.f64 #s(literal 2 binary64) %304 (fma.f64 #s(literal 2 binary64) %309 %156))) t))
(approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %14 (*.f64 #s(literal 2 binary64) %284)) t)))
(approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %327 (*.f64 #s(literal -2 binary64) (/.f64 %289 %38))) t) %332) t)))
(approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %327 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %289 z) (*.f64 #s(literal 2 binary64) (/.f64 %296 %38))) t))) t) %332) t)))
(approx %57 (*.f64 #s(literal -1 binary64) (/.f64 %311 t)))
(approx %57 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %136 %38)) %355) t) %156) t)))
(approx %57 (*.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 %145 %38)) (*.f64 #s(literal -2 binary64) (/.f64 %136 z))) t)) %355) t) %156) t)))
Calls

12 calls:

TimeVariablePoint
7.0ms
z
0
6.0ms
z
inf
6.0ms
x
inf
5.0ms
x
0
4.0ms
x
-inf

rewrite88.0ms (2.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038164
051148
1229148
2878148
04085148
04601148
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
26 → 796
Calls
Call 1
Inputs
%6 = (approx x #s(literal 0 binary64))
%9 = (*.f64 z y)
%10 = (/.f64 #s(literal 2 binary64) z)
%11 = (/.f64 z x)
%12 = (/.f64 #s(literal 2 binary64) y)
%13 = (+.f64 %6 %6)
%14 = (/.f64 #s(literal 1 binary64) %11)
%15 = (/.f64 y x)
%16 = (/.f64 %12 z)
%17 = (/.f64 %10 %15)
%22 = (/ (/ (* 2 x) (- y t)) z)
%24 = (/.f64 %13 %9)
%26 = (/.f64 %14 t)
%27 = (*.f64 #s(literal -2 binary64) %26)
%38 = (approx (/ -2 (* (- t y) z)) %16)
x
#s(literal 2 binary64)
y
z
t
#s(literal 0 binary64)
%6
#s(literal -2 binary64)
#s(literal 1 binary64)
%9
%10
%11
%12
%13
%14
%15
%16
%17
(approx %22 %17)
%24
(approx %22 %24)
%26
%27
(approx (/ (* x 2) (- (* y z) (* t z))) %27)
%38
(*.f64 x %38)
Outputs
%6 = (approx x #s(literal 0 binary64))
%12 = (neg.f64 %6)
%15 = (neg.f64 y)
%16 = (neg.f64 z)
%19 = (*.f64 z y)
%22 = (/.f64 #s(literal 1 binary64) %19)
%24 = (*.f64 %16 y)
%27 = (/.f64 #s(literal 1/2 binary64) z)
%30 = (/.f64 #s(literal 4 binary64) z)
%32 = (/.f64 #s(literal 1 binary64) z)
%34 = (/.f64 #s(literal 2 binary64) z)
%37 = (/.f64 #s(literal -1 binary64) z)
%47 = (*.f64 %16 %16)
%51 = (*.f64 %16 z)
%53 = (*.f64 #s(literal -1 binary64) z)
%55 = (*.f64 z %16)
%57 = (*.f64 #s(literal 1 binary64) z)
%59 = (*.f64 z z)
%67 = (*.f64 z #s(literal -1 binary64))
%73 = (*.f64 %16 #s(literal 2 binary64))
%75 = (*.f64 z #s(literal 2 binary64))
%84 = (/.f64 #s(literal -2 binary64) z)
%90 = (*.f64 %34 #s(literal 0 binary64))
%92 = (*.f64 #s(literal 0 binary64) %34)
%97 = (*.f64 %32 #s(literal 1 binary64))
%102 = (*.f64 %34 #s(literal 1/2 binary64))
%109 = (/.f64 #s(literal 1/2 binary64) %16)
%122 = (/.f64 #s(literal 1 binary64) x)
%124 = (/.f64 #s(literal -1 binary64) x)
%127 = (/.f64 z x)
%129 = (neg.f64 x)
%131 = (/.f64 x z)
%133 = (/.f64 %16 x)
%135 = (/.f64 #s(literal 1/2 binary64) y)
%137 = (/.f64 #s(literal 4 binary64) y)
%139 = (/.f64 #s(literal 1 binary64) y)
%141 = (/.f64 #s(literal 2 binary64) y)
%144 = (/.f64 #s(literal -1 binary64) y)
%154 = (*.f64 %15 %15)
%158 = (*.f64 %15 y)
%160 = (*.f64 #s(literal -1 binary64) y)
%162 = (*.f64 y %15)
%164 = (*.f64 #s(literal 1 binary64) y)
%166 = (*.f64 y y)
%174 = (*.f64 y #s(literal -1 binary64))
%190 = (/.f64 #s(literal -2 binary64) y)
%196 = (*.f64 %141 #s(literal 0 binary64))
%198 = (*.f64 #s(literal 0 binary64) %141)
%203 = (*.f64 %139 #s(literal 1 binary64))
%208 = (*.f64 %141 #s(literal 1/2 binary64))
%215 = (/.f64 #s(literal 1/2 binary64) %15)
%228 = (+.f64 %6 %6)
%236 = (*.f64 #s(literal -2 binary64) %6)
%237 = (*.f64 %236 #s(literal 1 binary64))
%239 = (*.f64 %228 #s(literal -1 binary64))
%242 = (*.f64 #s(literal 1/2 binary64) %228)
%244 = (*.f64 %228 #s(literal 1/2 binary64))
%246 = (*.f64 %228 #s(literal 0 binary64))
%248 = (*.f64 #s(literal 0 binary64) %228)
%250 = (*.f64 #s(literal 1 binary64) %6)
%253 = (*.f64 %6 #s(literal 1 binary64))
%265 = (/.f64 %32 #s(literal -1 binary64))
%267 = (/.f64 %32 #s(literal 1 binary64))
%269 = (/.f64 #s(literal 2 binary64) %122)
%271 = (/.f64 #s(literal 1 binary64) %122)
%273 = (/.f64 #s(literal 2 binary64) %124)
%275 = (/.f64 #s(literal -1 binary64) %122)
%279 = (*.f64 #s(literal 1/2 binary64) x)
%281 = (/.f64 #s(literal 1/2 binary64) x)
%282 = (/.f64 %32 %281)
%284 = (+.f64 x x)
%285 = (/.f64 %284 z)
%287 = (/.f64 #s(literal -1 binary64) %124)
%292 = (/.f64 #s(literal 1/2 binary64) %124)
%295 = (/.f64 #s(literal -1/2 binary64) %122)
%297 = (/.f64 %129 z)
%301 = (/.f64 %27 %281)
%304 = (/.f64 #s(literal 1/2 binary64) %133)
%306 = (*.f64 %27 x)
%312 = (/.f64 %32 #s(literal 2 binary64))
%318 = (*.f64 #s(literal -2 binary64) x)
%324 = (*.f64 #s(literal 2 binary64) z)
%341 = (*.f64 #s(literal 2 binary64) %133)
%345 = (*.f64 #s(literal 2 binary64) %127)
%348 = (*.f64 %131 #s(literal 0 binary64))
%350 = (*.f64 #s(literal 0 binary64) %131)
%352 = (/.f64 #s(literal 0 binary64) %127)
%408 = (*.f64 %131 #s(literal 1/2 binary64))
%439 = (/.f64 y x)
%442 = (/.f64 x y)
%444 = (neg.f64 %439)
%446 = (/.f64 #s(literal 1/2 binary64) %19)
%465 = (/.f64 #s(literal 2 binary64) %19)
%467 = (/.f64 #s(literal -1 binary64) %19)
%486 = (*.f64 z %24)
%489 = (*.f64 z %19)
%498 = (*.f64 y %24)
%501 = (*.f64 y %19)
%505 = (*.f64 %24 z)
%509 = (*.f64 %24 y)
%513 = (*.f64 %19 %19)
%517 = (*.f64 %24 %19)
%521 = (*.f64 %19 z)
%525 = (*.f64 %19 y)
%529 = (*.f64 %19 %24)
%597 = (/.f64 #s(literal -2 binary64) %19)
%627 = (/.f64 %465 #s(literal 1 binary64))
%629 = (/.f64 %141 %122)
%650 = (*.f64 #s(literal -2 binary64) %442)
%652 = (*.f64 #s(literal 2 binary64) %442)
%657 = (*.f64 %135 x)
%665 = (*.f64 %439 z)
%682 = (/.f64 %284 %19)
%688 = (*.f64 %444 z)
%693 = (/.f64 #s(literal -1 binary64) %665)
%695 = (/.f64 x %19)
%706 = (*.f64 %665 %665)
%715 = (*.f64 %84 x)
%777 = (*.f64 x %22)
%788 = (/ (/ (* 2 x) (- y t)) z)
%789 = (approx %788 %682)
%793 = (/.f64 %228 y)
%795 = (/.f64 %6 %19)
%796 = (fma.f64 %795 %19 %6)
%798 = (*.f64 %19 %228)
%799 = (/.f64 #s(literal 1 binary64) %513)
%801 = (/.f64 %6 y)
%803 = (/.f64 %6 z)
%805 = (*.f64 %19 %6)
%806 = (fma.f64 %6 %19 %805)
%808 = (/.f64 %236 z)
%810 = (/.f64 %228 z)
%823 = (/.f64 %12 %19)
%827 = (/.f64 %228 %19)
%881 = (*.f64 %801 %19)
%884 = (*.f64 %803 %19)
%887 = (*.f64 %12 %19)
%896 = (*.f64 z %12)
%908 = (*.f64 y %12)
%920 = (*.f64 %24 %12)
%932 = (*.f64 %19 %12)
%941 = (*.f64 %6 %19)
%953 = (neg.f64 %513)
%989 = (*.f64 %22 %6)
%997 = (/.f64 %941 %513)
%1002 = (approx %788 %827)
%1006 = (/.f64 #s(literal -1 binary64) t)
%1007 = (/.f64 %1006 %16)
%1009 = (/.f64 %1006 z)
%1011 = (/.f64 #s(literal 1 binary64) t)
%1012 = (/.f64 %1011 %16)
%1014 = (neg.f64 t)
%1015 = (*.f64 %1014 z)
%1016 = (/.f64 #s(literal 1 binary64) %1015)
%1018 = (*.f64 t z)
%1019 = (/.f64 #s(literal 1 binary64) %1018)
%1021 = (/.f64 %1011 z)
%1023 = (/.f64 #s(literal 2 binary64) t)
%1025 = (/.f64 #s(literal 1/2 binary64) t)
%1026 = (/.f64 %1025 z)
%1030 = (/.f64 x t)
%1034 = (/.f64 x %1014)
%1036 = (/.f64 %129 t)
%1038 = (/.f64 %1011 %124)
%1040 = (*.f64 %122 t)
%1041 = (/.f64 #s(literal 2 binary64) %1040)
%1044 = (/.f64 #s(literal -1/2 binary64) t)
%1046 = (/.f64 x %1018)
%1047 = (*.f64 %1046 #s(literal 2 binary64))
%1050 = (/.f64 %1011 %122)
%1052 = (/.f64 #s(literal 1 binary64) %1040)
%1056 = (/.f64 %1025 %124)
%1058 = (/.f64 %1011 %133)
%1060 = (/.f64 %129 %1018)
%1063 = (/.f64 %279 t)
%1065 = (/.f64 %1025 %122)
%1067 = (/.f64 #s(literal 1/2 binary64) %1040)
%1070 = (*.f64 %1014 %127)
%1071 = (/.f64 #s(literal 1/2 binary64) %1070)
%1073 = (/.f64 #s(literal 1/2 binary64) %1018)
%1074 = (*.f64 %1073 x)
%1076 = (/.f64 %32 t)
%1080 = (*.f64 %127 t)
%1138 = (*.f64 %133 %1014)
%1164 = (/.f64 #s(literal 0 binary64) %1080)
%1209 = (*.f64 (/.f64 #s(literal -2 binary64) %1018) x)
%1210 = (/.f64 #s(literal -2 binary64) t)
%1224 = (*.f64 %1011 #s(literal -2 binary64))
%1266 = (*.f64 %1046 #s(literal -1 binary64))
%1278 = (approx %788 %1209)
%1286 = (approx (/ (/ -2 z) (- t y)) %465)
%1290 = (*.f64 %1286 x)
x
#s(literal 2 binary64)
y
z
t
#s(literal 0 binary64)
(pow.f64 %6 #s(literal 1 binary64))
%6
(/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64)))
(neg.f64 %12)
#s(literal -2 binary64)
#s(literal 1 binary64)
(*.f64 %15 %16)
(*.f64 %16 %15)
%19
(*.f64 y z)
(pow.f64 %19 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %22)
(neg.f64 %24)
(*.f64 %27 #s(literal 4 binary64))
(*.f64 #s(literal 1/2 binary64) %30)
(*.f64 %32 #s(literal 2 binary64))
(*.f64 %34 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %34)
(*.f64 #s(literal -2 binary64) %37)
(*.f64 #s(literal 2 binary64) %32)
(pow.f64 %34 #s(literal 1 binary64))
(/.f64 (fma.f64 %32 %16 #s(literal -1 binary64)) %16)
(/.f64 (fma.f64 %32 z #s(literal 1 binary64)) z)
(/.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) %16)) %47)
(/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal 1 binary64) %16)) %51)
(/.f64 (fma.f64 #s(literal 1 binary64) %16 %53) %55)
(/.f64 (fma.f64 #s(literal 1 binary64) z %57) %59)
(/.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 %16 #s(literal -1 binary64))) %47)
(/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 %16 #s(literal 1 binary64))) %51)
(/.f64 (fma.f64 #s(literal 1 binary64) %16 %67) %55)
(/.f64 (fma.f64 #s(literal 1 binary64) z z) %59)
(/.f64 #s(literal -4 binary64) %73)
(/.f64 #s(literal 4 binary64) %75)
(/.f64 #s(literal 1 binary64) (pow.f64 %34 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %16 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %16)
%34
(neg.f64 (*.f64 %84 #s(literal 1 binary64)))
(neg.f64 (*.f64 %34 #s(literal -1 binary64)))
(neg.f64 %84)
(fma.f64 %27 #s(literal 4 binary64) %90)
(fma.f64 %27 #s(literal 4 binary64) %92)
(fma.f64 #s(literal 1/2 binary64) %30 %90)
(fma.f64 #s(literal 1/2 binary64) %30 %92)
(fma.f64 #s(literal 1/2 binary64) %34 %32)
(fma.f64 %32 #s(literal 1 binary64) %97)
(fma.f64 %32 #s(literal 2 binary64) %90)
(fma.f64 %32 #s(literal 2 binary64) %92)
(fma.f64 #s(literal -1 binary64) %37 %32)
(fma.f64 %34 #s(literal 1/2 binary64) %102)
(fma.f64 %34 #s(literal 1 binary64) %90)
(fma.f64 %34 #s(literal 1 binary64) %92)
(fma.f64 #s(literal 1 binary64) %32 %32)
(fma.f64 #s(literal 1 binary64) %34 %90)
(fma.f64 #s(literal 1 binary64) %34 %92)
(fma.f64 #s(literal -2 binary64) %109 %32)
(fma.f64 #s(literal -2 binary64) %37 %90)
(fma.f64 #s(literal -2 binary64) %37 %92)
(fma.f64 #s(literal 2 binary64) %27 %32)
(fma.f64 #s(literal 2 binary64) %32 %90)
(fma.f64 #s(literal 2 binary64) %32 %92)
(-.f64 %32 %37)
(+.f64 %102 %102)
(+.f64 %97 %97)
(+.f64 %32 %32)
(+.f64 %34 %90)
(+.f64 %34 %92)
(*.f64 %122 z)
(*.f64 %16 %124)
(*.f64 z %122)
(pow.f64 %127 #s(literal 1 binary64))
(/.f64 %16 %129)
(/.f64 #s(literal 1 binary64) %131)
%127
(neg.f64 %133)
(*.f64 %135 #s(literal 4 binary64))
(*.f64 #s(literal 1/2 binary64) %137)
(*.f64 %139 #s(literal 2 binary64))
(*.f64 %141 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %141)
(*.f64 #s(literal -2 binary64) %144)
(*.f64 #s(literal 2 binary64) %139)
(pow.f64 %141 #s(literal 1 binary64))
(/.f64 (fma.f64 %139 %15 #s(literal -1 binary64)) %15)
(/.f64 (fma.f64 %139 y #s(literal 1 binary64)) y)
(/.f64 (fma.f64 #s(literal -1 binary64) %15 (*.f64 #s(literal -1 binary64) %15)) %154)
(/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal 1 binary64) %15)) %158)
(/.f64 (fma.f64 #s(literal 1 binary64) %15 %160) %162)
(/.f64 (fma.f64 #s(literal 1 binary64) y %164) %166)
(/.f64 (fma.f64 #s(literal -1 binary64) %15 (*.f64 %15 #s(literal -1 binary64))) %154)
(/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 %15 #s(literal 1 binary64))) %158)
(/.f64 (fma.f64 #s(literal 1 binary64) %15 %174) %162)
(/.f64 (fma.f64 #s(literal 1 binary64) y y) %166)
(/.f64 #s(literal -4 binary64) (*.f64 %15 #s(literal 2 binary64)))
(/.f64 #s(literal 4 binary64) (*.f64 y #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %141 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %15 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %15)
%141
(neg.f64 (*.f64 %190 #s(literal 1 binary64)))
(neg.f64 (*.f64 %141 #s(literal -1 binary64)))
(neg.f64 %190)
(fma.f64 %135 #s(literal 4 binary64) %196)
(fma.f64 %135 #s(literal 4 binary64) %198)
(fma.f64 #s(literal 1/2 binary64) %137 %196)
(fma.f64 #s(literal 1/2 binary64) %137 %198)
(fma.f64 #s(literal 1/2 binary64) %141 %139)
(fma.f64 %139 #s(literal 1 binary64) %203)
(fma.f64 %139 #s(literal 2 binary64) %196)
(fma.f64 %139 #s(literal 2 binary64) %198)
(fma.f64 #s(literal -1 binary64) %144 %139)
(fma.f64 %141 #s(literal 1/2 binary64) %208)
(fma.f64 %141 #s(literal 1 binary64) %196)
(fma.f64 %141 #s(literal 1 binary64) %198)
(fma.f64 #s(literal 1 binary64) %139 %139)
(fma.f64 #s(literal 1 binary64) %141 %196)
(fma.f64 #s(literal 1 binary64) %141 %198)
(fma.f64 #s(literal -2 binary64) %215 %139)
(fma.f64 #s(literal -2 binary64) %144 %196)
(fma.f64 #s(literal -2 binary64) %144 %198)
(fma.f64 #s(literal 2 binary64) %135 %139)
(fma.f64 #s(literal 2 binary64) %139 %196)
(fma.f64 #s(literal 2 binary64) %139 %198)
(-.f64 %139 %144)
(+.f64 %203 %203)
(+.f64 %208 %208)
(+.f64 %139 %139)
(+.f64 %141 %196)
(+.f64 %141 %198)
(*.f64 %228 #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) %12)
(*.f64 %6 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %6)
(pow.f64 %228 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %228 #s(literal -1 binary64)))
(neg.f64 %237)
(neg.f64 %239)
(neg.f64 %236)
(fma.f64 #s(literal 1/2 binary64) %228 %242)
(fma.f64 %228 #s(literal 1/2 binary64) %244)
(fma.f64 %228 #s(literal 1 binary64) %246)
(fma.f64 #s(literal 1 binary64) %228 %248)
(fma.f64 #s(literal 1 binary64) %6 %250)
(fma.f64 #s(literal -2 binary64) %12 %246)
(fma.f64 %6 #s(literal 1 binary64) %253)
(fma.f64 %6 #s(literal 2 binary64) %246)
(fma.f64 #s(literal 2 binary64) %6 %246)
(-.f64 %6 %12)
(+.f64 %244 %244)
(+.f64 %253 %253)
(+.f64 %242 %242)
(+.f64 (*.f64 #s(literal 1 binary64) %228) %248)
(+.f64 %250 %250)
(+.f64 %228 %246)
%228
(*.f64 %265 %129)
(*.f64 %267 x)
(*.f64 %269 %27)
(*.f64 %271 %32)
(*.f64 %109 %273)
(*.f64 %37 %275)
(*.f64 %37 %129)
(*.f64 %27 %269)
(*.f64 %279 %34)
(*.f64 #s(literal 1/2 binary64) %282)
(*.f64 #s(literal 1/2 binary64) %285)
(*.f64 %32 %287)
(*.f64 %32 %271)
(*.f64 %32 x)
(*.f64 %129 %37)
(*.f64 %84 %292)
(*.f64 %84 %295)
(*.f64 #s(literal -1 binary64) %297)
(*.f64 %131 #s(literal 1 binary64))
(*.f64 %34 %279)
(*.f64 #s(literal 1 binary64) %301)
(*.f64 #s(literal 1 binary64) %131)
(*.f64 #s(literal -2 binary64) %304)
(*.f64 #s(literal 2 binary64) %306)
(*.f64 x %32)
(pow.f64 %131 #s(literal 1 binary64))
(pow.f64 %127 #s(literal -1 binary64))
(/.f64 %267 %122)
(/.f64 %312 %281)
(/.f64 %271 z)
(/.f64 %37 %124)
(/.f64 %32 %122)
(/.f64 %129 %16)
(/.f64 %318 (*.f64 #s(literal 2 binary64) %16))
(/.f64 %318 %73)
(/.f64 #s(literal -1 binary64) %133)
(/.f64 %284 %75)
(/.f64 %284 %324)
(/.f64 %34 (*.f64 %122 #s(literal 2 binary64)))
(/.f64 %34 (*.f64 #s(literal 2 binary64) %122))
(/.f64 #s(literal 1 binary64) (/.f64 %122 %32))
(/.f64 #s(literal 1 binary64) (pow.f64 %131 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %133 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %127 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %127)
(/.f64 #s(literal -2 binary64) (*.f64 %133 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %341)
(/.f64 #s(literal 2 binary64) (*.f64 %127 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) %345)
%131
(neg.f64 %297)
(fma.f64 %265 %129 %348)
(fma.f64 %265 %129 %350)
(fma.f64 %265 %129 %352)
(fma.f64 %267 x %348)
(fma.f64 %267 x %350)
(fma.f64 %267 x %352)
(fma.f64 %269 %27 %348)
(fma.f64 %269 %27 %350)
(fma.f64 %269 %27 %352)
(fma.f64 %271 %32 %348)
(fma.f64 %271 %32 %350)
(fma.f64 %271 %32 %352)
(fma.f64 %109 %273 %348)
(fma.f64 %109 %273 %350)
(fma.f64 %109 %273 %352)
(fma.f64 %109 %129 %306)
(fma.f64 %37 %275 %348)
(fma.f64 %37 %275 %350)
(fma.f64 %37 %275 %352)
(fma.f64 %37 %129 %348)
(fma.f64 %37 %129 %350)
(fma.f64 %37 %129 %352)
(fma.f64 %27 %269 %348)
(fma.f64 %27 %269 %350)
(fma.f64 %27 %269 %352)
(fma.f64 %27 x %306)
(fma.f64 %279 %34 %348)
(fma.f64 %279 %34 %350)
(fma.f64 %279 %34 %352)
(fma.f64 #s(literal 1/2 binary64) %282 %348)
(fma.f64 #s(literal 1/2 binary64) %282 %350)
(fma.f64 #s(literal 1/2 binary64) %282 %352)
(fma.f64 #s(literal 1/2 binary64) %285 %348)
(fma.f64 #s(literal 1/2 binary64) %285 %350)
(fma.f64 #s(literal 1/2 binary64) %285 %352)
(fma.f64 #s(literal 1/2 binary64) %131 %306)
(fma.f64 %32 %287 %348)
(fma.f64 %32 %287 %350)
(fma.f64 %32 %287 %352)
(fma.f64 %32 %271 %348)
(fma.f64 %32 %271 %350)
(fma.f64 %32 %271 %352)
(fma.f64 %32 x %348)
(fma.f64 %32 x %350)
(fma.f64 %32 x %352)
(fma.f64 %129 %37 %348)
(fma.f64 %129 %37 %350)
(fma.f64 %129 %37 %352)
(fma.f64 %84 %292 %348)
(fma.f64 %84 %292 %350)
(fma.f64 %84 %292 %352)
(fma.f64 %84 %295 %348)
(fma.f64 %84 %295 %350)
(fma.f64 %84 %295 %352)
(fma.f64 #s(literal -1 binary64) %297 %348)
(fma.f64 #s(literal -1 binary64) %297 %350)
(fma.f64 #s(literal -1 binary64) %297 %352)
(fma.f64 %131 #s(literal 1/2 binary64) %408)
(fma.f64 %131 #s(literal 1 binary64) %348)
(fma.f64 %131 #s(literal 1 binary64) %350)
(fma.f64 %131 #s(literal 1 binary64) %352)
(fma.f64 %34 %279 %348)
(fma.f64 %34 %279 %350)
(fma.f64 %34 %279 %352)
(fma.f64 #s(literal 1 binary64) %301 %348)
(fma.f64 #s(literal 1 binary64) %301 %350)
(fma.f64 #s(literal 1 binary64) %301 %352)
(fma.f64 #s(literal 1 binary64) %131 %348)
(fma.f64 #s(literal 1 binary64) %131 %350)
(fma.f64 #s(literal 1 binary64) %131 %352)
(fma.f64 #s(literal -2 binary64) %304 %348)
(fma.f64 #s(literal -2 binary64) %304 %350)
(fma.f64 #s(literal -2 binary64) %304 %352)
(fma.f64 #s(literal 2 binary64) %306 %348)
(fma.f64 #s(literal 2 binary64) %306 %350)
(fma.f64 #s(literal 2 binary64) %306 %352)
(fma.f64 x %32 %348)
(fma.f64 x %32 %350)
(fma.f64 x %32 %352)
(+.f64 %408 %408)
(+.f64 %306 %306)
(+.f64 %131 %348)
(+.f64 %131 %350)
(+.f64 %131 %352)
(*.f64 %122 y)
(*.f64 %15 %124)
(*.f64 y %122)
(pow.f64 %439 #s(literal 1 binary64))
(/.f64 %15 %129)
(/.f64 #s(literal 1 binary64) %442)
%439
(neg.f64 %444)
(*.f64 %446 #s(literal 4 binary64))
(*.f64 %144 %84)
(*.f64 %37 %190)
(*.f64 %135 (+.f64 %34 %34))
(*.f64 %135 %30)
(*.f64 %27 (+.f64 %141 %141))
(*.f64 %27 %137)
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 4 binary64) %19))
(*.f64 %139 %34)
(*.f64 %22 #s(literal 2 binary64))
(*.f64 %32 %141)
(*.f64 %84 %144)
(*.f64 %190 %37)
(*.f64 %141 %32)
(*.f64 %34 %139)
(*.f64 #s(literal 1 binary64) %465)
(*.f64 #s(literal -2 binary64) %467)
(*.f64 #s(literal 2 binary64) %22)
(pow.f64 %465 #s(literal 1 binary64))
(/.f64 (fma.f64 %22 z %139) z)
(/.f64 (fma.f64 %22 y %32) y)
(/.f64 (fma.f64 %22 %24 #s(literal -1 binary64)) %24)
(/.f64 (fma.f64 %22 %19 #s(literal 1 binary64)) %19)
(/.f64 (fma.f64 %139 z (*.f64 %139 z)) %59)
(/.f64 (fma.f64 %139 y (*.f64 %32 z)) %19)
(/.f64 (fma.f64 %139 %24 %53) %486)
(/.f64 (fma.f64 %139 %19 %57) %489)
(/.f64 (fma.f64 %32 z (*.f64 %139 y)) %19)
(/.f64 (fma.f64 %32 y (*.f64 %32 y)) %166)
(/.f64 (fma.f64 %32 %24 %160) %498)
(/.f64 (fma.f64 %32 %19 %164) %501)
(/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 %139 %24)) %505)
(/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 %32 %24)) %509)
(/.f64 (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) %24)) %513)
(/.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal 1 binary64) %24)) %517)
(/.f64 (fma.f64 #s(literal 1 binary64) z (*.f64 %139 %19)) %521)
(/.f64 (fma.f64 #s(literal 1 binary64) y (*.f64 %32 %19)) %525)
(/.f64 (fma.f64 #s(literal 1 binary64) %24 (*.f64 #s(literal -1 binary64) %19)) %529)
(/.f64 (fma.f64 #s(literal 1 binary64) %19 (*.f64 #s(literal 1 binary64) %19)) %513)
(/.f64 (fma.f64 %139 z (*.f64 z %139)) %59)
(/.f64 (fma.f64 %139 y (*.f64 z %32)) %19)
(/.f64 (fma.f64 %139 %24 %67) %486)
(/.f64 (fma.f64 %139 %19 z) %489)
(/.f64 (fma.f64 %32 z (*.f64 y %139)) %19)
(/.f64 (fma.f64 %32 y (*.f64 y %32)) %166)
(/.f64 (fma.f64 %32 %24 %174) %498)
(/.f64 (fma.f64 %32 %19 y) %501)
(/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 %24 %139)) %505)
(/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 %24 %32)) %509)
(/.f64 (fma.f64 #s(literal -1 binary64) %24 (*.f64 %24 #s(literal -1 binary64))) %513)
(/.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 %24 #s(literal 1 binary64))) %517)
(/.f64 (fma.f64 #s(literal 1 binary64) z (*.f64 %19 %139)) %521)
(/.f64 (fma.f64 #s(literal 1 binary64) y (*.f64 %19 %32)) %525)
(/.f64 (fma.f64 #s(literal 1 binary64) %24 (*.f64 %19 #s(literal -1 binary64))) %529)
(/.f64 (fma.f64 #s(literal 1 binary64) %19 (*.f64 %19 #s(literal 1 binary64))) %513)
(/.f64 %84 %15)
(/.f64 %190 %16)
(/.f64 %141 z)
(/.f64 %34 y)
(/.f64 #s(literal 1 binary64) (/.f64 %15 %84))
(/.f64 #s(literal 1 binary64) (/.f64 %24 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %465 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y %34))
(/.f64 #s(literal 1 binary64) (/.f64 %16 %190))
(/.f64 #s(literal 1 binary64) (/.f64 %19 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %141))
(/.f64 #s(literal -2 binary64) %24)
%465
(neg.f64 %597)
(fma.f64 %144 %37 %22)
(fma.f64 %37 %144 %22)
(fma.f64 %135 %34 %22)
(fma.f64 %27 %141 %22)
(fma.f64 #s(literal 1/2 binary64) %465 %22)
(fma.f64 %139 %32 %22)
(fma.f64 %32 %139 %22)
(fma.f64 %84 (/.f64 #s(literal -1/2 binary64) y) %22)
(fma.f64 %84 %215 %22)
(fma.f64 %190 (/.f64 #s(literal -1/2 binary64) z) %22)
(fma.f64 %190 %109 %22)
(fma.f64 #s(literal -1 binary64) %467 %22)
(fma.f64 %141 %27 %22)
(fma.f64 %34 %135 %22)
(fma.f64 #s(literal 1 binary64) %22 %22)
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) %24) %22)
(fma.f64 #s(literal 2 binary64) %446 %22)
(-.f64 %22 (*.f64 #s(literal -1 binary64) %22))
(-.f64 %22 (*.f64 #s(literal -2 binary64) %446))
(-.f64 %22 %467)
(+.f64 %22 %22)
(*.f64 (/.f64 %465 #s(literal -1 binary64)) %129)
(*.f64 %627 x)
(*.f64 %267 %629)
(*.f64 %312 (/.f64 %141 %281))
(*.f64 (/.f64 %190 #s(literal 1 binary64)) %297)
(*.f64 (/.f64 %190 #s(literal 2 binary64)) (/.f64 %37 %281))
(*.f64 (/.f64 %141 #s(literal 1 binary64)) %131)
(*.f64 (/.f64 %141 #s(literal 2 binary64)) %282)
(*.f64 (/.f64 %34 #s(literal 1 binary64)) %442)
(*.f64 (/.f64 %34 #s(literal 2 binary64)) (/.f64 %139 %281))
(*.f64 (/.f64 #s(literal -2 binary64) %122) %467)
(*.f64 %269 %22)
(*.f64 %650 %37)
(*.f64 %652 %32)
(*.f64 %285 %139)
(*.f64 %446 (/.f64 #s(literal 4 binary64) %122))
(*.f64 %657 %30)
(*.f64 %597 %275)
(*.f64 %597 %129)
(*.f64 %467 %273)
(*.f64 %37 %650)
(*.f64 %27 (/.f64 #s(literal 4 binary64) %439))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 4 binary64) %665))
(*.f64 %442 %34)
(*.f64 %22 %269)
(*.f64 %32 %629)
(*.f64 %32 %652)
(*.f64 %84 (/.f64 %129 y))
(*.f64 %190 %297)
(*.f64 %465 %271)
(*.f64 %465 x)
(*.f64 %131 %141)
(*.f64 %141 %131)
(*.f64 %34 %442)
(*.f64 #s(literal 1 binary64) (/.f64 %22 %281))
(*.f64 #s(literal 1 binary64) %682)
(*.f64 #s(literal -2 binary64) (/.f64 %442 %16))
(*.f64 #s(literal -2 binary64) (/.f64 %37 %439))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) %688))
(*.f64 #s(literal -2 binary64) (/.f64 %32 %444))
(*.f64 #s(literal -2 binary64) %693)
(*.f64 #s(literal 2 binary64) %695)
(*.f64 x %465)
(pow.f64 %682 #s(literal 1 binary64))
(/.f64 (/.f64 %465 #s(literal 2 binary64)) %281)
(/.f64 %627 %122)
(/.f64 (fma.f64 %695 %665 #s(literal 1 binary64)) %665)
(/.f64 (fma.f64 #s(literal 1 binary64) %665 (*.f64 #s(literal 1 binary64) %665)) %706)
(/.f64 (fma.f64 #s(literal 1 binary64) %665 (*.f64 %665 #s(literal 1 binary64))) %706)
(/.f64 %650 %16)
(/.f64 %652 z)
(/.f64 %285 y)
(/.f64 %597 %124)
(/.f64 %715 %15)
(/.f64 %84 %444)
(/.f64 %318 %24)
(/.f64 %190 %133)
%682
(/.f64 %465 %122)
(/.f64 %141 %127)
(/.f64 %34 %439)
(/.f64 #s(literal 1 binary64) (/.f64 y %285))
(/.f64 #s(literal 1 binary64) (/.f64 %16 %650))
(/.f64 #s(literal 1 binary64) (/.f64 z %652))
(/.f64 #s(literal 1 binary64) (/.f64 %122 %465))
(/.f64 #s(literal 1 binary64) (/.f64 %688 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %682 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %444 %84))
(/.f64 #s(literal 1 binary64) (/.f64 %665 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %439 %34))
(/.f64 #s(literal -2 binary64) (*.f64 %15 %127))
(/.f64 #s(literal -2 binary64) (*.f64 y %133))
(/.f64 #s(literal -2 binary64) %688)
(/.f64 #s(literal 2 binary64) (*.f64 %444 %16))
(/.f64 #s(literal 2 binary64) %665)
(neg.f64 (*.f64 x %597))
(neg.f64 (*.f64 #s(literal -2 binary64) %695))
(fma.f64 %269 %446 %695)
(fma.f64 %271 %22 %695)
(fma.f64 %652 %27 %695)
(fma.f64 %446 %269 %695)
(fma.f64 %657 %34 %695)
(fma.f64 %144 %297 %695)
(fma.f64 %467 %129 %695)
(fma.f64 %27 %652 %695)
(fma.f64 #s(literal 1/2 binary64) %682 %695)
(fma.f64 %139 %131 %695)
(fma.f64 %442 %32 %695)
(fma.f64 %22 %271 %695)
(fma.f64 %22 x %695)
(fma.f64 %32 %442 %695)
(fma.f64 %190 (/.f64 %27 %124) %695)
(fma.f64 %465 %279 %695)
(fma.f64 %141 %306 %695)
(fma.f64 %34 %657 %695)
(fma.f64 #s(literal 1 binary64) %695 %695)
(fma.f64 #s(literal 2 binary64) (/.f64 %27 %439) %695)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %665) %695)
(fma.f64 x %22 %777)
(-.f64 %695 (neg.f64 %695))
(-.f64 %695 %693)
(+.f64 %777 %777)
(+.f64 %695 %695)
(pow.f64 %789 #s(literal 1 binary64))
%789
(/.f64 #s(literal 1 binary64) (pow.f64 %789 #s(literal -1 binary64)))
(*.f64 %793 %32)
(*.f64 %796 %22)
(*.f64 %798 %799)
(*.f64 %801 %34)
(*.f64 %803 %141)
(*.f64 %806 %799)
(*.f64 %808 %144)
(*.f64 %810 %139)
(*.f64 %22 %228)
(*.f64 %84 (/.f64 %6 %15))
(*.f64 %84 (/.f64 %12 y))
(*.f64 %236 %467)
(*.f64 %190 (/.f64 %12 z))
(*.f64 %228 %22)
(*.f64 %141 %803)
(*.f64 %34 %801)
(*.f64 #s(literal -2 binary64) %823)
(*.f64 %6 %465)
(*.f64 #s(literal 2 binary64) %795)
(pow.f64 %827 #s(literal 1 binary64))
(/.f64 (/.f64 %796 z) y)
(/.f64 (/.f64 %796 y) z)
(/.f64 (/.f64 %798 %19) %19)
(/.f64 (/.f64 %806 %19) %19)
(/.f64 (/.f64 %236 y) %16)
(/.f64 (fma.f64 %795 z %801) z)
(/.f64 (fma.f64 %795 y %803) y)
(/.f64 (fma.f64 %795 %24 %12) %24)
(/.f64 (fma.f64 %801 z (*.f64 %801 z)) %59)
(/.f64 (fma.f64 %801 y (*.f64 %803 z)) %19)
(/.f64 (fma.f64 %801 %24 (*.f64 %12 z)) %486)
(/.f64 (fma.f64 %801 %19 (*.f64 %6 z)) %489)
(/.f64 (fma.f64 %803 z (*.f64 %801 y)) %19)
(/.f64 (fma.f64 %803 y (*.f64 %803 y)) %166)
(/.f64 (fma.f64 %803 %24 (*.f64 %12 y)) %498)
(/.f64 (fma.f64 %803 %19 (*.f64 %6 y)) %501)
(/.f64 (fma.f64 %12 z (*.f64 %801 %24)) %505)
(/.f64 (fma.f64 %12 y (*.f64 %803 %24)) %509)
(/.f64 (fma.f64 %12 %24 (*.f64 %12 %24)) %513)
(/.f64 (fma.f64 %12 %19 (*.f64 %6 %24)) %517)
(/.f64 (fma.f64 %6 z %881) %521)
(/.f64 (fma.f64 %6 y %884) %525)
(/.f64 (fma.f64 %6 %24 %887) %529)
(/.f64 (fma.f64 %801 z (*.f64 z %801)) %59)
(/.f64 (fma.f64 %801 y (*.f64 z %803)) %19)
(/.f64 (fma.f64 %801 %24 %896) %486)
(/.f64 (fma.f64 %801 %19 (*.f64 z %6)) %489)
(/.f64 (fma.f64 %803 z (*.f64 y %801)) %19)
(/.f64 (fma.f64 %803 y (*.f64 y %803)) %166)
(/.f64 (fma.f64 %803 %24 %908) %498)
(/.f64 (fma.f64 %803 %19 (*.f64 y %6)) %501)
(/.f64 (fma.f64 %12 z (*.f64 %24 %801)) %505)
(/.f64 (fma.f64 %12 y (*.f64 %24 %803)) %509)
(/.f64 (fma.f64 %12 %24 %920) %513)
(/.f64 (fma.f64 %12 %19 (*.f64 %24 %6)) %517)
(/.f64 (fma.f64 %6 z (*.f64 %19 %801)) %521)
(/.f64 (fma.f64 %6 y (*.f64 %19 %803)) %525)
(/.f64 (fma.f64 %6 %24 %932) %529)
(/.f64 (-.f64 %881 %896) %489)
(/.f64 (-.f64 %884 %908) %501)
(/.f64 (-.f64 %887 %920) %517)
(/.f64 (-.f64 %941 %932) %513)
(/.f64 (*.f64 %236 #s(literal -1 binary64)) %19)
(/.f64 %237 %24)
(/.f64 %239 %24)
(/.f64 (neg.f64 %793) %16)
(/.f64 (neg.f64 %796) %24)
(/.f64 (neg.f64 %798) %953)
(/.f64 (neg.f64 %806) %953)
(/.f64 %793 z)
(/.f64 %796 %19)
(/.f64 %798 %513)
(/.f64 %806 %513)
(/.f64 %808 %15)
(/.f64 %810 y)
(/.f64 %236 %24)
%827
(/.f64 #s(literal 1 binary64) (/.f64 z %793))
(/.f64 #s(literal 1 binary64) (/.f64 %19 %796))
(/.f64 #s(literal 1 binary64) (/.f64 %513 %798))
(/.f64 #s(literal 1 binary64) (/.f64 %513 %806))
(/.f64 #s(literal 1 binary64) (/.f64 %15 %808))
(/.f64 #s(literal 1 binary64) (pow.f64 %827 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y %810))
(/.f64 #s(literal 1 binary64) (/.f64 %24 %236))
(/.f64 #s(literal 1 binary64) (/.f64 %19 %228))
(neg.f64 (*.f64 %22 %236))
(neg.f64 (*.f64 #s(literal -2 binary64) %795))
(fma.f64 %801 %32 %795)
(fma.f64 %803 %139 %795)
(fma.f64 %12 %467 %795)
(fma.f64 %22 %6 %989)
(fma.f64 %6 %22 %795)
(-.f64 %795 %823)
(+.f64 %989 %989)
(+.f64 (/.f64 (*.f64 %795 %19) %19) %795)
(+.f64 %997 (/.f64 %805 %513))
(+.f64 %997 %997)
(+.f64 %795 %795)
(pow.f64 %1002 #s(literal 1 binary64))
%1002
(/.f64 #s(literal 1 binary64) (pow.f64 %1002 #s(literal -1 binary64)))
(*.f64 %1007 x)
(*.f64 %1009 %129)
(*.f64 %1012 %129)
(*.f64 %1016 %129)
(*.f64 %1019 x)
(*.f64 %1021 x)
(*.f64 %1023 %306)
(*.f64 %269 %1026)
(*.f64 %271 %1021)
(*.f64 %1006 %297)
(*.f64 %1030 %32)
(*.f64 %285 %1025)
(*.f64 %306 %1023)
(*.f64 %37 %1034)
(*.f64 %37 %1036)
(*.f64 %37 %1038)
(*.f64 %27 %1041)
(*.f64 %1025 %285)
(*.f64 %715 %1044)
(*.f64 #s(literal 1/2 binary64) %1047)
(*.f64 %1011 %131)
(*.f64 %32 %1050)
(*.f64 %32 %1052)
(*.f64 %32 %1030)
(*.f64 %297 %1006)
(*.f64 %84 %1056)
(*.f64 #s(literal -1 binary64) %1058)
(*.f64 #s(literal -1 binary64) %1060)
(*.f64 %131 %1011)
(*.f64 %34 %1063)
(*.f64 %34 %1065)
(*.f64 %34 %1067)
(*.f64 #s(literal 1 binary64) %1046)
(*.f64 #s(literal -2 binary64) %1071)
(*.f64 #s(literal 2 binary64) %1074)
(*.f64 x %1076)
(*.f64 x %1019)
(*.f64 x %1021)
(pow.f64 %1080 #s(literal -1 binary64))
(pow.f64 %1046 #s(literal 1 binary64))
(/.f64 %1007 %122)
(/.f64 %1009 %124)
(/.f64 %1012 %124)
(/.f64 %1021 %122)
(/.f64 %1050 z)
(/.f64 (*.f64 #s(literal -1 binary64) %129) %1018)
(/.f64 (*.f64 #s(literal 1 binary64) %129) %1015)
(/.f64 (*.f64 #s(literal -1 binary64) x) %1015)
(/.f64 (*.f64 %32 #s(literal -1 binary64)) (*.f64 %122 %1014))
(/.f64 %97 %1040)
(/.f64 (*.f64 %129 #s(literal -1 binary64)) %1018)
(/.f64 (*.f64 %129 #s(literal 1 binary64)) %1015)
(/.f64 (*.f64 x #s(literal -1 binary64)) %1015)
(/.f64 (*.f64 #s(literal 2 binary64) %1006) %341)
(/.f64 (*.f64 #s(literal 2 binary64) %1030) %324)
(/.f64 (*.f64 #s(literal 2 binary64) %1011) %345)
(/.f64 (neg.f64 %1030) %16)
(/.f64 %1006 %133)
(/.f64 %1030 z)
(/.f64 %285 (*.f64 #s(literal 2 binary64) t))
(/.f64 %37 (*.f64 %1014 %122))
(/.f64 %715 (*.f64 #s(literal 2 binary64) %1014))
(/.f64 %1011 %127)
(/.f64 %32 (*.f64 t %122))
(/.f64 %32 %1040)
(/.f64 %297 %1014)
(/.f64 %129 %1015)
(/.f64 #s(literal -1 binary64) %1070)
(/.f64 %284 (*.f64 #s(literal 2 binary64) %1018))
(/.f64 %131 t)
(/.f64 #s(literal 1 binary64) (/.f64 %133 %1006))
(/.f64 #s(literal 1 binary64) (/.f64 z %1030))
(/.f64 #s(literal 1 binary64) (/.f64 %127 %1011))
(/.f64 #s(literal 1 binary64) (/.f64 %1070 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1138)
(/.f64 #s(literal 1 binary64) (pow.f64 %1046 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1014 %297))
(/.f64 #s(literal 1 binary64) (/.f64 %1080 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %1080)
(/.f64 #s(literal 1 binary64) (/.f64 t %131))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1070))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1080))
%1046
(neg.f64 (*.f64 #s(literal -2 binary64) %1074))
(neg.f64 (*.f64 %1011 %297))
(neg.f64 (/.f64 %1006 %127))
(neg.f64 %1058)
(neg.f64 %1060)
(fma.f64 (/.f64 #s(literal 1/2 binary64) %1015) %129 %1074)
(fma.f64 %1073 x %1074)
(fma.f64 %1007 x %1164)
(fma.f64 %1009 %129 %1164)
(fma.f64 %1012 %129 %1164)
(fma.f64 %1016 %129 %1164)
(fma.f64 %1019 x %1164)
(fma.f64 %1021 x %1164)
(fma.f64 %1023 %306 %1164)
(fma.f64 %269 %1026 %1164)
(fma.f64 %271 %1021 %1164)
(fma.f64 %1006 %297 %1164)
(fma.f64 %1030 %32 %1164)
(fma.f64 %285 %1025 %1164)
(fma.f64 %306 %1023 %1164)
(fma.f64 %37 %1034 %1164)
(fma.f64 %37 %1036 %1164)
(fma.f64 %37 %1038 %1164)
(fma.f64 %27 %1041 %1164)
(fma.f64 %1025 %285 %1164)
(fma.f64 %715 %1044 %1164)
(fma.f64 #s(literal 1/2 binary64) %1047 %1164)
(fma.f64 #s(literal 1/2 binary64) %1046 %1074)
(fma.f64 %1011 %131 %1164)
(fma.f64 %32 %1050 %1164)
(fma.f64 %32 %1052 %1164)
(fma.f64 %32 %1030 %1164)
(fma.f64 %297 %1006 %1164)
(fma.f64 %84 %1056 %1164)
(fma.f64 #s(literal -1 binary64) %1058 %1164)
(fma.f64 #s(literal -1 binary64) %1060 %1164)
(fma.f64 %131 %1011 %1164)
(fma.f64 %34 %1063 %1164)
(fma.f64 %34 %1065 %1164)
(fma.f64 %34 %1067 %1164)
(fma.f64 #s(literal 1 binary64) %1046 %1164)
(fma.f64 #s(literal -2 binary64) %1071 %1164)
(fma.f64 #s(literal 2 binary64) %1074 %1164)
(fma.f64 x %1076 %1164)
(fma.f64 x %1019 %1164)
(fma.f64 x %1021 %1164)
(+.f64 %1074 %1074)
(+.f64 %1046 %1164)
(*.f64 (/.f64 #s(literal -2 binary64) %1015) %129)
%1209
(*.f64 %1210 %131)
(*.f64 %285 %1006)
(*.f64 %1060 #s(literal 2 binary64))
(*.f64 %715 %1011)
(*.f64 %1011 %715)
(*.f64 %32 (/.f64 #s(literal -2 binary64) %1040))
(*.f64 %297 (/.f64 #s(literal -2 binary64) %1014))
(*.f64 %84 %1052)
(*.f64 %84 %1030)
(*.f64 %1046 #s(literal -2 binary64))
(*.f64 %131 %1210)
(*.f64 %131 %1224)
(*.f64 #s(literal 1 binary64) %1209)
(*.f64 #s(literal -2 binary64) %1046)
(*.f64 #s(literal 2 binary64) %1060)
(pow.f64 %1209 #s(literal 1 binary64))
(/.f64 %1210 %127)
(/.f64 (*.f64 %318 #s(literal -1 binary64)) %1015)
(/.f64 %285 %1014)
(/.f64 %715 t)
(/.f64 %84 %1040)
(/.f64 %318 %1018)
(/.f64 #s(literal 1 binary64) (/.f64 %1014 %285))
(/.f64 #s(literal 1 binary64) (/.f64 %1080 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1209 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %715))
(/.f64 #s(literal -2 binary64) %1138)
(/.f64 #s(literal -2 binary64) %1080)
(/.f64 #s(literal 2 binary64) %1070)
(neg.f64 (*.f64 %285 %1011))
(neg.f64 (*.f64 %1060 #s(literal -2 binary64)))
(neg.f64 (*.f64 %297 %1224))
(neg.f64 (*.f64 #s(literal -2 binary64) %1060))
(neg.f64 (/.f64 %715 %1014))
(neg.f64 (/.f64 %285 t))
(neg.f64 %1047)
(fma.f64 %37 %1030 %1060)
(fma.f64 %32 %1034 %1060)
(fma.f64 %32 %1036 %1060)
(fma.f64 %297 %1011 %1060)
(fma.f64 #s(literal -1 binary64) %1046 %1060)
(fma.f64 %1046 #s(literal -1 binary64) %1266)
(fma.f64 %131 %1006 %1060)
(fma.f64 %34 (/.f64 %279 %1014) %1060)
(fma.f64 #s(literal 1 binary64) %1060 %1060)
(fma.f64 #s(literal 2 binary64) (/.f64 %306 %1014) %1060)
(fma.f64 x (/.f64 %32 %1014) %1060)
(+.f64 %1266 %1266)
(+.f64 %1060 %1060)
(pow.f64 %1278 #s(literal 1 binary64))
%1278
(/.f64 #s(literal 1 binary64) (pow.f64 %1278 #s(literal -1 binary64)))
(pow.f64 %1286 #s(literal 1 binary64))
%1286
(/.f64 #s(literal 1 binary64) (pow.f64 %1286 #s(literal -1 binary64)))
%1290
(*.f64 x %1286)
(pow.f64 %1290 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1290 #s(literal -1 binary64)))

reconstruct71.0ms (1.9%)

Counts
854 → 237
Compiler

Compiled 854 to 1 547 computations (-81.1% saved)

eval21.0ms (0.6%)

Compiler

Compiled 226 to 786 computations (-247.8% saved)

prune6.0ms (0.2%)

Pruning

16 alts after pruning (2 fresh and 14 done)

PrunedKeptTotal
New2242226
Fresh000
Picked224
Done01212
Total22616242
Accuracy
100.0%
Counts
242 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.8%
(/.f64 (/.f64 (+.f64 x x) (-.f64 y t)) z)
91.5%
(/.f64 (+.f64 x x) (*.f64 (-.f64 y t) z))
49.9%
(*.f64 x (/.f64 #s(literal -2 binary64) (*.f64 (approx (- t y) t) z)))
54.5%
(*.f64 x (approx (/ -2 (* (- t y) z)) (/.f64 (/.f64 #s(literal 2 binary64) y) z)))
54.5%
(*.f64 x (approx (/ -2 (* (- t y) z)) (/.f64 #s(literal 2 binary64) (*.f64 y z))))
26.4%
%54 = (approx x #s(literal 0 binary64))
(approx (/ (/ (* 2 x) (- y t)) z) (/.f64 (+.f64 %54 %54) (*.f64 z y)))
54.6%
(approx (/ (/ (* 2 x) (- y t)) z) (/.f64 (+.f64 x x) (*.f64 z y)))
54.6%
(approx (/ (/ (* 2 x) (- y t)) z) (/.f64 #s(literal 2 binary64) (*.f64 (/.f64 y x) z)))
56.7%
(approx (/ (* x 2) (- (* y z) (* t z))) (/.f64 (/.f64 (+.f64 x x) z) y))
55.2%
(approx (/ (* x 2) (- (* y z) (* t z))) (/.f64 (/.f64 (+.f64 x x) y) z))
51.2%
(approx (/ (* x 2) (- (* y z) (* t z))) (/.f64 #s(literal -2 binary64) (*.f64 (/.f64 z x) t)))
55.1%
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 (/.f64 #s(literal 2 binary64) z) (/.f64 x y)))
50.1%
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 (/.f64 #s(literal -2 binary64) z) (/.f64 x t)))
51.2%
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 #s(literal -2 binary64) (/.f64 (/.f64 x z) t)))
50.1%
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 #s(literal -2 binary64) (/.f64 (/.f64 x t) z)))
50.0%
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 #s(literal -2 binary64) (/.f64 x (*.f64 t z))))
Compiler

Compiled 16 to 50 computations (-212.5% saved)

regimes102.0ms (2.7%)

Accuracy

Total 55.0b remaining (46.6%)

Threshold costs 0.6b (0.5%)

12.0b55.3%
12.0b55.4%
10.6b57.3%
8.0b65.4%
5.4b0.0%

Counts
1 → 1
2 → 3
3 → 3
8 → 3
9 → 3
13 → 3
18 → 1
19 → 1
20 → 4
21 → 3
Calls
Call 1
Inputs
(approx (/ (/ (* 2 x) (- y t)) z) (/.f64 (+.f64 x x) (*.f64 z y)))
Outputs
(approx (/ (/ (* 2 x) (- y t)) z) (/.f64 (+.f64 x x) (*.f64 z y)))
Call 2
Inputs
%8 = (/ (/ (* 2 x) (- y t)) z)
%10 = (*.f64 z y)
%14 = (approx x #s(literal 0 binary64))
(approx %8 (/.f64 (+.f64 x x) %10))
(approx %8 (/.f64 (+.f64 %14 %14) %10))
Outputs
%8 = (/ (/ (* 2 x) (- y t)) z)
%10 = (*.f64 z y)
%12 = (approx %8 (/.f64 (+.f64 x x) %10))
%14 = (approx x #s(literal 0 binary64))
%12
(approx %8 (/.f64 (+.f64 %14 %14) %10))
%12
Call 3
Inputs
%8 = (/ (/ (* 2 x) (- y t)) z)
%10 = (*.f64 z y)
%14 = (approx x #s(literal 0 binary64))
(approx %8 (/.f64 (+.f64 x x) %10))
(approx %8 (/.f64 (+.f64 %14 %14) %10))
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 #s(literal -2 binary64) (/.f64 x (*.f64 t z))))
Outputs
%12 = (approx (/ (/ (* 2 x) (- y t)) z) (/.f64 (+.f64 x x) (*.f64 z y)))
%12
(approx (/ (* x 2) (- (* y z) (* t z))) (*.f64 #s(literal -2 binary64) (/.f64 x (*.f64 t z))))
%12
Call 4
Inputs
%8 = (/ (/ (* 2 x) (- y t)) z)
%9 = (+.f64 x x)
%10 = (*.f64 z y)
%14 = (approx x #s(literal 0 binary64))
%22 = (/ (* x 2) (- (* y z) (* t z)))
%29 = (*.f64 y z)
%34 = (- t y)
(approx %8 (/.f64 %9 %10))
(approx %8 (/.f64 (+.f64 %14 %14) %10))
(approx %22 (*.f64 #s(literal -2 binary64) (/.f64 x (*.f64 t z))))
(approx %22 (*.f64 #s(literal 2 binary64) (/.f64 x %29)))
(*.f64 x (approx (/ -2 (* %34 z)) (/.f64 #s(literal 2 binary64) %29)))
(*.f64 x (/.f64 #s(literal -2 binary64) (*.f64 (approx %34 t) z)))
(approx %22 (/.f64 (/.f64 %9 y) z))
(approx %22 (/.f64 (/.f64 %9 z) y))
Outputs
%9 = (+.f64 x x)
%17 = (/ (* x 2) (- (* y z) (* t z)))
(approx (/ (/ (* 2 x) (- y t)) z) (/.f64 %9 (*.f64 z y)))
(approx %17 (*.f64 #s(literal -2 binary64) (/.f64 x (*.f64 t z))))
(approx %17 (/.f64 (/.f64 %9 z) y))
Call 5
Inputs
%8 = (/ (/ (* 2 x) (- y t)) z)
%9 = (+.f64 x x)
%10 = (*.f64 z y)
%14 = (approx x #s(literal 0 binary64))
%22 = (/ (* x 2) (- (* y z) (* t z)))
%29 = (*.f64 y z)
%34 = (- t y)
(approx %8 (/.f64 %9 %10))
(approx %8 (/.f64 (+.f64 %14 %14) %10))
(approx %22 (*.f64 #s(literal -2 binary64) (/.f64 x (*.f64 t z))))
(approx %22 (*.f64 #s(literal 2 binary64) (/.f64 x %29)))
(*.f64 x (approx (/ -2 (* %34 z)) (/.f64 #s(literal 2 binary64) %29)))
(*.f64 x (/.f64 #s(literal -2 binary64) (*.f64 (approx %34 t) z)))
(approx %22 (/.f64 (/.f64 %9 y) z))
(approx %22 (/.f64 (/.f64 %9 z) y))
(approx %22 (*.f64 #s(literal -2 binary64) (/.f64 (/.f64 x t) z)))
Outputs
%9 = (+.f64 x x)
%17 = (/ (* x 2) (- (* y z) (* t z)))
(approx (/ (/ (* 2 x) (- y t)) z) (/.f64 %9 (*.f64 z y)))
(approx %17 (*.f64 #s(literal -2 binary64) (/.f64 (/.f64 x t) z)))
(approx %17 (/.f64 (/.f64 %9 z) y))
Call 6
Inputs
%8 = (/ (/ (* 2 x) (- y t)) z)
%9 = (+.f64 x x)
%10 = (*.f64 z y)
%14 = (approx x #s(literal 0 binary64))
%22 = (/ (* x 2) (- (* y z) (* t z)))
%29 = (*.f64 y z)
%34 = (- t y)
%50 = (/.f64 x t)
%54 = (/.f64 x z)
(approx %8 (/.f64 %9 %10))
(approx %8 (/.f64 (+.f64 %14 %14) %10))
(approx %22 (*.f64 #s(literal -2 binary64) (/.f64 x (*.f64 t z))))
(approx %22 (*.f64 #s(literal 2 binary64) (/.f64 x %29)))
(*.f64 x (approx (/ -2 (* %34 z)) (/.f64 #s(literal 2 binary64) %29)))
(*.f64 x (/.f64 #s(literal -2 binary64) (*.f64 (approx %34 t) z)))
(approx %22 (/.f64 (/.f64 %9 y) z))
(approx %22 (/.f64 (/.f64 %9 z) y))
(approx %22 (*.f64 #s(literal -2 binary64) (/.f64 %50 z)))
(approx %22 (*.f64 #s(literal -2 binary64) (/.f64 %54 t)))
(approx %22 (*.f64 (/.f64 #s(literal -2 binary64) z) %50))
(approx %22 (*.f64 (/.f64 #s(literal 2 binary64) y) %54))
(approx %22 (*.f64 (/.f64 #s(literal 2 binary64) z) (/.f64 x y)))
Outputs
%9 = (/ (* x 2) (- (* y z) (* t z)))
(approx %9 (*.f64 (/.f64 #s(literal 2 binary64) z) (/.f64 x y)))
(approx %9 (*.f64 #s(literal -2 binary64) (/.f64 (/.f64 x t) z)))
(approx %9 (/.f64 (/.f64 (+.f64 x x) z) y))
Call 7
Inputs
%8 = (/ (/ (* 2 x) (- y t)) z)
%9 = (+.f64 x x)
%10 = (*.f64 z y)
%14 = (approx x #s(literal 0 binary64))
%22 = (/ (* x 2) (- (* y z) (* t z)))
%29 = (*.f64 y z)
%34 = (- t y)
%36 = (/ -2 (* %34 z))
%50 = (/.f64 x t)
%54 = (/.f64 x z)
%61 = (/.f64 #s(literal 2 binary64) y)
%64 = (/.f64 #s(literal 2 binary64) z)
%75 = (/.f64 y x)
(approx %8 (/.f64 %9 %10))
(approx %8 (/.f64 (+.f64 %14 %14) %10))
(approx %22 (*.f64 #s(literal -2 binary64) (/.f64 x (*.f64 t z))))
(approx %22 (*.f64 #s(literal 2 binary64) (/.f64 x %29)))
(*.f64 x (approx %36 (/.f64 #s(literal 2 binary64) %29)))
(*.f64 x (/.f64 #s(literal -2 binary64) (*.f64 (approx %34 t) z)))
(approx %22 (/.f64 (/.f64 %9 y) z))
(approx %22 (/.f64 (/.f64 %9 z) y))
(approx %22 (*.f64 #s(literal -2 binary64) (/.f64 %50 z)))
(approx %22 (*.f64 #s(literal -2 binary64) (/.f64 %54 t)))
(approx %22 (*.f64 (/.f64 #s(literal -2 binary64) z) %50))
(approx %22 (*.f64 %61 %54))
(approx %22 (*.f64 %64 (/.f64 x y)))
(*.f64 x (approx %36 (/.f64 %61 z)))
(approx %22 (/.f64 #s(literal -2 binary64) (*.f64 (/.f64 z x) t)))
(approx %8 (/.f64 #s(literal 2 binary64) (*.f64 %75 z)))
(approx %8 (/.f64 %64 %75))
(/.f64 %9 (*.f64 (-.f64 y t) z))
Outputs
(/.f64 (+.f64 x x) (*.f64 (-.f64 y t) z))
Call 8
Inputs
%8 = (/ (/ (* 2 x) (- y t)) z)
%9 = (+.f64 x x)
%10 = (*.f64 z y)
%14 = (approx x #s(literal 0 binary64))
%22 = (/ (* x 2) (- (* y z) (* t z)))
%29 = (*.f64 y z)
%34 = (- t y)
%36 = (/ -2 (* %34 z))
%50 = (/.f64 x t)
%54 = (/.f64 x z)
%61 = (/.f64 #s(literal 2 binary64) y)
%64 = (/.f64 #s(literal 2 binary64) z)
%75 = (/.f64 y x)
(approx %8 (/.f64 %9 %10))
(approx %8 (/.f64 (+.f64 %14 %14) %10))
(approx %22 (*.f64 #s(literal -2 binary64) (/.f64 x (*.f64 t z))))
(approx %22 (*.f64 #s(literal 2 binary64) (/.f64 x %29)))
(*.f64 x (approx %36 (/.f64 #s(literal 2 binary64) %29)))
(*.f64 x (/.f64 #s(literal -2 binary64) (*.f64 (approx %34 t) z)))
(approx %22 (/.f64 (/.f64 %9 y) z))
(approx %22 (/.f64 (/.f64 %9 z) y))
(approx %22 (*.f64 #s(literal -2 binary64) (/.f64 %50 z)))
(approx %22 (*.f64 #s(literal -2 binary64) (/.f64 %54 t)))
(approx %22 (*.f64 (/.f64 #s(literal -2 binary64) z) %50))
(approx %22 (*.f64 %61 %54))
(approx %22 (*.f64 %64 (/.f64 x y)))
(*.f64 x (approx %36 (/.f64 %61 z)))
(approx %22 (/.f64 #s(literal -2 binary64) (*.f64 (/.f64 z x) t)))
(approx %8 (/.f64 #s(literal 2 binary64) (*.f64 %75 z)))
(approx %8 (/.f64 %64 %75))
(/.f64 %9 (*.f64 (-.f64 y t) z))
(*.f64 x (/.f64 #s(literal -2 binary64) (*.f64 (-.f64 t y) z)))
Outputs
(*.f64 x (/.f64 #s(literal -2 binary64) (*.f64 (-.f64 t y) z)))
Call 9
Inputs
%8 = (/ (/ (* 2 x) (- y t)) z)
%9 = (+.f64 x x)
%10 = (*.f64 z y)
%14 = (approx x #s(literal 0 binary64))
%22 = (/ (* x 2) (- (* y z) (* t z)))
%29 = (*.f64 y z)
%34 = (- t y)
%36 = (/ -2 (* %34 z))
%47 = (/.f64 %9 z)
%50 = (/.f64 x t)
%54 = (/.f64 x z)
%61 = (/.f64 #s(literal 2 binary64) y)
%64 = (/.f64 #s(literal 2 binary64) z)
%75 = (/.f64 y x)
%81 = (-.f64 y t)
(approx %8 (/.f64 %9 %10))
(approx %8 (/.f64 (+.f64 %14 %14) %10))
(approx %22 (*.f64 #s(literal -2 binary64) (/.f64 x (*.f64 t z))))
(approx %22 (*.f64 #s(literal 2 binary64) (/.f64 x %29)))
(*.f64 x (approx %36 (/.f64 #s(literal 2 binary64) %29)))
(*.f64 x (/.f64 #s(literal -2 binary64) (*.f64 (approx %34 t) z)))
(approx %22 (/.f64 (/.f64 %9 y) z))
(approx %22 (/.f64 %47 y))
(approx %22 (*.f64 #s(literal -2 binary64) (/.f64 %50 z)))
(approx %22 (*.f64 #s(literal -2 binary64) (/.f64 %54 t)))
(approx %22 (*.f64 (/.f64 #s(literal -2 binary64) z) %50))
(approx %22 (*.f64 %61 %54))
(approx %22 (*.f64 %64 (/.f64 x y)))
(*.f64 x (approx %36 (/.f64 %61 z)))
(approx %22 (/.f64 #s(literal -2 binary64) (*.f64 (/.f64 z x) t)))
(approx %8 (/.f64 #s(literal 2 binary64) (*.f64 %75 z)))
(approx %8 (/.f64 %64 %75))
(/.f64 %9 (*.f64 %81 z))
(*.f64 x (/.f64 #s(literal -2 binary64) (*.f64 (-.f64 t y) z)))
(/.f64 %47 %81)
Outputs
%1 = (+.f64 x x)
%4 = (-.f64 y t)
%7 = (/.f64 %1 (*.f64 %4 z))
%9 = (/.f64 (/.f64 %1 z) %4)
%7
%9
%7
%9
Call 10
Inputs
%8 = (/ (/ (* 2 x) (- y t)) z)
%9 = (+.f64 x x)
%10 = (*.f64 z y)
%14 = (approx x #s(literal 0 binary64))
%22 = (/ (* x 2) (- (* y z) (* t z)))
%29 = (*.f64 y z)
%34 = (- t y)
%36 = (/ -2 (* %34 z))
%47 = (/.f64 %9 z)
%50 = (/.f64 x t)
%54 = (/.f64 x z)
%61 = (/.f64 #s(literal 2 binary64) y)
%64 = (/.f64 #s(literal 2 binary64) z)
%75 = (/.f64 y x)
%81 = (-.f64 y t)
(approx %8 (/.f64 %9 %10))
(approx %8 (/.f64 (+.f64 %14 %14) %10))
(approx %22 (*.f64 #s(literal -2 binary64) (/.f64 x (*.f64 t z))))
(approx %22 (*.f64 #s(literal 2 binary64) (/.f64 x %29)))
(*.f64 x (approx %36 (/.f64 #s(literal 2 binary64) %29)))
(*.f64 x (/.f64 #s(literal -2 binary64) (*.f64 (approx %34 t) z)))
(approx %22 (/.f64 (/.f64 %9 y) z))
(approx %22 (/.f64 %47 y))
(approx %22 (*.f64 #s(literal -2 binary64) (/.f64 %50 z)))
(approx %22 (*.f64 #s(literal -2 binary64) (/.f64 %54 t)))
(approx %22 (*.f64 (/.f64 #s(literal -2 binary64) z) %50))
(approx %22 (*.f64 %61 %54))
(approx %22 (*.f64 %64 (/.f64 x y)))
(*.f64 x (approx %36 (/.f64 %61 z)))
(approx %22 (/.f64 #s(literal -2 binary64) (*.f64 (/.f64 z x) t)))
(approx %8 (/.f64 #s(literal 2 binary64) (*.f64 %75 z)))
(approx %8 (/.f64 %64 %75))
(/.f64 %9 (*.f64 %81 z))
(*.f64 x (/.f64 #s(literal -2 binary64) (*.f64 (-.f64 t y) z)))
(/.f64 %47 %81)
(/.f64 (/.f64 %9 %81) z)
Outputs
%1 = (+.f64 x x)
%4 = (-.f64 y t)
(/.f64 %1 (*.f64 %4 z))
(/.f64 (/.f64 %1 z) %4)
(/.f64 (/.f64 %1 %4) z)
Calls

7 calls:

16.0ms
x
16.0ms
y
16.0ms
z
15.0ms
(*.f64 x #s(literal 2 binary64))
15.0ms
t
Results
AccuracySegmentsBranch
54.6%1
t
54.6%1
z
54.6%1
y
54.6%1
x
54.6%1
(/.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 y z) (*.f64 t z)))
54.6%1
(*.f64 x #s(literal 2 binary64))
54.6%1
(-.f64 (*.f64 y z) (*.f64 t z))
Compiler

Compiled 35 to 91 computations (-160.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.4127879091516406e+82
7.876023934664346e+105
0.0ms
-4.373025012954081e-269
-1.877984829050632e-272
Compiler

Compiled 1 to 10 computations (-900.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.23932801622592e+293
+inf
0.0ms
-0.0
1.3379194e-317
0.0ms
-4.373025012954081e-269
-1.877984829050632e-272
Compiler

Compiled 1 to 10 computations (-900.0% saved)

bsearch0.0ms (0.0%)

bsearch-0.0ms (-0.0%)

bsearch17.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
1.081466118021985e+61
1.129130881436261e+71
6.0ms
-8.287230547520723e-60
-3.170861988202234e-64
Samples
6.0ms288×0valid
Compiler

Compiled 18 to 37 computations (-105.6% saved)

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

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
1.081466118021985e+61
1.129130881436261e+71
0.0ms
-8.287230547520723e-60
-3.170861988202234e-64
Compiler

Compiled 18 to 36 computations (-100.0% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
1.081466118021985e+61
1.129130881436261e+71
0.0ms
-8.287230547520723e-60
-3.170861988202234e-64
Compiler

Compiled 18 to 36 computations (-100.0% saved)

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
1.081466118021985e+61
1.129130881436261e+71
0.0ms
-8.287230547520723e-60
-3.170861988202234e-64
Compiler

Compiled 18 to 36 computations (-100.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0
1.3379194e-317
0.0ms
-5.950178461203297e-281
-1e-323
Compiler

Compiled 1 to 10 computations (-900.0% saved)

bsearch0.0ms (0.0%)

derivations168.0ms (4.5%)

Stop Event
fuel
Compiler

Compiled 10 to 64 computations (-540.0% saved)

preprocess66.0ms (1.8%)

Compiler

Compiled 53 to 812 computations (-1432.1% saved)

end0.0ms (0.0%)

gc1.4s (38.4%)

Allocations
AllocatedPercentPhase
1 196.4 MiB33.5%reconstruct
519.0 MiB14.5%sample
459.3 MiB12.9%rewrite
406.2 MiB11.4%series
228.3 MiB6.4%regimes
187.0 MiB5.2%preprocess
178.9 MiB5.0%analyze
167.7 MiB4.7%eval
127.5 MiB3.6%derivations
56.3 MiB1.6%prune
45.7 MiB1.3%bsearch
0.0 MiB0.0%start
0.0 MiB0.0%end
3 572.4 MiB100.0%total

Profiling

Loading profile data...