Linear.Projection:inverseInfinitePerspective from linear-1.19.1.3

Time bar (total: 2.3s)

start0.0ms (0.0%)

analyze0.0ms (0.0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.8%0.2%0.0%0.0%0.0%0
100.0%99.8%0.0%0.2%0.0%0.0%0.0%1
Compiler

Compiled 11 to 10 computations (9.1% saved)

sample248.0ms (10.6%)

Samples
245.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 9.0ms
Mul: 7.0ms (77.7% of total, 0.0 MiB)
Sub: 2.0ms (22.2% of total, 0.0 MiB)
Bogosity

preprocess53.0ms (2.3%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046112
1208107
2575107
31333107
41804107
52353107
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.2%
(*.f64 (-.f64 (*.f64 x y) (*.f64 z y)) t)
Symmetry

(negabs y)

(negabs t)

(sort y t)

Compiler

Compiled 2 to 16 computations (-700.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series19.0ms (0.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
086397
Stop Event
iter-limit
Counts
8 → 26
Calls
Call 1
Inputs
%2 = (*.f64 x y)
%4 = (*.f64 z y)
%5 = (-.f64 %2 %4)
x
y
%2
z
%4
%5
t
(*.f64 %5 t)
Outputs
%5 = (* x y)
%6 = (*.f64 x y)
%9 = (* z y)
%10 = (- %5 %9)
%12 = (*.f64 y z)
%15 = (-.f64 %6 %12)
%18 = (* %10 t)
%19 = (*.f64 t %12)
%22 = (*.f64 t %6)
%25 = (/.f64 %12 x)
%31 = (/.f64 %19 x)
%32 = (*.f64 t y)
%47 = (*.f64 y (-.f64 x z))
%54 = (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) z)))
%63 = (/.f64 %6 z)
%67 = (/.f64 %22 z)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 %6)
(approx %10 (*.f64 #s(literal -1 binary64) %12))
(approx %10 %15)
(approx %18 (*.f64 #s(literal -1 binary64) %19))
(approx %18 (fma.f64 #s(literal -1 binary64) %19 %22))
(approx %10 (*.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) %25))))
(approx %18 %22)
(approx %18 (*.f64 x (fma.f64 #s(literal -1 binary64) %31 %32)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y %25))))
(approx %18 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %32 %31))))
(approx y y)
(approx %9 %12)
(approx %10 %47)
(approx %18 (*.f64 t %47))
(approx %10 (*.f64 #s(literal -1 binary64) %54))
(approx %18 (*.f64 #s(literal -1 binary64) (*.f64 t %54)))
(approx z z)
(approx %10 (fma.f64 #s(literal -1 binary64) %12 %6))
(approx %10 (*.f64 z (-.f64 %63 y)))
(approx %18 (*.f64 z (fma.f64 #s(literal -1 binary64) %32 %67)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %63) (*.f64 #s(literal -1 binary64) y)))))
(approx %18 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %67 %32))))
(approx t t)
(approx %18 (*.f64 t %15))
Calls

12 calls:

TimeVariablePoint
2.0ms
y
inf
2.0ms
x
inf
1.0ms
t
inf
1.0ms
z
inf
1.0ms
x
-inf

rewrite82.0ms (3.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0826
01222
13322
28522
323422
452722
5110122
0403522
0422122
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
8 → 96
Calls
Call 1
Inputs
%2 = (*.f64 x y)
%4 = (*.f64 z y)
%5 = (-.f64 %2 %4)
x
y
%2
z
%4
%5
t
(*.f64 %5 t)
Outputs
%3 = (neg.f64 x)
%4 = (*.f64 %3 y)
%6 = (neg.f64 y)
%10 = (*.f64 y x)
%18 = (neg.f64 z)
%19 = (*.f64 %18 y)
%23 = (*.f64 z y)
%30 = (-.f64 z x)
%31 = (*.f64 %30 y)
%35 = (-.f64 x z)
%36 = (*.f64 %35 y)
%60 = (*.f64 %30 t)
%61 = (*.f64 %60 y)
%63 = (neg.f64 t)
%64 = (*.f64 %63 y)
%68 = (*.f64 t y)
%69 = (*.f64 %68 %35)
%70 = (*.f64 %35 t)
%84 = (*.f64 %63 x)
%85 = (*.f64 %19 t)
%87 = (*.f64 %63 %10)
%89 = (*.f64 %68 z)
%90 = (*.f64 t x)
%91 = (*.f64 %90 y)
%96 = (*.f64 %63 z)
%98 = (*.f64 t z)
x
y
(*.f64 #s(literal -1 binary64) %4)
(*.f64 %3 %6)
(*.f64 %6 %3)
(*.f64 #s(literal 1 binary64) %10)
%10
(*.f64 x y)
(pow.f64 %10 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %10 #s(literal -1 binary64)))
(neg.f64 %4)
z
(*.f64 #s(literal -1 binary64) %19)
(*.f64 %6 %18)
(*.f64 %18 %6)
(*.f64 #s(literal 1 binary64) %23)
%23
(*.f64 y z)
(pow.f64 %23 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %23 #s(literal -1 binary64)))
(neg.f64 %19)
(*.f64 #s(literal -1 binary64) %31)
(*.f64 %6 %30)
(*.f64 %30 %6)
%36
(*.f64 #s(literal 1 binary64) %36)
(*.f64 y %35)
(pow.f64 %36 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %36 #s(literal -1 binary64)))
(neg.f64 %31)
(fma.f64 #s(literal -1 binary64) %4 %19)
(fma.f64 #s(literal -1 binary64) %23 %10)
(fma.f64 %3 %6 %19)
(fma.f64 %6 %3 %19)
(fma.f64 %6 z %10)
(fma.f64 %18 y %10)
(fma.f64 #s(literal 1 binary64) %10 %19)
(fma.f64 #s(literal 1 binary64) %19 %10)
(fma.f64 z %6 %10)
(fma.f64 y %18 %10)
(fma.f64 y x %19)
(fma.f64 x y %19)
(-.f64 %10 %23)
(-.f64 %19 %4)
(+.f64 %10 %19)
(+.f64 %19 %10)
t
(*.f64 #s(literal -1 binary64) %61)
(*.f64 %64 %30)
(*.f64 %60 %6)
(*.f64 %63 %31)
%69
(*.f64 %70 y)
(*.f64 %6 %60)
(*.f64 %30 %64)
(*.f64 %35 %68)
(*.f64 %31 %63)
(*.f64 #s(literal 1 binary64) %69)
(*.f64 t %36)
(*.f64 %36 t)
(*.f64 y %70)
(pow.f64 %69 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %69 #s(literal -1 binary64)))
(neg.f64 %61)
(fma.f64 %84 %6 %85)
(fma.f64 #s(literal -1 binary64) %87 %85)
(fma.f64 #s(literal -1 binary64) %89 %91)
(fma.f64 %90 y %85)
(fma.f64 %64 %3 %85)
(fma.f64 %64 z %91)
(fma.f64 %96 y %91)
(fma.f64 %98 %6 %91)
(fma.f64 %63 %4 %85)
(fma.f64 %63 %23 %91)
(fma.f64 %10 t %85)
(fma.f64 %68 %18 %91)
(fma.f64 %68 x %85)
(fma.f64 %3 %64 %85)
(fma.f64 %6 %84 %85)
(fma.f64 %6 %98 %91)
(fma.f64 %4 %63 %85)
(fma.f64 %23 %63 %91)
(fma.f64 %19 t %91)
(fma.f64 %18 %68 %91)
(fma.f64 #s(literal 1 binary64) %85 %91)
(fma.f64 #s(literal 1 binary64) %91 %85)
(fma.f64 t %10 %85)
(fma.f64 t %19 %91)
(fma.f64 z %64 %91)
(fma.f64 y %90 %85)
(fma.f64 y %96 %91)
(fma.f64 x %68 %85)
(-.f64 %85 %87)
(-.f64 %91 %89)
(+.f64 %85 %91)
(+.f64 %91 %85)

reconstruct10.0ms (0.4%)

Counts
122 → 37
Compiler

Compiled 122 to 168 computations (-37.7% saved)

eval3.0ms (0.1%)

Compiler

Compiled 34 to 94 computations (-176.5% saved)

prune2.0ms (0.1%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New27734
Fresh000
Picked011
Done000
Total27835
Accuracy
100.0%
Counts
35 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
91.5%
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 t y) (-.f64 x z)) #s(literal -1 binary64)))
85.1%
(-.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t y) z))
94.2%
(*.f64 (-.f64 (*.f64 x y) (*.f64 z y)) t)
92.1%
(*.f64 (*.f64 t y) (-.f64 x z))
94.9%
(*.f64 (approx (- (* x y) (* z y)) (*.f64 y (-.f64 x z))) t)
89.1%
(*.f64 y (*.f64 (-.f64 x z) t))
83.5%
(approx (* (- (* x y) (* z y)) t) (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 t y) (/.f64 (*.f64 t (*.f64 x y)) z))))
50.9%
(approx (* (- (* x y) (* z y)) t) (*.f64 t (*.f64 x y)))
Compiler

Compiled 8 to 27 computations (-237.5% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series7.0ms (0.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03631891
Stop Event
iter-limit
Counts
27 → 85
Calls
Call 1
Inputs
%2 = (*.f64 x y)
%6 = (*.f64 t %2)
%9 = (- (* x y) (* z y))
%10 = (* %9 t)
%12 = (*.f64 t y)
%13 = (-.f64 x z)
%14 = (*.f64 y %13)
%15 = (approx %9 %14)
%16 = (/.f64 %6 z)
%17 = (fma.f64 #s(literal -1 binary64) %12 %16)
%18 = (*.f64 z %17)
%21 = (*.f64 %12 %13)
%22 = (*.f64 %13 t)
%24 = (pow.f64 %21 #s(literal -1 binary64))
%26 = (*.f64 %12 z)
%27 = (*.f64 t x)
%28 = (*.f64 %27 y)
x
y
%2
z
t
#s(literal -1 binary64)
%6
(approx %10 %6)
%12
%13
%14
%15
%16
%17
%18
(approx %10 %18)
#s(literal 1 binary64)
%21
%22
(*.f64 y %22)
%24
(/.f64 #s(literal 1 binary64) %24)
%26
%27
%28
(-.f64 %28 %26)
(*.f64 %15 t)
Outputs
%5 = (* x y)
%6 = (*.f64 x y)
%9 = (* t %5)
%10 = (*.f64 t %6)
%14 = (- %5 (* z y))
%15 = (* %14 t)
%17 = (*.f64 y z)
%18 = (*.f64 t %17)
%21 = (fma.f64 #s(literal -1 binary64) %18 %10)
%23 = (- x z)
%24 = (*.f64 #s(literal -1 binary64) z)
%26 = (-.f64 x z)
%28 = (* y %23)
%29 = (*.f64 #s(literal -1 binary64) %17)
%33 = (-.f64 %6 %17)
%35 = (/ %9 z)
%36 = (/.f64 %10 z)
%39 = (* t y)
%41 = (+ (* -1 %39) %35)
%42 = (*.f64 t y)
%43 = (*.f64 #s(literal -1 binary64) %42)
%45 = (fma.f64 #s(literal -1 binary64) %42 %36)
%47 = (* %23 t)
%48 = (*.f64 t z)
%49 = (*.f64 #s(literal -1 binary64) %48)
%51 = (*.f64 t x)
%55 = (pow (* %39 %23) -1)
%59 = (pow.f64 z #s(literal 2 binary64))
%61 = (*.f64 t (*.f64 y %59))
%65 = (/.f64 #s(literal 1 binary64) %18)
%69 = (pow.f64 z #s(literal 3 binary64))
%71 = (*.f64 t (*.f64 y %69))
%74 = (/.f64 #s(literal 1 binary64) %61)
%92 = (* t x)
%95 = (* %39 z)
%96 = (- (* %92 y) %95)
%99 = (/.f64 %18 x)
%103 = (/.f64 z x)
%108 = (/.f64 %17 x)
%113 = (/.f64 %42 x)
%114 = (/.f64 %42 z)
%118 = (/.f64 %48 x)
%123 = (/.f64 #s(literal 1 binary64) %10)
%125 = (/.f64 #s(literal 1 binary64) %42)
%126 = (/.f64 z %10)
%130 = (pow.f64 x #s(literal 2 binary64))
%132 = (*.f64 t (*.f64 %130 y))
%133 = (/.f64 %59 %132)
%135 = (*.f64 #s(literal -1 binary64) %126)
%139 = (pow.f64 x #s(literal 3 binary64))
%141 = (*.f64 t (*.f64 %139 y))
%175 = (*.f64 #s(literal -1 binary64) (/.f64 z %42))
%197 = (*.f64 y %26)
%198 = (*.f64 t %197)
%202 = (/.f64 %51 z)
%203 = (fma.f64 #s(literal -1 binary64) t %202)
%206 = (* z %41)
%207 = (*.f64 z %203)
%218 = (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) x) %24))
%225 = (+.f64 t (*.f64 #s(literal -1 binary64) %202))
%229 = (*.f64 z %225)
%246 = (/.f64 #s(literal 1 binary64) %132)
%262 = (/.f64 x z)
%266 = (/.f64 %6 z)
%267 = (fma.f64 #s(literal -1 binary64) y %266)
%268 = (*.f64 z %267)
%274 = (/.f64 x %18)
%279 = (/.f64 %130 %61)
%281 = (+.f64 %125 %274)
%304 = (*.f64 #s(literal -1 binary64) %266)
%305 = (+.f64 y %304)
%306 = (*.f64 z %305)
%321 = (/.f64 x %42)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 %6)
(approx %9 %10)
(approx %15 (*.f64 #s(literal -1 binary64) %18))
(approx %15 %21)
(approx %23 %24)
(approx %23 %26)
(approx %28 %29)
(approx %28 (fma.f64 #s(literal -1 binary64) %17 %6))
(approx %14 %33)
(approx %35 %36)
(approx %41 %43)
(approx %41 %45)
(approx %47 %49)
(approx %47 (fma.f64 #s(literal -1 binary64) %48 %51))
(approx %55 (/.f64 #s(literal -1 binary64) %18))
(approx %55 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x %61)) %65))
(approx %55 (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x %71)) %74)) %65))
(approx %55 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (*.f64 y (pow.f64 z #s(literal 4 binary64)))))) (/.f64 #s(literal 1 binary64) %71))) %74)) %65))
(approx %92 %51)
(approx %96 (-.f64 %10 %18))
(approx %15 (*.f64 x (fma.f64 #s(literal -1 binary64) %99 %42)))
(approx %23 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %103))))
(approx %28 (*.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) %108))))
(approx %41 (*.f64 x (fma.f64 #s(literal -1 binary64) %113 %114)))
(approx %47 (*.f64 x (+.f64 t (*.f64 #s(literal -1 binary64) %118))))
(approx %55 %123)
(approx %55 (/.f64 (+.f64 %125 %126) x))
(approx %55 (/.f64 (-.f64 (+.f64 %125 %133) %135) x))
(approx %55 (/.f64 (-.f64 (+.f64 %125 (/.f64 %69 %141)) (fma.f64 #s(literal -1 binary64) %126 (*.f64 #s(literal -1 binary64) %133))) x))
(approx %15 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %42 %99))))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %103 #s(literal 1 binary64)))))
(approx %28 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y %108))))
(approx %41 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %114 %113))))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) t %118))))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %135 %125) x)))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %59 %10) %175) x)) %125) x)))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %69 %10)) (/.f64 %59 %42)) x)) %175) x)) %125) x)))
(approx y y)
(approx %15 %198)
(approx %39 %42)
(approx %28 %197)
(approx %41 (*.f64 y %203))
(approx %206 (*.f64 y %207))
(approx %55 (/.f64 #s(literal 1 binary64) %198))
(approx %95 %18)
(approx %96 (*.f64 y (-.f64 %51 %48)))
(approx %15 (*.f64 #s(literal -1 binary64) (*.f64 t %218)))
(approx %14 (*.f64 #s(literal -1 binary64) %218))
(approx %41 (*.f64 #s(literal -1 binary64) (*.f64 y %225)))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 y %229)))
(approx %96 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %51) %49))))
(approx z z)
(approx %23 (+.f64 x %24))
(approx %41 (/.f64 %21 z))
(approx %55 (+.f64 %123 (/.f64 z %132)))
(approx %55 (fma.f64 z (+.f64 %246 (/.f64 z %141)) %123))
(approx %55 (fma.f64 z (fma.f64 z (+.f64 (/.f64 #s(literal 1 binary64) %141) (/.f64 z (*.f64 t (*.f64 (pow.f64 x #s(literal 4 binary64)) y)))) %246) %123))
(approx %15 (*.f64 z %45))
(approx %23 (*.f64 z (-.f64 %262 #s(literal 1 binary64))))
(approx %28 %268)
(approx %14 (*.f64 z (-.f64 %266 y)))
(approx %47 %207)
(approx %55 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %274) %125) z))
(approx %55 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %279) %281) z))
(approx %55 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %139 %71)) (+.f64 %125 (+.f64 %274 %279))) z))
(approx %96 (*.f64 z (-.f64 %36 %42)))
(approx %15 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %36 %42))))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %262)))))
(approx %28 (*.f64 #s(literal -1 binary64) %306))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %304 (*.f64 #s(literal -1 binary64) y)))))
(approx %47 (*.f64 #s(literal -1 binary64) %229))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 %281 z)))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %130 %18)) %321) z) %125) z)))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %139 %18) (*.f64 #s(literal -1 binary64) (/.f64 %130 %42))) z)) %321) z) %125) z)))
(approx %96 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %36) %43))))
(approx t t)
(approx %15 (*.f64 t %33))
(approx %41 (*.f64 t %267))
(approx %206 (*.f64 t %268))
(approx %47 (*.f64 t %26))
(approx %41 (*.f64 #s(literal -1 binary64) (*.f64 t %305)))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 t %306)))
(approx %96 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %6) %29))))
Calls

12 calls:

TimeVariablePoint
97.0ms
t
inf
6.0ms
y
inf
4.0ms
x
inf
4.0ms
x
-inf
3.0ms
z
inf

rewrite115.0ms (4.9%)

Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
031188
050200
1160179
2556155
33326155
04007155
04717155
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
27 → 3 344
Calls
Call 1
Inputs
%2 = (*.f64 x y)
%6 = (*.f64 t %2)
%9 = (- (* x y) (* z y))
%10 = (* %9 t)
%12 = (*.f64 t y)
%13 = (-.f64 x z)
%14 = (*.f64 y %13)
%15 = (approx %9 %14)
%16 = (/.f64 %6 z)
%17 = (fma.f64 #s(literal -1 binary64) %12 %16)
%18 = (*.f64 z %17)
%21 = (*.f64 %12 %13)
%22 = (*.f64 %13 t)
%24 = (pow.f64 %21 #s(literal -1 binary64))
%26 = (*.f64 %12 z)
%27 = (*.f64 t x)
%28 = (*.f64 %27 y)
x
y
%2
z
t
#s(literal -1 binary64)
%6
(approx %10 %6)
%12
%13
%14
%15
%16
%17
%18
(approx %10 %18)
#s(literal 1 binary64)
%21
%22
(*.f64 y %22)
%24
(/.f64 #s(literal 1 binary64) %24)
%26
%27
%28
(-.f64 %28 %26)
(*.f64 %15 t)
Outputs
%3 = (*.f64 y x)
%9 = (/.f64 #s(literal -1 binary64) z)
%10 = (*.f64 %9 z)
%16 = (*.f64 t z)
%17 = (*.f64 %16 x)
%18 = (/.f64 y z)
%19 = (*.f64 %17 %18)
%20 = (*.f64 z y)
%21 = (*.f64 %20 t)
%22 = (*.f64 %21 x)
%24 = (*.f64 %22 #s(literal 2 binary64))
%26 = (/.f64 #s(literal 1/2 binary64) z)
%27 = (*.f64 %24 %26)
%28 = (*.f64 t x)
%29 = (*.f64 z %28)
%30 = (*.f64 %29 %18)
%31 = (*.f64 z %3)
%32 = (/.f64 t z)
%33 = (*.f64 %31 %32)
%34 = (*.f64 t %3)
%35 = (*.f64 %34 #s(literal 2 binary64))
%36 = (*.f64 %35 #s(literal 1/2 binary64))
%37 = (*.f64 %22 #s(literal 1 binary64))
%38 = (/.f64 #s(literal 1 binary64) z)
%39 = (*.f64 %37 %38)
%40 = (*.f64 %34 #s(literal 1/2 binary64))
%41 = (*.f64 %40 #s(literal 2 binary64))
%42 = (neg.f64 t)
%43 = (*.f64 %42 x)
%44 = (neg.f64 %43)
%45 = (*.f64 %44 y)
%46 = (neg.f64 %3)
%47 = (neg.f64 %46)
%48 = (*.f64 %47 t)
%49 = (/.f64 %3 z)
%50 = (*.f64 %16 %49)
%51 = (*.f64 %3 #s(literal 1 binary64))
%52 = (*.f64 %51 t)
%53 = (*.f64 %43 %20)
%54 = (*.f64 %53 %9)
%55 = (*.f64 %22 %38)
%56 = (*.f64 t y)
%57 = (*.f64 x #s(literal 1 binary64))
%58 = (*.f64 %56 %57)
%59 = (*.f64 %56 x)
%60 = (neg.f64 y)
%61 = (*.f64 %43 %60)
%62 = (*.f64 %42 %46)
%63 = (*.f64 %60 %43)
%64 = (/.f64 x z)
%65 = (*.f64 %21 %64)
%66 = (*.f64 %46 %42)
%67 = (*.f64 %49 %16)
%68 = (*.f64 %38 %22)
%69 = (neg.f64 %34)
%70 = (neg.f64 z)
%71 = (/.f64 z %70)
%72 = (*.f64 %69 %71)
%73 = (*.f64 %69 %10)
%74 = (*.f64 %18 z)
%75 = (*.f64 %28 %74)
%76 = (*.f64 %28 y)
%77 = (*.f64 #s(literal 1 binary64) %34)
%78 = (/.f64 %34 z)
%79 = (*.f64 %78 z)
%80 = (*.f64 t %64)
%81 = (*.f64 %20 %80)
%82 = (*.f64 %34 #s(literal 1 binary64))
%83 = (*.f64 t %47)
%84 = (*.f64 t %51)
%85 = (*.f64 z %78)
%86 = (*.f64 %32 z)
%87 = (*.f64 %3 %86)
%88 = (*.f64 %3 t)
%89 = (*.f64 %80 z)
%90 = (*.f64 y %89)
%91 = (*.f64 %28 #s(literal 1 binary64))
%92 = (*.f64 y %91)
%93 = (*.f64 y %44)
%94 = (*.f64 y %28)
%95 = (*.f64 x %56)
%96 = (pow.f64 %34 #s(literal 1 binary64))
%97 = (/.f64 %35 #s(literal 2 binary64))
%98 = (/.f64 %37 z)
%100 = (/.f64 (*.f64 %22 #s(literal -1 binary64)) %70)
%102 = (/.f64 (neg.f64 %53) z)
%103 = (/.f64 %53 %70)
%104 = (/.f64 %22 z)
%106 = (/.f64 #s(literal 1 binary64) (pow.f64 %34 %10))
%108 = (/.f64 #s(literal 1 binary64) (/.f64 %70 %53))
%110 = (/.f64 #s(literal 1 binary64) (/.f64 z %22))
%112 = (/.f64 #s(literal 1 binary64) (pow.f64 %34 #s(literal -1 binary64)))
%113 = (/.f64 %34 #s(literal 1 binary64))
%114 = (neg.f64 %69)
%116 = (*.f64 %34 #s(literal 0 binary64))
%117 = (fma.f64 %17 %18 %116)
%118 = (*.f64 #s(literal 0 binary64) %34)
%119 = (fma.f64 %17 %18 %118)
%120 = (fma.f64 %24 %26 %116)
%121 = (fma.f64 %24 %26 %118)
%122 = (fma.f64 %29 %18 %116)
%123 = (fma.f64 %29 %18 %118)
%124 = (fma.f64 %31 %32 %116)
%125 = (fma.f64 %31 %32 %118)
%126 = (fma.f64 %35 #s(literal 1/2 binary64) %116)
%127 = (fma.f64 %35 #s(literal 1/2 binary64) %118)
%128 = (fma.f64 %37 %38 %116)
%129 = (fma.f64 %37 %38 %118)
%130 = (fma.f64 %40 #s(literal 2 binary64) %116)
%131 = (fma.f64 %40 #s(literal 2 binary64) %118)
%132 = (fma.f64 %44 y %116)
%133 = (fma.f64 %44 y %118)
%134 = (fma.f64 %47 t %116)
%135 = (fma.f64 %47 t %118)
%136 = (fma.f64 %16 %49 %116)
%137 = (fma.f64 %16 %49 %118)
%138 = (fma.f64 %51 t %116)
%139 = (fma.f64 %51 t %118)
%140 = (fma.f64 %53 %9 %116)
%141 = (fma.f64 %53 %9 %118)
%142 = (fma.f64 %22 %38 %116)
%143 = (fma.f64 %22 %38 %118)
%144 = (fma.f64 %56 %57 %116)
%145 = (fma.f64 %56 %57 %118)
%146 = (fma.f64 %56 x %116)
%147 = (fma.f64 %56 x %118)
%148 = (fma.f64 %43 %60 %116)
%149 = (fma.f64 %43 %60 %118)
%150 = (fma.f64 %42 %46 %116)
%151 = (fma.f64 %42 %46 %118)
%152 = (fma.f64 %60 %43 %116)
%153 = (fma.f64 %60 %43 %118)
%154 = (fma.f64 %21 %64 %116)
%155 = (fma.f64 %21 %64 %118)
%156 = (fma.f64 %46 %42 %116)
%157 = (fma.f64 %46 %42 %118)
%158 = (fma.f64 %49 %16 %116)
%159 = (fma.f64 %49 %16 %118)
%160 = (*.f64 #s(literal 1/2 binary64) %34)
%161 = (fma.f64 #s(literal 1/2 binary64) %34 %160)
%162 = (fma.f64 %38 %22 %116)
%163 = (fma.f64 %38 %22 %118)
%164 = (fma.f64 %69 %71 %116)
%165 = (fma.f64 %69 %71 %118)
%166 = (fma.f64 %69 %10 %116)
%167 = (fma.f64 %69 %10 %118)
%168 = (fma.f64 %28 %74 %116)
%169 = (fma.f64 %28 %74 %118)
%170 = (fma.f64 %28 y %116)
%171 = (fma.f64 %28 y %118)
%172 = (fma.f64 #s(literal 1 binary64) %34 %116)
%173 = (fma.f64 #s(literal 1 binary64) %34 %118)
%174 = (fma.f64 %78 z %116)
%175 = (fma.f64 %78 z %118)
%176 = (fma.f64 %20 %80 %116)
%177 = (fma.f64 %20 %80 %118)
%178 = (fma.f64 %34 #s(literal 1/2 binary64) %40)
%179 = (fma.f64 %34 #s(literal 1 binary64) %116)
%180 = (fma.f64 %34 #s(literal 1 binary64) %118)
%181 = (fma.f64 t %47 %116)
%182 = (fma.f64 t %47 %118)
%183 = (fma.f64 t %51 %116)
%184 = (fma.f64 t %51 %118)
%185 = (fma.f64 t %3 %116)
%186 = (fma.f64 t %3 %118)
%187 = (fma.f64 z %78 %116)
%188 = (fma.f64 z %78 %118)
%189 = (fma.f64 %3 %86 %116)
%190 = (fma.f64 %3 %86 %118)
%191 = (fma.f64 %3 t %116)
%192 = (fma.f64 %3 t %118)
%193 = (fma.f64 y %89 %116)
%194 = (fma.f64 y %89 %118)
%195 = (fma.f64 y %91 %116)
%196 = (fma.f64 y %91 %118)
%197 = (fma.f64 y %44 %116)
%198 = (fma.f64 y %44 %118)
%199 = (fma.f64 y %28 %116)
%200 = (fma.f64 y %28 %118)
%201 = (fma.f64 x %56 %116)
%202 = (fma.f64 x %56 %118)
%203 = (+.f64 %160 %160)
%204 = (+.f64 %40 %40)
%205 = (+.f64 %34 %116)
%206 = (+.f64 %34 %118)
%208 = (- x z)
%209 = (* (* t y) %208)
%210 = (approx %209 %34)
%217 = (*.f64 %42 y)
%219 = (*.f64 %217 #s(literal -2 binary64))
%221 = (*.f64 %217 #s(literal 2 binary64))
%224 = (*.f64 %56 #s(literal 2 binary64))
%226 = (*.f64 %56 #s(literal 1/2 binary64))
%231 = (*.f64 #s(literal 2 binary64) %56)
%233 = (*.f64 #s(literal 1/2 binary64) %56)
%238 = (*.f64 %60 #s(literal -1 binary64))
%248 = (/.f64 #s(literal 1 binary64) %56)
%251 = (*.f64 %56 #s(literal 0 binary64))
%253 = (*.f64 #s(literal 0 binary64) %56)
%289 = (-.f64 x z)
%290 = (*.f64 #s(literal 2 binary64) %289)
%292 = (*.f64 #s(literal 1/2 binary64) %289)
%300 = (/.f64 #s(literal 1 binary64) %289)
%305 = (-.f64 z x)
%307 = (*.f64 z #s(literal -2 binary64))
%308 = (neg.f64 x)
%309 = (neg.f64 %308)
%312 = (*.f64 z #s(literal 2 binary64))
%315 = (*.f64 z #s(literal 1 binary64))
%318 = (*.f64 #s(literal 1/2 binary64) z)
%321 = (*.f64 #s(literal -1/2 binary64) z)
%331 = (*.f64 %70 #s(literal 1 binary64))
%340 = (*.f64 %289 y)
%341 = (*.f64 #s(literal 2 binary64) %340)
%343 = (*.f64 #s(literal 1/2 binary64) %340)
%353 = (*.f64 %305 y)
%354 = (/.f64 #s(literal -1 binary64) %353)
%362 = (*.f64 %70 y)
%363 = (*.f64 %362 #s(literal 1 binary64))
%391 = (approx (* %208 y) %340)
%398 = (*.f64 %38 %56)
%400 = (*.f64 %38 x)
%407 = (/.f64 y %70)
%409 = (*.f64 y %9)
%411 = (/.f64 %46 z)
%413 = (/.f64 %28 %70)
%415 = (*.f64 %28 %9)
%418 = (/.f64 t %70)
%420 = (*.f64 t %9)
%423 = (*.f64 %26 %34)
%427 = (*.f64 %60 %9)
%433 = (*.f64 %42 %9)
%436 = (*.f64 %64 t)
%438 = (*.f64 %43 %9)
%441 = (*.f64 %18 t)
%443 = (*.f64 t %18)
%445 = (*.f64 %56 %38)
%447 = (*.f64 y %32)
%449 = (/.f64 %56 z)
%461 = (/.f64 %69 z)
%463 = (*.f64 %56 %289)
%464 = (*.f64 %463 #s(literal 2 binary64))
%469 = (*.f64 %56 (/.f64 %289 z))
%472 = (*.f64 %353 t)
%474 = (*.f64 #s(literal -1/2 binary64) %472)
%480 = (*.f64 %289 t)
%487 = (*.f64 %472 %38)
%489 = (/.f64 %472 z)
%515 = (/.f64 #s(literal 1 binary64) %463)
%516 = (*.f64 %515 z)
%519 = (*.f64 %42 z)
%520 = (*.f64 %519 y)
%521 = (fma.f64 %520 %70 %53)
%524 = (*.f64 %21 %289)
%527 = (/.f64 #s(literal 1 binary64) %472)
%558 = (-.f64 %56 %78)
%560 = (neg.f64 %469)
%604 = (/.f64 %21 z)
%629 = (/.f64 #s(literal 1 binary64) t)
%630 = (/.f64 #s(literal 1 binary64) %629)
%631 = (*.f64 %630 %340)
%632 = (/.f64 #s(literal 1 binary64) y)
%633 = (/.f64 #s(literal 1 binary64) %632)
%634 = (*.f64 %633 %480)
%635 = (/.f64 %463 #s(literal 2 binary64))
%636 = (*.f64 %635 #s(literal 2 binary64))
%637 = (/.f64 %463 #s(literal 1/2 binary64))
%638 = (*.f64 %637 #s(literal 1/2 binary64))
%639 = (/.f64 %289 #s(literal 2 binary64))
%640 = (/.f64 %56 #s(literal 1/2 binary64))
%641 = (*.f64 %639 %640)
%642 = (*.f64 %640 %639)
%643 = (/.f64 %289 #s(literal 1/2 binary64))
%644 = (/.f64 %56 #s(literal 2 binary64))
%645 = (*.f64 %643 %644)
%646 = (*.f64 %644 %643)
%647 = (/.f64 %340 #s(literal 2 binary64))
%648 = (/.f64 t #s(literal 1/2 binary64))
%649 = (*.f64 %647 %648)
%650 = (*.f64 %648 %647)
%651 = (/.f64 %340 #s(literal 1/2 binary64))
%652 = (/.f64 t #s(literal 2 binary64))
%653 = (*.f64 %651 %652)
%654 = (*.f64 %652 %651)
%655 = (/.f64 %480 #s(literal 2 binary64))
%656 = (/.f64 y #s(literal 1/2 binary64))
%657 = (*.f64 %655 %656)
%658 = (*.f64 %656 %655)
%659 = (/.f64 %480 #s(literal 1/2 binary64))
%660 = (/.f64 y #s(literal 2 binary64))
%661 = (*.f64 %659 %660)
%662 = (*.f64 %660 %659)
%663 = (/.f64 #s(literal 2 binary64) %480)
%664 = (/.f64 #s(literal 1/2 binary64) %663)
%665 = (/.f64 #s(literal 1/2 binary64) y)
%666 = (/.f64 #s(literal 2 binary64) %665)
%667 = (*.f64 %664 %666)
%668 = (/.f64 #s(literal 2 binary64) %289)
%669 = (/.f64 #s(literal 1/2 binary64) %668)
%670 = (/.f64 #s(literal 1/2 binary64) %56)
%671 = (/.f64 #s(literal 2 binary64) %670)
%672 = (*.f64 %669 %671)
%673 = (/.f64 #s(literal 2 binary64) %56)
%674 = (/.f64 #s(literal 1/2 binary64) %673)
%675 = (/.f64 #s(literal 1/2 binary64) %289)
%676 = (/.f64 #s(literal 2 binary64) %675)
%677 = (*.f64 %674 %676)
%678 = (/.f64 #s(literal -2 binary64) %353)
%679 = (/.f64 #s(literal 1/2 binary64) %678)
%680 = (/.f64 #s(literal 1/2 binary64) t)
%681 = (/.f64 #s(literal 2 binary64) %680)
%682 = (*.f64 %679 %681)
%683 = (/.f64 #s(literal 2 binary64) t)
%684 = (/.f64 #s(literal 1/2 binary64) %683)
%685 = (/.f64 #s(literal -1/2 binary64) %353)
%686 = (/.f64 #s(literal 2 binary64) %685)
%687 = (*.f64 %684 %686)
%688 = (/.f64 #s(literal 2 binary64) y)
%689 = (/.f64 #s(literal 1/2 binary64) %688)
%690 = (/.f64 #s(literal 1/2 binary64) %480)
%691 = (/.f64 #s(literal 2 binary64) %690)
%692 = (*.f64 %689 %691)
%694 = (/.f64 #s(literal -1/2 binary64) %472)
%695 = (/.f64 #s(literal 2 binary64) %694)
%696 = (*.f64 #s(literal 1/4 binary64) %695)
%697 = (/.f64 #s(literal 2 binary64) %663)
%698 = (/.f64 #s(literal 1/2 binary64) %665)
%699 = (*.f64 %697 %698)
%700 = (/.f64 #s(literal 2 binary64) %668)
%701 = (/.f64 #s(literal 1/2 binary64) %670)
%702 = (*.f64 %700 %701)
%703 = (/.f64 #s(literal 2 binary64) %673)
%704 = (/.f64 #s(literal 1/2 binary64) %675)
%705 = (*.f64 %703 %704)
%706 = (/.f64 #s(literal 2 binary64) %678)
%707 = (/.f64 #s(literal 1/2 binary64) %680)
%708 = (*.f64 %706 %707)
%709 = (/.f64 #s(literal 2 binary64) %683)
%710 = (/.f64 #s(literal 1/2 binary64) %685)
%711 = (*.f64 %709 %710)
%712 = (/.f64 #s(literal 2 binary64) %688)
%713 = (/.f64 #s(literal 1/2 binary64) %690)
%714 = (*.f64 %712 %713)
%715 = (/.f64 #s(literal 1 binary64) %663)
%716 = (/.f64 #s(literal 1 binary64) %665)
%717 = (*.f64 %715 %716)
%718 = (/.f64 #s(literal 1 binary64) %668)
%719 = (/.f64 #s(literal 1 binary64) %670)
%720 = (*.f64 %718 %719)
%721 = (/.f64 #s(literal 1 binary64) %673)
%722 = (/.f64 #s(literal 1 binary64) %675)
%723 = (*.f64 %721 %722)
%724 = (/.f64 #s(literal 1 binary64) %678)
%725 = (/.f64 #s(literal 1 binary64) %680)
%726 = (*.f64 %724 %725)
%727 = (/.f64 #s(literal 1 binary64) %683)
%728 = (/.f64 #s(literal 1 binary64) %685)
%729 = (*.f64 %727 %728)
%730 = (/.f64 #s(literal 1 binary64) %688)
%731 = (/.f64 #s(literal 1 binary64) %690)
%732 = (*.f64 %730 %731)
%733 = (*.f64 %464 #s(literal 1/2 binary64))
%735 = (/.f64 %474 #s(literal 2 binary64))
%736 = (*.f64 #s(literal 4 binary64) %735)
%737 = (*.f64 %524 %38)
%738 = (*.f64 %474 #s(literal 2 binary64))
%739 = (*.f64 #s(literal 1/2 binary64) %472)
%740 = (*.f64 #s(literal -2 binary64) %739)
%741 = (/.f64 %472 #s(literal 2 binary64))
%742 = (*.f64 #s(literal -2 binary64) %741)
%743 = (/.f64 #s(literal 1/2 binary64) %527)
%744 = (*.f64 #s(literal -2 binary64) %743)
%745 = (/.f64 %472 #s(literal 1/2 binary64))
%746 = (*.f64 #s(literal -1/2 binary64) %745)
%747 = (/.f64 #s(literal 2 binary64) %527)
%748 = (*.f64 #s(literal -1/2 binary64) %747)
%749 = (*.f64 %42 %353)
%750 = (*.f64 %472 #s(literal -1 binary64))
%751 = (*.f64 #s(literal 1/2 binary64) %637)
%752 = (/.f64 #s(literal 2 binary64) %515)
%753 = (*.f64 #s(literal 1/2 binary64) %752)
%754 = (/.f64 #s(literal 1 binary64) %694)
%755 = (*.f64 #s(literal 1/2 binary64) %754)
%756 = (*.f64 #s(literal 2 binary64) %463)
%757 = (*.f64 #s(literal 1/2 binary64) %756)
%758 = (*.f64 #s(literal 2 binary64) %635)
%759 = (*.f64 #s(literal 2 binary64) %474)
%760 = (*.f64 %353 %42)
%761 = (*.f64 %305 %217)
%762 = (*.f64 %70 %558)
%763 = (*.f64 %217 %305)
%764 = (*.f64 %480 y)
%765 = (*.f64 %463 #s(literal 1 binary64))
%766 = (/.f64 %474 #s(literal 1/2 binary64))
%767 = (*.f64 #s(literal 1 binary64) %766)
%768 = (*.f64 #s(literal 1 binary64) %463)
%769 = (*.f64 %469 z)
%770 = (*.f64 %289 %56)
%771 = (*.f64 %340 t)
%772 = (*.f64 #s(literal -1 binary64) %472)
%773 = (fma.f64 %3 #s(literal 1 binary64) %362)
%774 = (*.f64 t %773)
%775 = (fma.f64 %60 z %51)
%776 = (*.f64 t %775)
%777 = (*.f64 t %340)
%778 = (*.f64 z %469)
%779 = (-.f64 %519 %43)
%780 = (*.f64 y %779)
%781 = (*.f64 y %480)
%782 = (pow.f64 %515 #s(literal -1 binary64))
%783 = (pow.f64 %463 #s(literal 1 binary64))
%785 = (/.f64 (*.f64 %472 z) %70)
%787 = (/.f64 (*.f64 z %472) %70)
%788 = (/.f64 %635 #s(literal 1/2 binary64))
%789 = (/.f64 %637 #s(literal 2 binary64))
%790 = (/.f64 %715 %665)
%791 = (/.f64 %718 %670)
%792 = (/.f64 %721 %675)
%793 = (/.f64 %724 %680)
%794 = (/.f64 %727 %685)
%795 = (/.f64 %730 %690)
%796 = (/.f64 %521 %70)
%797 = (/.f64 %464 #s(literal 2 binary64))
%798 = (/.f64 %756 #s(literal 2 binary64))
%800 = (/.f64 (neg.f64 %524) %70)
%801 = (/.f64 %524 z)
%803 = (/.f64 #s(literal -2 binary64) (*.f64 %527 #s(literal 2 binary64)))
%804 = (*.f64 #s(literal 2 binary64) %527)
%805 = (/.f64 #s(literal -2 binary64) %804)
%806 = (/.f64 %56 %300)
%807 = (/.f64 %472 #s(literal -1 binary64))
%808 = (/.f64 #s(literal 1/2 binary64) %694)
%810 = (/.f64 #s(literal 2 binary64) (*.f64 %515 #s(literal 2 binary64)))
%811 = (*.f64 #s(literal 2 binary64) %515)
%812 = (/.f64 #s(literal 2 binary64) %811)
%813 = (/.f64 %480 %632)
%814 = (/.f64 %463 #s(literal 1 binary64))
%816 = (/.f64 #s(literal 1 binary64) (pow.f64 %463 %10))
%818 = (/.f64 #s(literal 1 binary64) (/.f64 z %524))
%819 = (/.f64 #s(literal 1 binary64) %515)
%820 = (/.f64 %289 %248)
%821 = (/.f64 %340 %629)
%822 = (/.f64 #s(literal -1 binary64) %527)
%823 = (/.f64 t %354)
%824 = (/.f64 #s(literal 1 binary64) %480)
%825 = (/.f64 y %824)
%827 = (neg.f64 (*.f64 %560 z))
%829 = (neg.f64 (*.f64 z %560))
%830 = (neg.f64 %472)
%832 = (fma.f64 (*.f64 %21 #s(literal -2 binary64)) #s(literal 1/2 binary64) %34)
%834 = (fma.f64 (*.f64 %21 #s(literal 2 binary64)) #s(literal -1/2 binary64) %34)
%836 = (fma.f64 (*.f64 #s(literal -1 binary64) %16) y %34)
%837 = (*.f64 %520 #s(literal 1 binary64))
%838 = (fma.f64 %17 %18 %837)
%839 = (/.f64 %520 #s(literal 1 binary64))
%840 = (fma.f64 %17 %18 %839)
%841 = (fma.f64 %17 %18 %520)
%842 = (fma.f64 %24 %26 %837)
%843 = (fma.f64 %24 %26 %839)
%844 = (fma.f64 %24 %26 %520)
%845 = (fma.f64 %29 %18 %837)
%846 = (fma.f64 %29 %18 %839)
%847 = (fma.f64 %29 %18 %520)
%848 = (fma.f64 %31 %32 %837)
%849 = (fma.f64 %31 %32 %839)
%850 = (fma.f64 %31 %32 %520)
%851 = (fma.f64 %343 t %474)
%852 = (fma.f64 %292 %56 %474)
%853 = (*.f64 #s(literal -1 binary64) %20)
%854 = (fma.f64 %853 t %34)
%855 = (*.f64 #s(literal 1/2 binary64) %480)
%856 = (fma.f64 %855 y %474)
%857 = (fma.f64 %233 %289 %474)
%859 = (fma.f64 (*.f64 #s(literal 1/2 binary64) y) %480 %474)
%861 = (fma.f64 (*.f64 #s(literal 1/2 binary64) t) %340 %474)
%862 = (fma.f64 %35 #s(literal 1/2 binary64) %837)
%863 = (fma.f64 %35 #s(literal 1/2 binary64) %839)
%864 = (fma.f64 %35 #s(literal 1/2 binary64) %520)
%865 = (fma.f64 %37 %38 %837)
%866 = (fma.f64 %37 %38 %839)
%867 = (fma.f64 %37 %38 %520)
%868 = (*.f64 %463 #s(literal 0 binary64))
%869 = (fma.f64 %630 %340 %868)
%870 = (*.f64 #s(literal 0 binary64) %463)
%871 = (fma.f64 %630 %340 %870)
%872 = (/.f64 #s(literal 0 binary64) %515)
%873 = (fma.f64 %630 %340 %872)
%874 = (fma.f64 %633 %480 %868)
%875 = (fma.f64 %633 %480 %870)
%876 = (fma.f64 %633 %480 %872)
%878 = (fma.f64 (/.f64 #s(literal 1/2 binary64) %824) y %474)
%880 = (fma.f64 (/.f64 #s(literal 1/2 binary64) %300) %56 %474)
%882 = (fma.f64 (/.f64 #s(literal 1/2 binary64) %248) %289 %474)
%884 = (fma.f64 (/.f64 #s(literal 1/2 binary64) %354) t %474)
%886 = (fma.f64 (/.f64 #s(literal 1/2 binary64) %629) %340 %474)
%888 = (fma.f64 (/.f64 #s(literal 1/2 binary64) %632) %480 %474)
%889 = (fma.f64 %40 #s(literal 2 binary64) %837)
%890 = (fma.f64 %40 #s(literal 2 binary64) %839)
%891 = (fma.f64 %40 #s(literal 2 binary64) %520)
%892 = (fma.f64 %44 y %837)
%893 = (fma.f64 %44 y %839)
%894 = (fma.f64 %44 y %520)
%895 = (fma.f64 %635 #s(literal 2 binary64) %868)
%896 = (fma.f64 %635 #s(literal 2 binary64) %870)
%897 = (fma.f64 %635 #s(literal 2 binary64) %872)
%898 = (fma.f64 %637 #s(literal 1/2 binary64) %868)
%899 = (fma.f64 %637 #s(literal 1/2 binary64) %870)
%900 = (fma.f64 %637 #s(literal 1/2 binary64) %872)
%901 = (fma.f64 %639 %640 %868)
%902 = (fma.f64 %639 %640 %870)
%903 = (fma.f64 %639 %640 %872)
%904 = (fma.f64 %640 %639 %868)
%905 = (fma.f64 %640 %639 %870)
%906 = (fma.f64 %640 %639 %872)
%907 = (fma.f64 %643 %644 %868)
%908 = (fma.f64 %643 %644 %870)
%909 = (fma.f64 %643 %644 %872)
%910 = (fma.f64 %644 %643 %868)
%911 = (fma.f64 %644 %643 %870)
%912 = (fma.f64 %644 %643 %872)
%913 = (fma.f64 %647 %648 %868)
%914 = (fma.f64 %647 %648 %870)
%915 = (fma.f64 %647 %648 %872)
%916 = (fma.f64 %648 %647 %868)
%917 = (fma.f64 %648 %647 %870)
%918 = (fma.f64 %648 %647 %872)
%919 = (fma.f64 %651 %652 %868)
%920 = (fma.f64 %651 %652 %870)
%921 = (fma.f64 %651 %652 %872)
%922 = (fma.f64 %652 %651 %868)
%923 = (fma.f64 %652 %651 %870)
%924 = (fma.f64 %652 %651 %872)
%925 = (fma.f64 %655 %656 %868)
%926 = (fma.f64 %655 %656 %870)
%927 = (fma.f64 %655 %656 %872)
%928 = (fma.f64 %656 %655 %868)
%929 = (fma.f64 %656 %655 %870)
%930 = (fma.f64 %656 %655 %872)
%931 = (fma.f64 %659 %660 %868)
%932 = (fma.f64 %659 %660 %870)
%933 = (fma.f64 %659 %660 %872)
%934 = (fma.f64 %660 %659 %868)
%935 = (fma.f64 %660 %659 %870)
%936 = (fma.f64 %660 %659 %872)
%937 = (fma.f64 %664 %666 %868)
%938 = (fma.f64 %664 %666 %870)
%939 = (fma.f64 %664 %666 %872)
%940 = (fma.f64 %669 %671 %868)
%941 = (fma.f64 %669 %671 %870)
%942 = (fma.f64 %669 %671 %872)
%943 = (fma.f64 %674 %676 %868)
%944 = (fma.f64 %674 %676 %870)
%945 = (fma.f64 %674 %676 %872)
%946 = (fma.f64 %679 %681 %868)
%947 = (fma.f64 %679 %681 %870)
%948 = (fma.f64 %679 %681 %872)
%949 = (fma.f64 %684 %686 %868)
%950 = (fma.f64 %684 %686 %870)
%951 = (fma.f64 %684 %686 %872)
%952 = (fma.f64 %689 %691 %868)
%953 = (fma.f64 %689 %691 %870)
%954 = (fma.f64 %689 %691 %872)
%955 = (fma.f64 #s(literal 1/4 binary64) %695 %868)
%956 = (fma.f64 #s(literal 1/4 binary64) %695 %870)
%957 = (fma.f64 #s(literal 1/4 binary64) %695 %872)
%958 = (fma.f64 %697 %698 %868)
%959 = (fma.f64 %697 %698 %870)
%960 = (fma.f64 %697 %698 %872)
%961 = (fma.f64 %700 %701 %868)
%962 = (fma.f64 %700 %701 %870)
%963 = (fma.f64 %700 %701 %872)
%964 = (fma.f64 %703 %704 %868)
%965 = (fma.f64 %703 %704 %870)
%966 = (fma.f64 %703 %704 %872)
%967 = (fma.f64 %706 %707 %868)
%968 = (fma.f64 %706 %707 %870)
%969 = (fma.f64 %706 %707 %872)
%970 = (fma.f64 %709 %710 %868)
%971 = (fma.f64 %709 %710 %870)
%972 = (fma.f64 %709 %710 %872)
%973 = (fma.f64 %712 %713 %868)
%974 = (fma.f64 %712 %713 %870)
%975 = (fma.f64 %712 %713 %872)
%976 = (fma.f64 %715 %716 %868)
%977 = (fma.f64 %715 %716 %870)
%978 = (fma.f64 %715 %716 %872)
%979 = (fma.f64 %718 %719 %868)
%980 = (fma.f64 %718 %719 %870)
%981 = (fma.f64 %718 %719 %872)
%982 = (fma.f64 %721 %722 %868)
%983 = (fma.f64 %721 %722 %870)
%984 = (fma.f64 %721 %722 %872)
%985 = (fma.f64 %724 %725 %868)
%986 = (fma.f64 %724 %725 %870)
%987 = (fma.f64 %724 %725 %872)
%988 = (fma.f64 %727 %728 %868)
%989 = (fma.f64 %727 %728 %870)
%990 = (fma.f64 %727 %728 %872)
%991 = (fma.f64 %730 %731 %868)
%992 = (fma.f64 %730 %731 %870)
%993 = (fma.f64 %730 %731 %872)
%994 = (fma.f64 %743 #s(literal -1 binary64) %474)
%995 = (fma.f64 %464 #s(literal 1/2 binary64) %868)
%996 = (fma.f64 %464 #s(literal 1/2 binary64) %870)
%997 = (fma.f64 %464 #s(literal 1/2 binary64) %872)
%998 = (fma.f64 #s(literal 4 binary64) %735 %868)
%999 = (fma.f64 #s(literal 4 binary64) %735 %870)
%1000 = (fma.f64 #s(literal 4 binary64) %735 %872)
%1001 = (fma.f64 %47 t %837)
%1002 = (fma.f64 %47 t %839)
%1003 = (fma.f64 %47 t %520)
%1004 = (fma.f64 %519 y %34)
%1005 = (fma.f64 %16 %60 %34)
%1006 = (fma.f64 %16 %49 %837)
%1007 = (fma.f64 %16 %49 %839)
%1008 = (fma.f64 %16 %49 %520)
%1009 = (fma.f64 %51 t %837)
%1010 = (fma.f64 %51 t %839)
%1011 = (fma.f64 %51 t %520)
%1012 = (fma.f64 %524 %38 %868)
%1013 = (fma.f64 %524 %38 %870)
%1014 = (fma.f64 %524 %38 %872)
%1015 = (fma.f64 %53 %9 %837)
%1016 = (fma.f64 %53 %9 %839)
%1017 = (fma.f64 %53 %9 %520)
%1018 = (fma.f64 %22 %38 %837)
%1019 = (fma.f64 %22 %38 %839)
%1020 = (fma.f64 %22 %38 %520)
%1021 = (fma.f64 %474 #s(literal 2 binary64) %868)
%1022 = (fma.f64 %474 #s(literal 2 binary64) %870)
%1023 = (fma.f64 %474 #s(literal 2 binary64) %872)
%1024 = (fma.f64 %474 #s(literal 1 binary64) %474)
%1026 = (fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) %21) %34)
%1027 = (fma.f64 #s(literal -2 binary64) %739 %868)
%1028 = (fma.f64 #s(literal -2 binary64) %739 %870)
%1029 = (fma.f64 #s(literal -2 binary64) %739 %872)
%1030 = (fma.f64 #s(literal -2 binary64) %741 %868)
%1031 = (fma.f64 #s(literal -2 binary64) %741 %870)
%1032 = (fma.f64 #s(literal -2 binary64) %741 %872)
%1033 = (fma.f64 #s(literal -2 binary64) %743 %868)
%1034 = (fma.f64 #s(literal -2 binary64) %743 %870)
%1035 = (fma.f64 #s(literal -2 binary64) %743 %872)
%1036 = (fma.f64 #s(literal -1/2 binary64) %745 %868)
%1037 = (fma.f64 #s(literal -1/2 binary64) %745 %870)
%1038 = (fma.f64 #s(literal -1/2 binary64) %745 %872)
%1039 = (fma.f64 #s(literal -1/2 binary64) %747 %868)
%1040 = (fma.f64 #s(literal -1/2 binary64) %747 %870)
%1041 = (fma.f64 #s(literal -1/2 binary64) %747 %872)
%1042 = (fma.f64 #s(literal -1/2 binary64) %472 %474)
%1043 = (fma.f64 %56 %57 %837)
%1044 = (fma.f64 %56 %57 %839)
%1045 = (fma.f64 %56 %57 %520)
%1046 = (fma.f64 %56 %70 %34)
%1047 = (fma.f64 %56 %289 %868)
%1048 = (fma.f64 %56 %289 %870)
%1049 = (fma.f64 %56 %289 %872)
%1050 = (fma.f64 %56 x %837)
%1051 = (fma.f64 %56 x %839)
%1052 = (fma.f64 %56 x %520)
%1053 = (fma.f64 %43 %60 %837)
%1054 = (fma.f64 %43 %60 %839)
%1055 = (fma.f64 %43 %60 %520)
%1056 = (fma.f64 %42 %46 %837)
%1057 = (fma.f64 %42 %46 %839)
%1058 = (fma.f64 %42 %46 %520)
%1059 = (fma.f64 %42 %353 %868)
%1060 = (fma.f64 %42 %353 %870)
%1061 = (fma.f64 %42 %353 %872)
%1062 = (fma.f64 %42 %20 %34)
%1063 = (fma.f64 %60 %16 %34)
%1064 = (fma.f64 %60 %43 %837)
%1065 = (fma.f64 %60 %43 %839)
%1066 = (fma.f64 %60 %43 %520)
%1067 = (fma.f64 %21 %64 %837)
%1068 = (fma.f64 %21 %64 %839)
%1069 = (fma.f64 %21 %64 %520)
%1070 = (fma.f64 %21 #s(literal -1 binary64) %34)
%1071 = (fma.f64 %472 #s(literal -1 binary64) %868)
%1072 = (fma.f64 %472 #s(literal -1 binary64) %870)
%1073 = (fma.f64 %472 #s(literal -1 binary64) %872)
%1074 = (fma.f64 %46 %42 %837)
%1075 = (fma.f64 %46 %42 %839)
%1076 = (fma.f64 %46 %42 %520)
%1077 = (fma.f64 %49 %16 %837)
%1078 = (fma.f64 %49 %16 %839)
%1079 = (fma.f64 %49 %16 %520)
%1080 = (fma.f64 #s(literal 1/2 binary64) %637 %868)
%1081 = (fma.f64 #s(literal 1/2 binary64) %637 %870)
%1082 = (fma.f64 #s(literal 1/2 binary64) %637 %872)
%1083 = (fma.f64 #s(literal 1/2 binary64) %752 %868)
%1084 = (fma.f64 #s(literal 1/2 binary64) %752 %870)
%1085 = (fma.f64 #s(literal 1/2 binary64) %752 %872)
%1086 = (fma.f64 #s(literal 1/2 binary64) %754 %868)
%1087 = (fma.f64 #s(literal 1/2 binary64) %754 %870)
%1088 = (fma.f64 #s(literal 1/2 binary64) %754 %872)
%1089 = (fma.f64 #s(literal 1/2 binary64) %756 %868)
%1090 = (fma.f64 #s(literal 1/2 binary64) %756 %870)
%1091 = (fma.f64 #s(literal 1/2 binary64) %756 %872)
%1092 = (fma.f64 #s(literal 1/2 binary64) %463 %474)
%1094 = (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) %21) %34)
%1095 = (fma.f64 #s(literal 2 binary64) %635 %868)
%1096 = (fma.f64 #s(literal 2 binary64) %635 %870)
%1097 = (fma.f64 #s(literal 2 binary64) %635 %872)
%1098 = (fma.f64 #s(literal 2 binary64) %474 %868)
%1099 = (fma.f64 #s(literal 2 binary64) %474 %870)
%1100 = (fma.f64 #s(literal 2 binary64) %474 %872)
%1101 = (fma.f64 %362 t %34)
%1102 = (fma.f64 %353 %42 %868)
%1103 = (fma.f64 %353 %42 %870)
%1104 = (fma.f64 %353 %42 %872)
%1105 = (fma.f64 %305 %217 %868)
%1106 = (fma.f64 %305 %217 %870)
%1107 = (fma.f64 %305 %217 %872)
%1108 = (fma.f64 %38 %22 %837)
%1109 = (fma.f64 %38 %22 %839)
%1110 = (fma.f64 %38 %22 %520)
%1111 = (fma.f64 %520 #s(literal 1 binary64) %34)
%1112 = (fma.f64 %70 %558 %868)
%1113 = (fma.f64 %70 %558 %870)
%1114 = (fma.f64 %70 %558 %872)
%1115 = (fma.f64 %70 %56 %34)
%1116 = (fma.f64 %69 %71 %837)
%1117 = (fma.f64 %69 %71 %839)
%1118 = (fma.f64 %69 %71 %520)
%1119 = (fma.f64 %69 %10 %837)
%1120 = (fma.f64 %69 %10 %839)
%1121 = (fma.f64 %69 %10 %520)
%1122 = (fma.f64 %217 %305 %868)
%1123 = (fma.f64 %217 %305 %870)
%1124 = (fma.f64 %217 %305 %872)
%1125 = (fma.f64 %217 z %34)
%1126 = (fma.f64 %28 %74 %837)
%1127 = (fma.f64 %28 %74 %839)
%1128 = (fma.f64 %28 %74 %520)
%1129 = (fma.f64 %28 y %837)
%1130 = (fma.f64 %28 y %839)
%1131 = (fma.f64 %28 y %520)
%1132 = (fma.f64 %480 y %868)
%1133 = (fma.f64 %480 y %870)
%1134 = (fma.f64 %480 y %872)
%1135 = (fma.f64 %463 #s(literal 1/2 binary64) %474)
%1136 = (fma.f64 %463 #s(literal 1 binary64) %868)
%1137 = (fma.f64 %463 #s(literal 1 binary64) %870)
%1138 = (fma.f64 %463 #s(literal 1 binary64) %872)
%1139 = (fma.f64 #s(literal 1 binary64) %766 %868)
%1140 = (fma.f64 #s(literal 1 binary64) %766 %870)
%1141 = (fma.f64 #s(literal 1 binary64) %766 %872)
%1142 = (fma.f64 #s(literal 1 binary64) %474 %474)
%1143 = (fma.f64 #s(literal 1 binary64) %520 %34)
%1144 = (fma.f64 #s(literal 1 binary64) %463 %868)
%1145 = (fma.f64 #s(literal 1 binary64) %463 %870)
%1146 = (fma.f64 #s(literal 1 binary64) %463 %872)
%1147 = (fma.f64 #s(literal 1 binary64) %34 %837)
%1148 = (fma.f64 #s(literal 1 binary64) %34 %839)
%1149 = (fma.f64 #s(literal 1 binary64) %34 %520)
%1150 = (fma.f64 %469 z %868)
%1151 = (fma.f64 %469 z %870)
%1152 = (fma.f64 %469 z %872)
%1153 = (fma.f64 %78 z %837)
%1154 = (fma.f64 %78 z %839)
%1155 = (fma.f64 %78 z %520)
%1156 = (fma.f64 %289 %56 %868)
%1157 = (fma.f64 %289 %56 %870)
%1158 = (fma.f64 %289 %56 %872)
%1159 = (fma.f64 %340 t %868)
%1160 = (fma.f64 %340 t %870)
%1161 = (fma.f64 %340 t %872)
%1162 = (fma.f64 %20 %80 %837)
%1163 = (fma.f64 %20 %80 %839)
%1164 = (fma.f64 %20 %80 %520)
%1165 = (fma.f64 %20 %42 %34)
%1166 = (fma.f64 %34 #s(literal 1 binary64) %837)
%1167 = (fma.f64 %34 #s(literal 1 binary64) %839)
%1168 = (fma.f64 %34 #s(literal 1 binary64) %520)
%1169 = (fma.f64 #s(literal -1 binary64) %21 %34)
%1170 = (fma.f64 #s(literal -1 binary64) %472 %868)
%1171 = (fma.f64 #s(literal -1 binary64) %472 %870)
%1172 = (fma.f64 #s(literal -1 binary64) %472 %872)
%1173 = (fma.f64 t %853 %34)
%1175 = (fma.f64 t (*.f64 %20 #s(literal -1 binary64)) %34)
%1176 = (fma.f64 t %773 %868)
%1177 = (fma.f64 t %773 %870)
%1178 = (fma.f64 t %773 %872)
%1179 = (fma.f64 t %775 %868)
%1180 = (fma.f64 t %775 %870)
%1181 = (fma.f64 t %775 %872)
%1182 = (fma.f64 t %47 %837)
%1183 = (fma.f64 t %47 %839)
%1184 = (fma.f64 t %47 %520)
%1185 = (fma.f64 t %51 %837)
%1186 = (fma.f64 t %51 %839)
%1187 = (fma.f64 t %51 %520)
%1188 = (fma.f64 t %362 %34)
%1189 = (fma.f64 t %340 %868)
%1190 = (fma.f64 t %340 %870)
%1191 = (fma.f64 t %340 %872)
%1192 = (fma.f64 t %3 %837)
%1193 = (fma.f64 t %3 %839)
%1194 = (fma.f64 t %3 %520)
%1195 = (fma.f64 z %217 %34)
%1196 = (fma.f64 z %469 %868)
%1197 = (fma.f64 z %469 %870)
%1198 = (fma.f64 z %469 %872)
%1199 = (fma.f64 z %78 %837)
%1200 = (fma.f64 z %78 %839)
%1201 = (fma.f64 z %78 %520)
%1202 = (fma.f64 %3 %86 %837)
%1203 = (fma.f64 %3 %86 %839)
%1204 = (fma.f64 %3 %86 %520)
%1205 = (fma.f64 %3 t %837)
%1206 = (fma.f64 %3 t %839)
%1207 = (fma.f64 %3 t %520)
%1208 = (fma.f64 y %89 %837)
%1209 = (fma.f64 y %89 %839)
%1210 = (fma.f64 y %89 %520)
%1211 = (fma.f64 y %91 %837)
%1212 = (fma.f64 y %91 %839)
%1213 = (fma.f64 y %91 %520)
%1214 = (fma.f64 y %779 %868)
%1215 = (fma.f64 y %779 %870)
%1216 = (fma.f64 y %779 %872)
%1217 = (fma.f64 y %44 %837)
%1218 = (fma.f64 y %44 %839)
%1219 = (fma.f64 y %44 %520)
%1220 = (fma.f64 y %519 %34)
%1221 = (fma.f64 y %28 %837)
%1222 = (fma.f64 y %28 %839)
%1223 = (fma.f64 y %28 %520)
%1224 = (fma.f64 y %480 %868)
%1225 = (fma.f64 y %480 %870)
%1226 = (fma.f64 y %480 %872)
%1227 = (fma.f64 x %56 %837)
%1228 = (fma.f64 x %56 %839)
%1229 = (fma.f64 x %56 %520)
%1231 = (-.f64 %839 (/.f64 %69 #s(literal 1 binary64)))
%1232 = (-.f64 %520 %69)
%1234 = (-.f64 %34 (/.f64 %21 #s(literal 1 binary64)))
%1235 = (-.f64 %34 %21)
%1236 = (+.f64 %837 %34)
%1237 = (+.f64 %839 %34)
%1238 = (+.f64 %474 %474)
%1239 = (+.f64 %520 %34)
%1240 = (+.f64 %463 %868)
%1241 = (+.f64 %463 %870)
%1242 = (+.f64 %463 %872)
%1243 = (+.f64 %34 %837)
%1244 = (+.f64 %34 %839)
%1245 = (+.f64 %34 %520)
%1246 = (approx %209 %463)
%1254 = (*.f64 #s(literal 2 binary64) %480)
%1269 = (*.f64 %305 t)
%1274 = (*.f64 %519 #s(literal 1 binary64))
%1282 = (*.f64 %42 %70)
%1284 = (neg.f64 %519)
%1290 = (/.f64 %663 #s(literal 1/2 binary64))
%1291 = (/.f64 %665 #s(literal 2 binary64))
%1293 = (/.f64 %663 #s(literal 2 binary64))
%1294 = (/.f64 %665 #s(literal 1/2 binary64))
%1296 = (/.f64 %663 #s(literal 1 binary64))
%1297 = (/.f64 %665 #s(literal 1 binary64))
%1299 = (/.f64 %668 #s(literal 1/2 binary64))
%1300 = (/.f64 %670 #s(literal 2 binary64))
%1302 = (/.f64 %668 #s(literal 2 binary64))
%1303 = (/.f64 %670 #s(literal 1/2 binary64))
%1305 = (/.f64 %668 #s(literal 1 binary64))
%1306 = (/.f64 %670 #s(literal 1 binary64))
%1308 = (/.f64 %673 #s(literal 1/2 binary64))
%1309 = (/.f64 %675 #s(literal 2 binary64))
%1311 = (/.f64 %673 #s(literal 2 binary64))
%1312 = (/.f64 %675 #s(literal 1/2 binary64))
%1314 = (/.f64 %673 #s(literal 1 binary64))
%1315 = (/.f64 %675 #s(literal 1 binary64))
%1317 = (/.f64 %678 #s(literal 1/2 binary64))
%1318 = (/.f64 %680 #s(literal 2 binary64))
%1320 = (/.f64 %678 #s(literal 2 binary64))
%1321 = (/.f64 %680 #s(literal 1/2 binary64))
%1323 = (/.f64 %678 #s(literal 1 binary64))
%1324 = (/.f64 %680 #s(literal 1 binary64))
%1326 = (/.f64 %683 #s(literal 1/2 binary64))
%1327 = (/.f64 %685 #s(literal 2 binary64))
%1329 = (/.f64 %683 #s(literal 2 binary64))
%1330 = (/.f64 %685 #s(literal 1/2 binary64))
%1332 = (/.f64 %683 #s(literal 1 binary64))
%1333 = (/.f64 %685 #s(literal 1 binary64))
%1335 = (/.f64 %688 #s(literal 1/2 binary64))
%1336 = (/.f64 %690 #s(literal 2 binary64))
%1338 = (/.f64 %688 #s(literal 2 binary64))
%1339 = (/.f64 %690 #s(literal 1/2 binary64))
%1341 = (/.f64 %688 #s(literal 1 binary64))
%1342 = (/.f64 %690 #s(literal 1 binary64))
%1344 = (/.f64 %515 #s(literal 2 binary64))
%1346 = (/.f64 #s(literal 2 binary64) %474)
%1348 = (/.f64 #s(literal -2 binary64) t)
%1349 = (/.f64 #s(literal 1/2 binary64) %353)
%1351 = (/.f64 #s(literal 2 binary64) %463)
%1353 = (/.f64 %694 #s(literal 2 binary64))
%1361 = (*.f64 #s(literal 1/2 binary64) %527)
%1363 = (/.f64 %527 #s(literal 2 binary64))
%1365 = (/.f64 #s(literal 1/2 binary64) %472)
%1367 = (/.f64 #s(literal 2 binary64) %472)
%1369 = (/.f64 %527 #s(literal 1/2 binary64))
%1390 = (/.f64 %515 #s(literal 1/2 binary64))
%1392 = (/.f64 #s(literal 1 binary64) %474)
%1400 = (/.f64 %694 #s(literal 1/2 binary64))
%1463 = (/.f64 #s(literal 0 binary64) %463)
%1565 = (*.f64 %391 t)
x
y
(*.f64 #s(literal 1 binary64) %3)
%3
(*.f64 x y)
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3 %10))
(/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
z
t
#s(literal -1 binary64)
%19
%27
%30
%33
%36
%39
%41
%45
%48
%50
%52
%54
%55
%58
%59
%61
%62
%63
%65
%66
%67
%68
%72
%73
%75
%76
%77
%79
%81
%82
%83
%84
%34
%85
%87
%88
%90
%92
%93
%94
%95
%96
%97
%98
%100
%102
%103
%104
%106
%108
%110
%112
%113
%114
%117
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
(*.f64 #s(literal 1 binary64) %210)
(pow.f64 %210 #s(literal 1 binary64))
%210
(/.f64 #s(literal 1 binary64) (pow.f64 %210 %10))
(/.f64 #s(literal 1 binary64) (pow.f64 %210 #s(literal -1 binary64)))
(*.f64 %219 #s(literal 1/2 binary64))
(*.f64 %221 #s(literal -1/2 binary64))
(*.f64 %224 #s(literal 1/2 binary64))
(*.f64 %226 #s(literal 2 binary64))
(*.f64 %56 #s(literal 1 binary64))
(*.f64 %42 %60)
(*.f64 %60 %42)
(*.f64 #s(literal 1/2 binary64) %231)
(*.f64 #s(literal 2 binary64) %233)
(*.f64 %217 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %56)
(*.f64 #s(literal -1 binary64) %217)
(*.f64 t %238)
%56
(*.f64 y t)
(pow.f64 %56 #s(literal 1 binary64))
(/.f64 %224 #s(literal 2 binary64))
(/.f64 %231 #s(literal 2 binary64))
(/.f64 %56 #s(literal 1 binary64))
(/.f64 %217 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %56 %10))
(/.f64 #s(literal 1 binary64) %248)
(neg.f64 %217)
(fma.f64 %219 #s(literal 1/2 binary64) %251)
(fma.f64 %219 #s(literal 1/2 binary64) %253)
(fma.f64 %221 #s(literal -1/2 binary64) %251)
(fma.f64 %221 #s(literal -1/2 binary64) %253)
(fma.f64 %224 #s(literal 1/2 binary64) %251)
(fma.f64 %224 #s(literal 1/2 binary64) %253)
(fma.f64 %226 #s(literal 2 binary64) %251)
(fma.f64 %226 #s(literal 2 binary64) %253)
(fma.f64 %56 #s(literal 1/2 binary64) %226)
(fma.f64 %56 #s(literal 1 binary64) %251)
(fma.f64 %56 #s(literal 1 binary64) %253)
(fma.f64 %42 %60 %251)
(fma.f64 %42 %60 %253)
(fma.f64 %60 %42 %251)
(fma.f64 %60 %42 %253)
(fma.f64 #s(literal 1/2 binary64) %231 %251)
(fma.f64 #s(literal 1/2 binary64) %231 %253)
(fma.f64 #s(literal 1/2 binary64) %56 %233)
(fma.f64 #s(literal 2 binary64) %233 %251)
(fma.f64 #s(literal 2 binary64) %233 %253)
(fma.f64 %217 #s(literal -1 binary64) %251)
(fma.f64 %217 #s(literal -1 binary64) %253)
(fma.f64 #s(literal 1 binary64) %56 %251)
(fma.f64 #s(literal 1 binary64) %56 %253)
(fma.f64 #s(literal -1 binary64) %217 %251)
(fma.f64 #s(literal -1 binary64) %217 %253)
(fma.f64 t %238 %251)
(fma.f64 t %238 %253)
(fma.f64 t y %251)
(fma.f64 t y %253)
(fma.f64 y t %251)
(fma.f64 y t %253)
(+.f64 %233 %233)
(+.f64 %226 %226)
(+.f64 %56 %251)
(+.f64 %56 %253)
(*.f64 #s(literal 1/2 binary64) %290)
(*.f64 #s(literal 2 binary64) %292)
(*.f64 #s(literal 1 binary64) %289)
(*.f64 %289 #s(literal 1 binary64))
(pow.f64 %289 #s(literal 1 binary64))
(/.f64 %290 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %289 %10))
(/.f64 #s(literal 1 binary64) %300)
(/.f64 %289 #s(literal 1 binary64))
(neg.f64 (*.f64 #s(literal -1 binary64) %289))
(neg.f64 %305)
(fma.f64 %307 #s(literal 1/2 binary64) %309)
(fma.f64 %307 #s(literal 1/2 binary64) x)
(fma.f64 %312 #s(literal -1/2 binary64) %309)
(fma.f64 %312 #s(literal -1/2 binary64) x)
(fma.f64 %315 #s(literal -1 binary64) %309)
(fma.f64 %315 #s(literal -1 binary64) x)
(fma.f64 #s(literal -2 binary64) %318 %309)
(fma.f64 #s(literal -2 binary64) %318 x)
(fma.f64 #s(literal 2 binary64) %321 %309)
(fma.f64 #s(literal 2 binary64) %321 x)
(fma.f64 %70 #s(literal 1 binary64) %57)
(fma.f64 #s(literal 1 binary64) %70 %309)
(fma.f64 #s(literal 1 binary64) %70 x)
(fma.f64 #s(literal -1 binary64) z %309)
(fma.f64 #s(literal -1 binary64) z x)
(fma.f64 z #s(literal -1 binary64) %309)
(fma.f64 z #s(literal -1 binary64) x)
(fma.f64 x #s(literal 1 binary64) %331)
(-.f64 %70 %308)
%289
(+.f64 %331 %57)
(+.f64 %57 %331)
(+.f64 %70 %309)
(+.f64 %70 x)
(+.f64 x %70)
(*.f64 %60 %305)
(*.f64 #s(literal 1/2 binary64) %341)
(*.f64 #s(literal 2 binary64) %343)
(*.f64 %305 %60)
(*.f64 #s(literal 1 binary64) %340)
%340
(*.f64 %340 #s(literal 1 binary64))
(*.f64 y %289)
(pow.f64 %340 #s(literal 1 binary64))
(/.f64 %341 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %340 %10))
(/.f64 #s(literal 1 binary64) %354)
(/.f64 %340 #s(literal 1 binary64))
(neg.f64 (*.f64 #s(literal -1 binary64) %340))
(neg.f64 %353)
(fma.f64 %60 z %47)
(fma.f64 %60 z %3)
(fma.f64 %49 z %363)
(fma.f64 %362 #s(literal 1 binary64) %51)
(fma.f64 %70 y %47)
(fma.f64 %70 y %3)
(fma.f64 #s(literal 1 binary64) %51 %363)
(fma.f64 #s(literal 1 binary64) %362 %47)
(fma.f64 #s(literal 1 binary64) %362 %3)
(fma.f64 #s(literal 1 binary64) %3 %362)
(fma.f64 z %60 %47)
(fma.f64 z %60 %3)
(fma.f64 z %49 %363)
(fma.f64 %3 #s(literal 1 binary64) %363)
(fma.f64 y (*.f64 %64 z) %363)
(fma.f64 y %70 %47)
(fma.f64 y %70 %3)
(fma.f64 y x %362)
(fma.f64 x %74 %363)
(fma.f64 x y %362)
(-.f64 %362 %46)
(-.f64 %3 %20)
(+.f64 %363 %51)
(+.f64 %51 %363)
(+.f64 %362 %47)
(+.f64 %362 %3)
(+.f64 %3 %362)
(*.f64 #s(literal 1 binary64) %391)
(pow.f64 %391 #s(literal 1 binary64))
%391
(/.f64 #s(literal 1 binary64) (pow.f64 %391 %10))
(/.f64 #s(literal 1 binary64) (pow.f64 %391 #s(literal -1 binary64)))
(*.f64 %398 x)
(*.f64 %400 %56)
(*.f64 %35 %26)
(*.f64 %32 %3)
(*.f64 %80 y)
(*.f64 %18 %28)
(*.f64 %56 %64)
(*.f64 %43 %407)
(*.f64 %43 %409)
(*.f64 %42 %411)
(*.f64 %60 %413)
(*.f64 %60 %415)
(*.f64 %9 %69)
(*.f64 %46 %418)
(*.f64 %46 %420)
(*.f64 %49 t)
(*.f64 #s(literal 2 binary64) %423)
(*.f64 %38 %34)
(*.f64 %69 %9)
(*.f64 %28 %427)
(*.f64 %28 %18)
(*.f64 #s(literal 1 binary64) %78)
(*.f64 %34 %38)
(*.f64 t %49)
(*.f64 %3 %433)
(*.f64 %3 %32)
(*.f64 y %436)
(*.f64 y %438)
(*.f64 y %80)
(*.f64 x %441)
(*.f64 x %443)
(*.f64 x %445)
(*.f64 x %447)
(*.f64 x %449)
(pow.f64 %78 #s(literal 1 binary64))
(/.f64 %69 %70)
(/.f64 #s(literal 1 binary64) (pow.f64 %78 %10))
(/.f64 #s(literal 1 binary64) (/.f64 %70 %69))
(/.f64 #s(literal 1 binary64) (pow.f64 %78 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %34))
%78
(neg.f64 %461)
(*.f64 %464 %26)
(*.f64 %56 (*.f64 %289 %38))
%469
(*.f64 %42 (-.f64 y %49))
(*.f64 %472 %9)
(*.f64 #s(literal 2 binary64) (*.f64 %474 %38))
(*.f64 #s(literal 2 binary64) (/.f64 %474 z))
(*.f64 %38 %463)
(*.f64 %480 %18)
(*.f64 %463 %38)
(*.f64 #s(literal 1 binary64) %469)
(*.f64 %289 %445)
(*.f64 %289 %449)
(*.f64 %340 %32)
(*.f64 #s(literal -1 binary64) %487)
(*.f64 #s(literal -1 binary64) %489)
(*.f64 t (*.f64 %340 %38))
(*.f64 t (/.f64 %353 %70))
(*.f64 t (/.f64 %340 z))
(*.f64 t (-.f64 %60 %411))
(*.f64 t (+.f64 %60 %49))
(*.f64 t (fma.f64 %64 y %60))
(*.f64 t (-.f64 %49 y))
(*.f64 y (*.f64 %480 %38))
(*.f64 y (/.f64 %480 z))
(*.f64 y (+.f64 %42 %80))
(*.f64 y (fma.f64 t %64 %42))
(*.f64 y (-.f64 %80 t))
(pow.f64 %516 #s(literal -1 binary64))
(pow.f64 %469 #s(literal 1 binary64))
(/.f64 %521 (*.f64 z %70))
(/.f64 %524 (*.f64 z z))
(/.f64 %9 %527)
(/.f64 %472 %70)
(/.f64 %38 %515)
(/.f64 %463 z)
(/.f64 #s(literal 1 binary64) (pow.f64 %516 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %469 %10))
(/.f64 #s(literal 1 binary64) (/.f64 %70 %472))
(/.f64 #s(literal 1 binary64) (*.f64 %527 %70))
(/.f64 #s(literal 1 binary64) %516)
(/.f64 #s(literal 1 binary64) (/.f64 z %463))
(/.f64 #s(literal 1 binary64) (pow.f64 %469 #s(literal -1 binary64)))
(/.f64 %469 #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 %515 %70))
(/.f64 #s(literal -1 binary64) (*.f64 %527 z))
(neg.f64 %487)
(neg.f64 (*.f64 %463 %9))
(neg.f64 (fma.f64 t y %461))
(neg.f64 (/.f64 %463 %70))
(neg.f64 %489)
(neg.f64 %558)
(neg.f64 %560)
(fma.f64 %398 x %217)
(fma.f64 %400 %56 %217)
(fma.f64 (*.f64 %56 #s(literal -2 binary64)) #s(literal 1/2 binary64) %78)
(fma.f64 %35 %26 %217)
(fma.f64 %224 #s(literal -1/2 binary64) %78)
(fma.f64 %519 %18 %78)
(fma.f64 %32 %3 %217)
(fma.f64 %80 y %217)
(fma.f64 %18 %28 %217)
(fma.f64 #s(literal -2 binary64) %233 %78)
(fma.f64 %56 (/.f64 %70 z) %78)
(fma.f64 %56 %64 %217)
(fma.f64 %56 #s(literal -1 binary64) %78)
(fma.f64 %43 %407 %217)
(fma.f64 %43 %409 %217)
(fma.f64 %42 (/.f64 %20 z) %78)
(fma.f64 %42 %411 %217)
(fma.f64 %42 y %78)
(fma.f64 %60 %413 %217)
(fma.f64 %60 %415 %217)
(fma.f64 %60 t %78)
(fma.f64 %9 %69 %217)
(fma.f64 %21 %9 %78)
(fma.f64 %46 %418 %217)
(fma.f64 %46 %420 %217)
(fma.f64 %49 t %217)
(fma.f64 #s(literal 2 binary64) %423 %217)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) %56) %78)
(fma.f64 %38 %34 %217)
(fma.f64 %520 %38 %78)
(fma.f64 %70 %449 %78)
(fma.f64 %69 %9 %217)
(fma.f64 %217 #s(literal 1 binary64) %78)
(fma.f64 %28 %427 %217)
(fma.f64 %28 %18 %217)
(fma.f64 #s(literal 1 binary64) %217 %78)
(fma.f64 #s(literal 1 binary64) %78 %217)
(fma.f64 %34 %38 %217)
(fma.f64 #s(literal -1 binary64) %604 %78)
(fma.f64 #s(literal -1 binary64) %56 %78)
(fma.f64 t (/.f64 %362 z) %78)
(fma.f64 t %60 %78)
(fma.f64 t %49 %217)
(fma.f64 z (/.f64 %217 z) %78)
(fma.f64 %3 %433 %217)
(fma.f64 %3 %32 %217)
(fma.f64 y %436 %217)
(fma.f64 y %438 %217)
(fma.f64 y %80 %217)
(fma.f64 y %42 %78)
(fma.f64 x %441 %217)
(fma.f64 x %443 %217)
(fma.f64 x %445 %217)
(fma.f64 x %447 %217)
(fma.f64 x %449 %217)
(-.f64 %217 %461)
(-.f64 %78 %604)
(-.f64 %78 %56)
(+.f64 %217 %78)
(+.f64 %78 %217)
%631
%634
%636
%638
%641
%642
%645
%646
%649
%650
%653
%654
%657
%658
%661
%662
%667
%672
%677
%682
%687
%692
%696
%699
%702
%705
%708
%711
%714
%717
%720
%723
%726
%729
%732
%733
%736
%737
%738
%740
%742
%744
%746
%748
%463
%749
%750
%751
%753
%755
%757
%758
%759
%760
%761
%762
%763
%764
%765
%767
%768
%769
%770
%771
%772
%774
%776
%777
%778
%780
%781
%782
%783
%785
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%800
%801
%803
%805
%806
%807
%808
%810
%812
%813
%814
%816
%818
%819
%820
%821
%822
%823
%825
%827
%829
%830
%832
%834
%836
%838
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%854
%856
%857
%859
%861
%862
%863
%864
%865
%866
%867
%869
%871
%873
%874
%875
%876
%878
%880
%882
%884
%886
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1231
%1232
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
(*.f64 #s(literal 1 binary64) %1246)
(pow.f64 %1246 #s(literal 1 binary64))
%1246
(/.f64 #s(literal 1 binary64) (pow.f64 %1246 %10))
(/.f64 #s(literal 1 binary64) (pow.f64 %1246 #s(literal -1 binary64)))
#s(literal 1 binary64)
%631
%634
%636
%638
%641
%642
%645
%646
%649
%650
%653
%654
%657
%658
%661
%662
%667
%672
%677
%682
%687
%692
%696
%699
%702
%705
%708
%711
%714
%717
%720
%723
%726
%729
%732
%733
%736
%737
%738
%740
%742
%744
%746
%748
%463
%749
%750
%751
%753
%755
%757
%758
%759
%760
%761
%762
%763
%764
%765
%767
%768
%769
%770
%771
%772
%774
%776
%777
%778
%780
%781
%782
%783
%785
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%800
%801
%803
%805
%806
%807
%808
%810
%812
%813
%814
%816
%818
%819
%820
%821
%822
%823
%825
%827
%829
%830
%832
%834
%836
%838
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%854
%856
%857
%859
%861
%862
%863
%864
%865
%866
%867
%869
%871
%873
%874
%875
%876
%878
%880
%882
%884
%886
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1231
%1232
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
(*.f64 %42 %305)
(*.f64 #s(literal 1/2 binary64) %1254)
(*.f64 #s(literal 2 binary64) %855)
(*.f64 %305 %42)
(*.f64 %480 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %480)
%480
(*.f64 t %289)
(pow.f64 %480 #s(literal 1 binary64))
(/.f64 %1254 #s(literal 2 binary64))
(/.f64 %480 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %480 %10))
(/.f64 #s(literal 1 binary64) %824)
(neg.f64 (*.f64 #s(literal -1 binary64) %480))
(neg.f64 %1269)
(fma.f64 %16 #s(literal -1 binary64) %28)
(fma.f64 %42 z %28)
(fma.f64 %70 t %28)
(fma.f64 %28 #s(literal 1 binary64) %1274)
(fma.f64 #s(literal 1 binary64) %519 %28)
(fma.f64 #s(literal 1 binary64) %28 %519)
(fma.f64 t %70 %28)
(fma.f64 t x %519)
(fma.f64 z %42 %28)
(fma.f64 x t %519)
(-.f64 %28 %1282)
(-.f64 %28 %1284)
(-.f64 %28 %16)
(+.f64 %91 %1274)
(+.f64 %519 %28)
(+.f64 %28 %519)
%631
%634
%636
%638
%641
%642
%645
%646
%649
%650
%653
%654
%657
%658
%661
%662
%667
%672
%677
%682
%687
%692
%696
%699
%702
%705
%708
%711
%714
%717
%720
%723
%726
%729
%732
%733
%736
%737
%738
%740
%742
%744
%746
%748
%463
%749
%750
%751
%753
%755
%757
%758
%759
%760
%761
%762
%763
%764
%765
%767
%768
%769
%770
%771
%772
%774
%776
%777
%778
%780
%781
%782
%783
%785
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%800
%801
%803
%805
%806
%807
%808
%810
%812
%813
%814
%816
%818
%819
%820
%821
%822
%823
%825
%827
%829
%830
%832
%834
%836
%838
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%854
%856
%857
%859
%861
%862
%863
%864
%865
%866
%867
%869
%871
%873
%874
%875
%876
%878
%880
%882
%884
%886
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1231
%1232
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
(*.f64 %1290 %1291)
(*.f64 %1293 %1294)
(*.f64 %1296 %1297)
(*.f64 %1299 %1300)
(*.f64 %1302 %1303)
(*.f64 %1305 %1306)
(*.f64 %1308 %1309)
(*.f64 %1311 %1312)
(*.f64 %1314 %1315)
(*.f64 %1317 %1318)
(*.f64 %1320 %1321)
(*.f64 %1323 %1324)
(*.f64 %1326 %1327)
(*.f64 %1329 %1330)
(*.f64 %1332 %1333)
(*.f64 %1335 %1336)
(*.f64 %1338 %1339)
(*.f64 %1341 %1342)
(*.f64 %1344 #s(literal 2 binary64))
(*.f64 #s(literal 1/4 binary64) %1346)
(*.f64 %1348 %1349)
(*.f64 %1351 #s(literal 1/2 binary64))
(*.f64 #s(literal 4 binary64) %1353)
(*.f64 %824 %632)
(*.f64 %300 %248)
(*.f64 %248 %300)
(*.f64 %354 %629)
(*.f64 %629 %354)
(*.f64 %632 %824)
(*.f64 #s(literal -2 binary64) %1361)
(*.f64 #s(literal -2 binary64) %1363)
(*.f64 #s(literal -2 binary64) %1365)
(*.f64 #s(literal -1/2 binary64) %1367)
(*.f64 #s(literal -1/2 binary64) %1369)
(*.f64 %665 %663)
(*.f64 %663 %1297)
(*.f64 %663 %665)
(*.f64 %694 #s(literal 2 binary64))
(*.f64 %670 %668)
(*.f64 %668 %1306)
(*.f64 %668 %670)
(*.f64 %675 %673)
(*.f64 %673 %1315)
(*.f64 %673 %675)
(*.f64 %680 %678)
(*.f64 %678 %1324)
(*.f64 %678 %680)
(*.f64 %685 %683)
(*.f64 %683 %1333)
(*.f64 %683 %685)
(*.f64 %690 %688)
(*.f64 %688 %1342)
(*.f64 %688 %690)
(*.f64 #s(literal 1/2 binary64) %1390)
(*.f64 #s(literal 1/2 binary64) %1392)
(*.f64 #s(literal 1/2 binary64) %1351)
(*.f64 #s(literal 1/2 binary64) %811)
(*.f64 #s(literal 2 binary64) %1344)
(*.f64 #s(literal 2 binary64) %694)
(*.f64 %527 #s(literal -1 binary64))
(*.f64 %515 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1400)
(*.f64 #s(literal 1 binary64) %515)
(*.f64 #s(literal -1 binary64) %527)
(pow.f64 %515 #s(literal 1 binary64))
(pow.f64 %463 #s(literal -1 binary64))
(/.f64 (*.f64 %663 #s(literal 1/2 binary64)) y)
(/.f64 (*.f64 %668 #s(literal 1/2 binary64)) %56)
(/.f64 (*.f64 %673 #s(literal 1/2 binary64)) %289)
(/.f64 (*.f64 %678 #s(literal 1/2 binary64)) t)
(/.f64 (*.f64 %683 #s(literal 1/2 binary64)) %340)
(/.f64 (*.f64 %688 #s(literal 1/2 binary64)) %480)
(/.f64 (/.f64 %527 #s(literal -2 binary64)) #s(literal 1/2 binary64))
(/.f64 %1344 #s(literal 1/2 binary64))
(/.f64 %1390 #s(literal 2 binary64))
(/.f64 %1363 #s(literal -1/2 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) t) %353)
(/.f64 %811 #s(literal 2 binary64))
(/.f64 %804 #s(literal -2 binary64))
(/.f64 (neg.f64 %824) %60)
(/.f64 (neg.f64 %300) %217)
(/.f64 (neg.f64 %248) %305)
(/.f64 (neg.f64 %354) %42)
(/.f64 (neg.f64 %629) %353)
(/.f64 (neg.f64 %632) %1269)
(/.f64 %824 y)
(/.f64 %300 %56)
(/.f64 %248 %289)
(/.f64 %354 t)
(/.f64 %629 %340)
(/.f64 %632 %480)
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %472))
(/.f64 %663 (*.f64 #s(literal 2 binary64) y))
(/.f64 %668 %231)
(/.f64 %673 %290)
(/.f64 %678 (*.f64 #s(literal 2 binary64) t))
(/.f64 %683 %341)
(/.f64 %688 %1254)
(/.f64 #s(literal 1/2 binary64) %474)
(/.f64 #s(literal 2 binary64) %756)
(/.f64 %527 #s(literal -1 binary64))
(/.f64 %515 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %515 %10))
%515
(/.f64 #s(literal -1 binary64) %472)
(neg.f64 %527)
(fma.f64 %1290 %1291 %1463)
(fma.f64 %1293 %1294 %1463)
(fma.f64 %1296 %1297 %1463)
(fma.f64 %1299 %1300 %1463)
(fma.f64 %1302 %1303 %1463)
(fma.f64 %1305 %1306 %1463)
(fma.f64 %1308 %1309 %1463)
(fma.f64 %1311 %1312 %1463)
(fma.f64 %1314 %1315 %1463)
(fma.f64 %1317 %1318 %1463)
(fma.f64 %1320 %1321 %1463)
(fma.f64 %1323 %1324 %1463)
(fma.f64 %1326 %1327 %1463)
(fma.f64 %1329 %1330 %1463)
(fma.f64 %1332 %1333 %1463)
(fma.f64 %1335 %1336 %1463)
(fma.f64 %1338 %1339 %1463)
(fma.f64 %1341 %1342 %1463)
(fma.f64 %1344 #s(literal 2 binary64) %1463)
(fma.f64 #s(literal 1/4 binary64) %1346 %1463)
(fma.f64 %1348 %1349 %1463)
(fma.f64 %1351 #s(literal 1/2 binary64) %1463)
(fma.f64 #s(literal 4 binary64) %1353 %1463)
(fma.f64 %824 %632 %1463)
(fma.f64 %300 %248 %1463)
(fma.f64 %248 %300 %1463)
(fma.f64 %354 %629 %1463)
(fma.f64 %629 %354 %1463)
(fma.f64 %632 %824 %1463)
(fma.f64 #s(literal -2 binary64) %1361 %1463)
(fma.f64 #s(literal -2 binary64) %1363 %1463)
(fma.f64 #s(literal -2 binary64) %1365 %1463)
(fma.f64 #s(literal -1/2 binary64) %1367 %1463)
(fma.f64 #s(literal -1/2 binary64) %1369 %1463)
(fma.f64 #s(literal -1/2 binary64) %527 %694)
(fma.f64 %665 %663 %1463)
(fma.f64 %663 %1297 %1463)
(fma.f64 %663 %665 %1463)
(fma.f64 %694 #s(literal 2 binary64) %1463)
(fma.f64 %694 #s(literal 1 binary64) %694)
(fma.f64 %670 %668 %1463)
(fma.f64 %668 %1306 %1463)
(fma.f64 %668 %670 %1463)
(fma.f64 %675 %673 %1463)
(fma.f64 %673 %1315 %1463)
(fma.f64 %673 %675 %1463)
(fma.f64 %680 %678 %1463)
(fma.f64 %678 %1324 %1463)
(fma.f64 %678 %680 %1463)
(fma.f64 %685 %683 %1463)
(fma.f64 %683 %1333 %1463)
(fma.f64 %683 %685 %1463)
(fma.f64 %690 %688 %1463)
(fma.f64 %688 %1342 %1463)
(fma.f64 %688 %690 %1463)
(fma.f64 #s(literal 1/2 binary64) %1390 %1463)
(fma.f64 #s(literal 1/2 binary64) %1392 %1463)
(fma.f64 #s(literal 1/2 binary64) %1351 %1463)
(fma.f64 #s(literal 1/2 binary64) %811 %1463)
(fma.f64 #s(literal 1/2 binary64) %515 %694)
(fma.f64 #s(literal 2 binary64) %1344 %1463)
(fma.f64 #s(literal 2 binary64) %694 %1463)
(fma.f64 %527 #s(literal -1 binary64) %1463)
(fma.f64 %515 #s(literal 1 binary64) %1463)
(fma.f64 #s(literal 1 binary64) %1400 %1463)
(fma.f64 #s(literal 1 binary64) %694 %694)
(fma.f64 #s(literal 1 binary64) %515 %1463)
(fma.f64 #s(literal -1 binary64) %527 %1463)
(+.f64 %694 %694)
(+.f64 %515 %1463)
%631
%634
%636
%638
%641
%642
%645
%646
%649
%650
%653
%654
%657
%658
%661
%662
%667
%672
%677
%682
%687
%692
%696
%699
%702
%705
%708
%711
%714
%717
%720
%723
%726
%729
%732
%733
%736
%737
%738
%740
%742
%744
%746
%748
%463
%749
%750
%751
%753
%755
%757
%758
%759
%760
%761
%762
%763
%764
%765
%767
%768
%769
%770
%771
%772
%774
%776
%777
%778
%780
%781
%782
%783
%785
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%800
%801
%803
%805
%806
%807
%808
%810
%812
%813
%814
%816
%818
%819
%820
%821
%822
%823
%825
%827
%829
%830
%832
%834
%836
%838
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%854
%856
%857
%859
%861
%862
%863
%864
%865
%866
%867
%869
%871
%873
%874
%875
%876
%878
%880
%882
%884
%886
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1231
%1232
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
(*.f64 %1284 y)
(*.f64 %519 %60)
(*.f64 %16 y)
(*.f64 %56 (*.f64 #s(literal -1 binary64) %70))
(*.f64 %56 z)
(*.f64 %42 %362)
(*.f64 %60 %519)
(*.f64 %21 #s(literal 1 binary64))
(*.f64 %520 #s(literal -1 binary64))
(*.f64 %70 %217)
(*.f64 %217 %70)
(*.f64 #s(literal 1 binary64) %21)
%21
(*.f64 #s(literal -1 binary64) %520)
(*.f64 t %20)
(*.f64 z %56)
(*.f64 y %1282)
(*.f64 y %16)
(pow.f64 %21 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %21 %10))
(/.f64 #s(literal 1 binary64) (pow.f64 %21 #s(literal -1 binary64)))
(neg.f64 %520)
(*.f64 #s(literal 1 binary64) %28)
%28
(*.f64 x t)
(pow.f64 %28 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %28 %10))
(/.f64 #s(literal 1 binary64) (pow.f64 %28 #s(literal -1 binary64)))
%19
%27
%30
%33
%36
%39
%41
%45
%48
%50
%52
%54
%55
%58
%59
%61
%62
%63
%65
%66
%67
%68
%72
%73
%75
%76
%77
%79
%81
%82
%83
%84
%34
%85
%87
%88
%90
%92
%93
%94
%95
%96
%97
%98
%100
%102
%103
%104
%106
%108
%110
%112
%113
%114
%117
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%631
%634
%636
%638
%641
%642
%645
%646
%649
%650
%653
%654
%657
%658
%661
%662
%667
%672
%677
%682
%687
%692
%696
%699
%702
%705
%708
%711
%714
%717
%720
%723
%726
%729
%732
%733
%736
%737
%738
%740
%742
%744
%746
%748
%463
%749
%750
%751
%753
%755
%757
%758
%759
%760
%761
%762
%763
%764
%765
%767
%768
%769
%770
%771
%772
%774
%776
%777
%778
%780
%781
%782
%783
%785
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%800
%801
%803
%805
%806
%807
%808
%810
%812
%813
%814
%816
%818
%819
%820
%821
%822
%823
%825
%827
%829
%830
%832
%834
%836
%838
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%854
%856
%857
%859
%861
%862
%863
%864
%865
%866
%867
%869
%871
%873
%874
%875
%876
%878
%880
%882
%884
%886
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%951
%952
%953
%954
%955
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1231
%1232
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
(*.f64 #s(literal 1 binary64) %1565)
%1565
(*.f64 t %391)
(pow.f64 %1565 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1565 %10))
(/.f64 #s(literal 1 binary64) (pow.f64 %1565 #s(literal -1 binary64)))

reconstruct299.0ms (12.8%)

Counts
3 429 → 748
Compiler

Compiled 3 429 to 1 805 computations (47.4% saved)

eval48.0ms (2.1%)

Compiler

Compiled 644 to 1 297 computations (-101.4% saved)

prune10.0ms (0.4%)

Pruning

14 alts after pruning (9 fresh and 5 done)

PrunedKeptTotal
New6359644
Fresh000
Picked347
Done011
Total63814652
Accuracy
100.0%
Counts
652 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.9%
(/.f64 (*.f64 (-.f64 x z) y) (/.f64 #s(literal 1 binary64) t))
92.0%
(/.f64 (*.f64 t y) (/.f64 #s(literal 1 binary64) (-.f64 x z)))
89.0%
(/.f64 y (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x z) t)))
94.2%
(*.f64 (-.f64 (*.f64 x y) (*.f64 z y)) t)
92.1%
(*.f64 (*.f64 t y) (-.f64 x z))
94.9%
(*.f64 (approx (- (* x y) (* z y)) (*.f64 y (-.f64 x z))) t)
89.1%
(*.f64 y (*.f64 (-.f64 x z) t))
42.2%
(approx (* (- (* x y) (* z y)) t) (/.f64 (*.f64 (*.f64 (*.f64 z y) t) x) z))
48.0%
(approx (* (- (* x y) (* z y)) t) (*.f64 (*.f64 (*.f64 t z) x) (/.f64 y z)))
73.7%
(approx (* (- (* x y) (* z y)) t) (*.f64 z (*.f64 (*.f64 (-.f64 x z) t) (/.f64 y z))))
49.5%
(approx (* (- (* x y) (* z y)) t) (*.f64 y (*.f64 t x)))
50.7%
(approx (* (- (* x y) (* z y)) t) (*.f64 x (*.f64 t y)))
10.9%
(approx (* (- (* x y) (* z y)) t) (*.f64 t (*.f64 (approx x #s(literal 0 binary64)) y)))
50.9%
(approx (* (- (* x y) (* z y)) t) (*.f64 t (*.f64 x y)))
Compiler

Compiled 14 to 39 computations (-178.6% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series59.0ms (2.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04431805
Stop Event
iter-limit
Counts
38 → 94
Calls
Call 1
Inputs
%3 = (*.f64 z y)
%6 = (approx x #s(literal 0 binary64))
%7 = (*.f64 t y)
%8 = (-.f64 x z)
%10 = (*.f64 %8 y)
%11 = (*.f64 %8 t)
%12 = (*.f64 t x)
%13 = (*.f64 t z)
%14 = (*.f64 %6 y)
%15 = (*.f64 %13 x)
%16 = (/.f64 y z)
%17 = (*.f64 %15 %16)
%18 = (*.f64 %3 t)
%19 = (*.f64 %18 x)
%20 = (*.f64 y %12)
%21 = (*.f64 x %7)
%22 = (/.f64 %19 z)
%23 = (/.f64 #s(literal 1 binary64) %8)
%24 = (*.f64 %11 %16)
%25 = (/.f64 #s(literal 1 binary64) t)
%28 = (/.f64 #s(literal 1 binary64) %11)
%30 = (*.f64 t %14)
%34 = (* (- (* x y) (* z y)) t)
%36 = (*.f64 z %24)
x
y
z
%3
t
#s(literal 0 binary64)
%6
%7
%8
#s(literal 1 binary64)
%10
%11
%12
%13
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
(/.f64 %7 %23)
(/.f64 %10 %25)
%28
(/.f64 y %28)
%30
(approx %34 %30)
%36
(approx %34 %36)
(approx %34 %21)
(approx %34 %17)
(approx %34 %22)
(approx %34 %20)
Outputs
%5 = (- x z)
%7 = (*.f64 #s(literal -1 binary64) z)
%9 = (-.f64 x z)
%12 = (* %5 y)
%13 = (*.f64 y z)
%16 = (*.f64 x y)
%20 = (* %5 t)
%21 = (*.f64 t z)
%24 = (*.f64 t x)
%29 = (* x y)
%31 = (* t z)
%32 = (* %31 x)
%36 = (/ y z)
%38 = (*.f64 t %16)
%40 = (* z y)
%41 = (* %40 t)
%47 = (/ 1 %5)
%51 = (pow.f64 z #s(literal 2 binary64))
%55 = (/.f64 #s(literal 1 binary64) z)
%59 = (pow.f64 z #s(literal 3 binary64))
%62 = (/.f64 #s(literal 1 binary64) %51)
%68 = (pow.f64 z #s(literal 4 binary64))
%78 = (* %20 %36)
%79 = (*.f64 t y)
%82 = (/.f64 %38 z)
%83 = (fma.f64 #s(literal -1 binary64) %79 %82)
%85 = (* t y)
%86 = (/ %85 %47)
%87 = (*.f64 t %13)
%90 = (fma.f64 #s(literal -1 binary64) %87 %38)
%92 = (/ 1 %20)
%95 = (*.f64 t %51)
%98 = (/.f64 #s(literal 1 binary64) %21)
%101 = (*.f64 t %59)
%104 = (/.f64 #s(literal 1 binary64) %95)
%119 = (/.f64 z x)
%120 = (*.f64 #s(literal -1 binary64) %119)
%124 = (/.f64 %13 x)
%129 = (/.f64 %21 x)
%134 = (/.f64 #s(literal 1 binary64) x)
%139 = (pow.f64 x #s(literal 2 binary64))
%140 = (/.f64 %51 %139)
%145 = (pow.f64 x #s(literal 3 binary64))
%154 = (/.f64 %79 x)
%155 = (/.f64 %79 z)
%159 = (/.f64 %87 x)
%163 = (/.f64 #s(literal 1 binary64) %24)
%165 = (/.f64 #s(literal 1 binary64) t)
%166 = (/.f64 z %24)
%170 = (*.f64 t %139)
%171 = (/.f64 %51 %170)
%173 = (*.f64 #s(literal -1 binary64) %166)
%177 = (*.f64 t %145)
%235 = (*.f64 #s(literal -1 binary64) (/.f64 z t))
%259 = (*.f64 y %9)
%264 = (*.f64 t %259)
%269 = (* (- %29 %40) t)
%283 = (/.f64 #s(literal 1 binary64) %139)
%289 = (pow.f64 x #s(literal 4 binary64))
%300 = (/.f64 #s(literal 1 binary64) %170)
%312 = (/.f64 x z)
%316 = (/.f64 %16 z)
%320 = (/.f64 %24 z)
%324 = (*.f64 #s(literal -1 binary64) %312)
%328 = (/.f64 %139 %51)
%330 = (+.f64 #s(literal 1 binary64) %312)
%343 = (/.f64 x %21)
%348 = (/.f64 %139 %95)
%350 = (+.f64 %165 %343)
%408 = (/.f64 x t)
%428 = (*.f64 t %9)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 %7)
(approx %5 %9)
(approx %12 (*.f64 #s(literal -1 binary64) %13))
(approx %12 (fma.f64 #s(literal -1 binary64) %13 %16))
(approx %20 (*.f64 #s(literal -1 binary64) %21))
(approx %20 (fma.f64 #s(literal -1 binary64) %21 %24))
(approx (* t x) %24)
(approx %29 %16)
(approx %32 (*.f64 t (*.f64 x z)))
(approx (* %32 %36) %38)
(approx (* %41 x) (*.f64 t (*.f64 x %13)))
(approx %47 (/.f64 #s(literal -1 binary64) z))
(approx %47 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x %51)) %55))
(approx %47 (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x %59)) %62)) %55))
(approx %47 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x %68)) (/.f64 #s(literal 1 binary64) %59))) %62)) %55))
(approx %78 (*.f64 #s(literal -1 binary64) %79))
(approx %78 %83)
(approx %86 (*.f64 #s(literal -1 binary64) %87))
(approx %86 %90)
(approx %92 (/.f64 #s(literal -1 binary64) %21))
(approx %92 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x %95)) %98))
(approx %92 (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x %101)) %104)) %98))
(approx %92 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t %68))) (/.f64 #s(literal 1 binary64) %101))) %104)) %98))
(approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) %120)))
(approx %12 (*.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) %124))))
(approx %20 (*.f64 x (+.f64 t (*.f64 #s(literal -1 binary64) %129))))
(approx %47 %134)
(approx %47 (/.f64 (+.f64 #s(literal 1 binary64) %119) x))
(approx %47 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %140) %120) x))
(approx %47 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %59 %145)) (fma.f64 #s(literal -1 binary64) %119 (*.f64 #s(literal -1 binary64) %140))) x))
(approx %78 %82)
(approx %78 (*.f64 x (fma.f64 #s(literal -1 binary64) %154 %155)))
(approx %86 (*.f64 x (fma.f64 #s(literal -1 binary64) %159 %79)))
(approx %92 %163)
(approx %92 (/.f64 (+.f64 %165 %166) x))
(approx %92 (/.f64 (-.f64 (+.f64 %165 %171) %173) x))
(approx %92 (/.f64 (-.f64 (+.f64 %165 (/.f64 %59 %177)) (fma.f64 #s(literal -1 binary64) %166 (*.f64 #s(literal -1 binary64) %171))) x))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %119 #s(literal 1 binary64)))))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y %124))))
(approx %20 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) t %129))))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %120 #s(literal 1 binary64)) x)))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %51 x) %7) x)) #s(literal 1 binary64)) x)))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %59 x)) %51) x)) %7) x)) #s(literal 1 binary64)) x)))
(approx %78 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %155 %154))))
(approx %86 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %79 %159))))
(approx %92 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %173 %165) x)))
(approx %92 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %51 %24) %235) x)) %165) x)))
(approx %92 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %59 %24)) (/.f64 %51 t)) x)) %235) x)) %165) x)))
(approx y y)
(approx %40 %13)
(approx %85 %79)
(approx %12 %259)
(approx %36 (/.f64 y z))
(approx %41 %87)
(approx %78 (/.f64 %264 z))
(approx %86 %264)
(approx %269 (*.f64 #s(literal -1 binary64) (*.f64 t (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) x) %7)))))
(approx z z)
(approx %5 (+.f64 x %7))
(approx %31 %21)
(approx %47 (+.f64 %134 (/.f64 z %139)))
(approx %47 (fma.f64 z (+.f64 %283 (/.f64 z %145)) %134))
(approx %47 (fma.f64 z (fma.f64 z (+.f64 (/.f64 #s(literal 1 binary64) %145) (/.f64 z %289)) %283) %134))
(approx %78 (/.f64 %90 z))
(approx %92 (+.f64 %163 (/.f64 z %170)))
(approx %92 (fma.f64 z (+.f64 %300 (/.f64 z %177)) %163))
(approx %92 (fma.f64 z (fma.f64 z (+.f64 (/.f64 #s(literal 1 binary64) %177) (/.f64 z (*.f64 t %289))) %300) %163))
(approx %5 (*.f64 z (-.f64 %312 #s(literal 1 binary64))))
(approx %12 (*.f64 z (fma.f64 #s(literal -1 binary64) y %316)))
(approx %20 (*.f64 z (fma.f64 #s(literal -1 binary64) t %320)))
(approx %47 (/.f64 (-.f64 %324 #s(literal 1 binary64)) z))
(approx %47 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %328) %330) z))
(approx %47 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %145 %59)) (+.f64 #s(literal 1 binary64) (+.f64 %312 %328))) z))
(approx %86 (*.f64 z %83))
(approx %92 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %343) %165) z))
(approx %92 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %348) %350) z))
(approx %92 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %145 %101)) (+.f64 %165 (+.f64 %343 %348))) z))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) %324))))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %316)))))
(approx %20 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 t (*.f64 #s(literal -1 binary64) %320)))))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 %330 z)))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %139 z)) x) z))) z)))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %145 z) (*.f64 #s(literal -1 binary64) %139)) z)) x) z))) z)))
(approx %86 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %82 %79))))
(approx %92 (*.f64 #s(literal -1 binary64) (/.f64 %350 z)))
(approx %92 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %139 %21)) %408) z) %165) z)))
(approx %92 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %145 %21) (*.f64 #s(literal -1 binary64) (/.f64 %139 t))) z)) %408) z) %165) z)))
(approx t t)
(approx %20 %428)
(approx (/ 1 t) %165)
(approx %92 (/.f64 #s(literal 1 binary64) %428))
(approx %269 (*.f64 t (-.f64 %16 %13)))
Calls

12 calls:

TimeVariablePoint
6.0ms
t
inf
6.0ms
x
inf
6.0ms
y
inf
6.0ms
z
-inf
4.0ms
z
inf

rewrite85.0ms (3.6%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
042262
067250
1227244
2751244
04375244
04690244
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
38 → 1 989
Calls
Call 1
Inputs
%3 = (*.f64 z y)
%6 = (approx x #s(literal 0 binary64))
%7 = (*.f64 t y)
%8 = (-.f64 x z)
%10 = (*.f64 %8 y)
%11 = (*.f64 %8 t)
%12 = (*.f64 t x)
%13 = (*.f64 t z)
%14 = (*.f64 %6 y)
%15 = (*.f64 %13 x)
%16 = (/.f64 y z)
%17 = (*.f64 %15 %16)
%18 = (*.f64 %3 t)
%19 = (*.f64 %18 x)
%20 = (*.f64 y %12)
%21 = (*.f64 x %7)
%22 = (/.f64 %19 z)
%23 = (/.f64 #s(literal 1 binary64) %8)
%24 = (*.f64 %11 %16)
%25 = (/.f64 #s(literal 1 binary64) t)
%28 = (/.f64 #s(literal 1 binary64) %11)
%30 = (*.f64 t %14)
%34 = (* (- (* x y) (* z y)) t)
%36 = (*.f64 z %24)
x
y
z
%3
t
#s(literal 0 binary64)
%6
%7
%8
#s(literal 1 binary64)
%10
%11
%12
%13
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
(/.f64 %7 %23)
(/.f64 %10 %25)
%28
(/.f64 y %28)
%30
(approx %34 %30)
%36
(approx %34 %36)
(approx %34 %21)
(approx %34 %17)
(approx %34 %22)
(approx %34 %20)
Outputs
%3 = (*.f64 z y)
%5 = (/.f64 %3 #s(literal 2 binary64))
%7 = (/.f64 z #s(literal 2 binary64))
%8 = (*.f64 y #s(literal 2 binary64))
%11 = (/.f64 z #s(literal 1/2 binary64))
%12 = (*.f64 y #s(literal 1/2 binary64))
%15 = (/.f64 z #s(literal 1 binary64))
%19 = (neg.f64 z)
%20 = (neg.f64 y)
%32 = (*.f64 %19 y)
%43 = (approx x #s(literal 0 binary64))
%48 = (/.f64 t #s(literal -2 binary64))
%49 = (/.f64 %20 #s(literal 1/2 binary64))
%51 = (neg.f64 t)
%52 = (/.f64 %51 #s(literal 2 binary64))
%54 = (/.f64 y #s(literal -1/2 binary64))
%56 = (*.f64 t #s(literal 1/2 binary64))
%57 = (/.f64 %56 #s(literal 2 binary64))
%58 = (/.f64 %8 #s(literal 1/2 binary64))
%60 = (/.f64 %56 #s(literal 1 binary64))
%61 = (/.f64 %8 #s(literal 1 binary64))
%63 = (/.f64 %12 #s(literal 2 binary64))
%64 = (*.f64 t #s(literal 2 binary64))
%65 = (/.f64 %64 #s(literal 1/2 binary64))
%67 = (*.f64 t y)
%68 = (/.f64 %67 #s(literal 1/2 binary64))
%70 = (/.f64 y #s(literal -2 binary64))
%71 = (/.f64 %51 #s(literal 1/2 binary64))
%73 = (/.f64 %20 #s(literal 2 binary64))
%74 = (/.f64 t #s(literal -1/2 binary64))
%78 = (*.f64 %56 y)
%84 = (/.f64 %64 #s(literal 1 binary64))
%88 = (*.f64 %20 t)
%98 = (/.f64 %88 #s(literal 2 binary64))
%103 = (*.f64 %20 #s(literal 2 binary64))
%104 = (/.f64 #s(literal -1 binary64) t)
%111 = (*.f64 #s(literal -1 binary64) %12)
%112 = (*.f64 %104 #s(literal 1/2 binary64))
%114 = (*.f64 #s(literal -1 binary64) %20)
%115 = (/.f64 #s(literal 1 binary64) t)
%117 = (*.f64 #s(literal -1 binary64) y)
%119 = (*.f64 #s(literal 1 binary64) %12)
%120 = (*.f64 %115 #s(literal 1/2 binary64))
%122 = (*.f64 #s(literal 1 binary64) %20)
%124 = (*.f64 #s(literal 1 binary64) y)
%128 = (*.f64 %12 #s(literal -1 binary64))
%129 = (*.f64 #s(literal 1/2 binary64) %104)
%134 = (*.f64 %115 #s(literal 2 binary64))
%136 = (/.f64 #s(literal 1/2 binary64) t)
%155 = (*.f64 %67 #s(literal 0 binary64))
%176 = (*.f64 #s(literal 1/2 binary64) %67)
%182 = (*.f64 #s(literal 0 binary64) %67)
%191 = (*.f64 #s(literal 1 binary64) %67)
%195 = (-.f64 x z)
%196 = (/.f64 #s(literal 1 binary64) %195)
%197 = (/.f64 #s(literal 2 binary64) %196)
%200 = (/.f64 #s(literal 1/2 binary64) %195)
%201 = (/.f64 #s(literal 2 binary64) %200)
%204 = (*.f64 #s(literal 1/2 binary64) %195)
%205 = (/.f64 %204 #s(literal 2 binary64))
%207 = (/.f64 #s(literal -1/2 binary64) %196)
%209 = (-.f64 z x)
%210 = (/.f64 %209 #s(literal 2 binary64))
%212 = (/.f64 #s(literal -1 binary64) %195)
%213 = (/.f64 #s(literal 1/2 binary64) %212)
%215 = (/.f64 #s(literal 2 binary64) %212)
%217 = (/.f64 %209 #s(literal 1/2 binary64))
%220 = (*.f64 %195 #s(literal 1/2 binary64))
%223 = (*.f64 %195 #s(literal 2 binary64))
%229 = (/.f64 %204 #s(literal 1/2 binary64))
%236 = (*.f64 #s(literal 2 binary64) %209)
%238 = (*.f64 #s(literal 2 binary64) %195)
%240 = (*.f64 #s(literal 2 binary64) %212)
%245 = (/.f64 #s(literal 2 binary64) %195)
%252 = (/.f64 #s(literal 0 binary64) %196)
%264 = (neg.f64 x)
%265 = (*.f64 z #s(literal -1 binary64))
%273 = (*.f64 x #s(literal 1 binary64))
%275 = (*.f64 #s(literal -1 binary64) z)
%278 = (*.f64 #s(literal -1 binary64) %264)
%281 = (*.f64 #s(literal 1 binary64) x)
%284 = (*.f64 #s(literal 1 binary64) %19)
%287 = (*.f64 %264 #s(literal -1 binary64))
%289 = (*.f64 %19 #s(literal 1 binary64))
%291 = (/.f64 z #s(literal -1 binary64))
%292 = (/.f64 x #s(literal -1 binary64))
%294 = (/.f64 x #s(literal 1 binary64))
%299 = (/.f64 %264 #s(literal -1 binary64))
%302 = (/.f64 %19 #s(literal 1 binary64))
%311 = (neg.f64 %264)
%318 = (*.f64 %195 y)
%319 = (/.f64 %318 #s(literal 1/2 binary64))
%321 = (/.f64 %220 #s(literal 2 binary64))
%323 = (/.f64 %195 #s(literal -2 binary64))
%325 = (/.f64 %220 #s(literal 1 binary64))
%327 = (/.f64 %223 #s(literal 1/2 binary64))
%330 = (/.f64 %195 #s(literal -1/2 binary64))
%335 = (*.f64 %220 y)
%341 = (/.f64 %223 #s(literal 1 binary64))
%344 = (*.f64 %209 y)
%355 = (/.f64 %344 #s(literal 2 binary64))
%361 = (*.f64 y x)
%362 = (*.f64 #s(literal 1 binary64) %3)
%373 = (*.f64 %212 #s(literal 2 binary64))
%375 = (*.f64 %212 #s(literal 1/2 binary64))
%379 = (*.f64 %196 #s(literal 1/2 binary64))
%383 = (*.f64 #s(literal 1/2 binary64) %212)
%388 = (*.f64 %196 #s(literal 2 binary64))
%408 = (*.f64 %318 #s(literal 0 binary64))
%415 = (*.f64 %264 %20)
%417 = (*.f64 %264 y)
%418 = (neg.f64 %417)
%420 = (*.f64 %20 %264)
%443 = (/.f64 %19 #s(literal 2 binary64))
%448 = (/.f64 x #s(literal 2 binary64))
%455 = (/.f64 %32 #s(literal 2 binary64))
%460 = (/.f64 %361 #s(literal 2 binary64))
%462 = (/.f64 %19 #s(literal 1/2 binary64))
%467 = (/.f64 x #s(literal 1/2 binary64))
%490 = (*.f64 #s(literal 1/2 binary64) %318)
%516 = (*.f64 #s(literal 0 binary64) %318)
%537 = (/.f64 %361 #s(literal -1 binary64))
%544 = (*.f64 #s(literal 1 binary64) %318)
%554 = (/.f64 #s(literal 1/2 binary64) %245)
%555 = (/.f64 #s(literal 2 binary64) %136)
%557 = (/.f64 #s(literal 2 binary64) t)
%558 = (/.f64 #s(literal 1/2 binary64) %557)
%560 = (*.f64 %195 t)
%561 = (/.f64 #s(literal 1 binary64) %560)
%562 = (/.f64 #s(literal 2 binary64) %561)
%564 = (/.f64 %560 #s(literal 2 binary64))
%566 = (*.f64 #s(literal 1/2 binary64) t)
%571 = (*.f64 %209 t)
%572 = (/.f64 #s(literal -1/2 binary64) %571)
%573 = (/.f64 #s(literal 2 binary64) %572)
%575 = (/.f64 #s(literal 2 binary64) %115)
%578 = (*.f64 %566 %195)
%579 = (/.f64 %578 #s(literal 2 binary64))
%581 = (/.f64 #s(literal -1/2 binary64) %561)
%583 = (/.f64 %566 %212)
%585 = (/.f64 %204 %104)
%587 = (/.f64 %571 #s(literal 2 binary64))
%589 = (/.f64 #s(literal -1 binary64) %560)
%590 = (/.f64 #s(literal 1/2 binary64) %589)
%592 = (/.f64 #s(literal 2 binary64) %589)
%594 = (/.f64 %571 #s(literal 1/2 binary64))
%596 = (/.f64 %209 %136)
%598 = (/.f64 %51 %200)
%607 = (/.f64 %560 #s(literal 1/2 binary64))
%609 = (/.f64 %195 %136)
%611 = (/.f64 t %200)
%613 = (/.f64 #s(literal 1 binary64) %572)
%615 = (/.f64 %566 %196)
%624 = (/.f64 %578 #s(literal 1/2 binary64))
%626 = (/.f64 %566 %200)
%628 = (/.f64 %204 %136)
%643 = (*.f64 %209 #s(literal 1 binary64))
%645 = (*.f64 #s(literal 2 binary64) %560)
%647 = (*.f64 #s(literal 2 binary64) %571)
%649 = (*.f64 %51 #s(literal 1 binary64))
%651 = (*.f64 #s(literal 2 binary64) t)
%658 = (*.f64 #s(literal 2 binary64) %561)
%669 = (/.f64 #s(literal 0 binary64) %561)
%713 = (*.f64 t x)
%716 = (*.f64 %19 t)
%717 = (*.f64 %716 #s(literal 1 binary64))
%723 = (*.f64 #s(literal 1 binary64) %716)
%735 = (*.f64 t z)
%750 = (*.f64 %264 t)
%761 = (*.f64 #s(literal 1 binary64) z)
%767 = (*.f64 %43 y)
%772 = (*.f64 %20 %43)
%777 = (*.f64 z x)
%779 = (*.f64 %735 x)
%795 = (/.f64 #s(literal 1 binary64) z)
%797 = (/.f64 #s(literal -1 binary64) z)
%800 = (/.f64 y z)
%806 = (*.f64 %19 #s(literal -1 binary64))
%813 = (*.f64 z #s(literal 1 binary64))
%818 = (/.f64 %20 z)
%832 = (*.f64 #s(literal -1 binary64) %19)
%836 = (*.f64 x %3)
%837 = (/.f64 t z)
%838 = (*.f64 %836 %837)
%839 = (*.f64 %3 x)
%840 = (*.f64 %839 %837)
%841 = (*.f64 %800 t)
%842 = (*.f64 %841 z)
%843 = (*.f64 %842 x)
%844 = (*.f64 %32 t)
%846 = (*.f64 %844 (/.f64 x %19))
%847 = (*.f64 %735 y)
%849 = (*.f64 %264 (/.f64 %847 %19))
%850 = (*.f64 %777 %841)
%851 = (*.f64 %841 %777)
%852 = (*.f64 %800 x)
%853 = (*.f64 %852 %735)
%854 = (/.f64 x z)
%855 = (*.f64 %854 %847)
%857 = (*.f64 %32 (/.f64 %713 %19))
%858 = (*.f64 %847 x)
%859 = (*.f64 %795 %858)
%860 = (*.f64 %713 y)
%861 = (*.f64 %19 %860)
%862 = (*.f64 %861 %797)
%864 = (*.f64 %20 (/.f64 %779 %19))
%865 = (*.f64 %858 %795)
%866 = (*.f64 %847 %854)
%867 = (*.f64 %800 %779)
%868 = (*.f64 %779 %800)
%869 = (*.f64 %735 %852)
%870 = (*.f64 %800 z)
%871 = (*.f64 %713 %870)
%872 = (*.f64 %777 y)
%874 = (*.f64 t (/.f64 %872 z))
%876 = (*.f64 t (/.f64 %839 z))
%877 = (*.f64 %777 %800)
%878 = (*.f64 t %877)
%879 = (*.f64 z %852)
%880 = (*.f64 t %879)
%881 = (*.f64 %3 %854)
%882 = (*.f64 t %881)
%884 = (*.f64 %3 (*.f64 t %854))
%885 = (/.f64 %860 z)
%886 = (*.f64 z %885)
%888 = (*.f64 z (*.f64 %67 %854))
%890 = (*.f64 y (/.f64 %779 z))
%891 = (*.f64 %795 %779)
%892 = (*.f64 y %891)
%893 = (*.f64 x %842)
%894 = (pow.f64 %867 #s(literal 1 binary64))
%896 = (/.f64 (*.f64 %88 %777) %19)
%898 = (/.f64 (*.f64 %67 %777) z)
%900 = (/.f64 (*.f64 %417 %735) %19)
%902 = (/.f64 (*.f64 %361 %735) z)
%904 = (/.f64 (*.f64 #s(literal -1 binary64) %858) %19)
%906 = (/.f64 (*.f64 %51 %877) #s(literal -1 binary64))
%908 = (/.f64 (*.f64 #s(literal -1 binary64) %877) %104)
%910 = (/.f64 (*.f64 #s(literal 1 binary64) %877) %115)
%912 = (/.f64 (*.f64 %51 %879) #s(literal -1 binary64))
%914 = (/.f64 (*.f64 #s(literal -1 binary64) %879) %104)
%916 = (/.f64 (*.f64 #s(literal 1 binary64) %879) %115)
%918 = (/.f64 (*.f64 %51 %881) #s(literal -1 binary64))
%920 = (/.f64 (*.f64 #s(literal -1 binary64) %881) %104)
%922 = (/.f64 (*.f64 #s(literal 1 binary64) %881) %115)
%924 = (/.f64 (*.f64 %12 %891) #s(literal 1/2 binary64))
%926 = (/.f64 (*.f64 %20 %891) #s(literal -1 binary64))
%927 = (*.f64 #s(literal 1 binary64) %858)
%928 = (/.f64 %927 z)
%929 = (/.f64 %861 %19)
%930 = (/.f64 %867 #s(literal 1 binary64))
%931 = (/.f64 %858 z)
%933 = (/.f64 #s(literal 1 binary64) (pow.f64 %867 #s(literal -1 binary64)))
%935 = (/.f64 #s(literal 1 binary64) (/.f64 %19 %861))
%937 = (/.f64 #s(literal 1 binary64) (/.f64 z %858))
%939 = (neg.f64 (*.f64 %818 %779))
%941 = (neg.f64 (*.f64 %844 %854))
%942 = (/.f64 y %136)
%946 = (/.f64 z %136)
%949 = (/.f64 z %104)
%989 = (neg.f64 %750)
%1015 = (*.f64 %858 #s(literal 0 binary64))
%1022 = (*.f64 #s(literal 1/2 binary64) %858)
%1025 = (*.f64 %858 #s(literal 1/2 binary64))
%1033 = (*.f64 #s(literal 0 binary64) %858)
%1046 = (*.f64 %292 %88)
%1047 = (*.f64 %448 %942)
%1048 = (*.f64 %294 %67)
%1049 = (*.f64 %537 %51)
%1050 = (/.f64 x %136)
%1051 = (*.f64 %12 %1050)
%1052 = (/.f64 x %104)
%1053 = (*.f64 %20 %1052)
%1054 = (*.f64 %361 t)
%1055 = (*.f64 %67 %294)
%1056 = (*.f64 %67 x)
%1057 = (*.f64 t %361)
%1058 = (*.f64 y %713)
%1059 = (*.f64 x %67)
%1060 = (pow.f64 %860 #s(literal 1 binary64))
%1062 = (/.f64 (*.f64 %12 %713) #s(literal 1/2 binary64))
%1064 = (/.f64 (*.f64 %20 %713) #s(literal -1 binary64))
%1065 = (/.f64 %537 %104)
%1066 = (/.f64 %460 %136)
%1068 = (/.f64 (*.f64 %51 %361) #s(literal -1 binary64))
%1070 = (/.f64 (*.f64 #s(literal -1 binary64) %361) %104)
%1072 = (/.f64 (*.f64 #s(literal 1 binary64) %361) %115)
%1074 = (/.f64 (*.f64 %78 x) #s(literal 1/2 binary64))
%1076 = (/.f64 (*.f64 %88 x) #s(literal -1 binary64))
%1077 = (/.f64 %417 %104)
%1078 = (/.f64 %361 %115)
%1079 = (/.f64 %860 #s(literal 1 binary64))
%1081 = (/.f64 #s(literal 1 binary64) (/.f64 %115 %361))
%1083 = (/.f64 #s(literal 1 binary64) (pow.f64 %860 #s(literal -1 binary64)))
%1084 = (/.f64 %361 %104)
%1085 = (neg.f64 %1084)
%1086 = (/.f64 #s(literal 2 binary64) %204)
%1088 = (/.f64 #s(literal 1/2 binary64) %209)
%1090 = (/.f64 #s(literal 2 binary64) %209)
%1112 = (*.f64 %196 #s(literal 0 binary64))
%1114 = (*.f64 #s(literal 0 binary64) %196)
%1116 = (/.f64 #s(literal 0 binary64) %195)
%1152 = (/.f64 %318 z)
%1154 = (*.f64 %571 y)
%1167 = (*.f64 %560 y)
%1169 = (*.f64 %800 %560)
%1176 = (*.f64 %195 %800)
%1178 = (/.f64 %560 z)
%1205 = (*.f64 %571 %800)
%1209 = (*.f64 %571 %20)
%1211 = (*.f64 #s(literal -1 binary64) %88)
%1212 = (*.f64 %212 %19)
%1214 = (*.f64 #s(literal -1 binary64) %67)
%1215 = (*.f64 %212 z)
%1217 = (*.f64 #s(literal 1 binary64) %88)
%1218 = (*.f64 %196 %19)
%1220 = (*.f64 %196 z)
%1222 = (*.f64 %589 %19)
%1224 = (*.f64 %589 z)
%1226 = (*.f64 %561 %19)
%1228 = (*.f64 %561 z)
%1231 = (*.f64 %209 %841)
%1301 = (*.f64 %841 x)
%1303 = (*.f64 %841 %19)
%1305 = (*.f64 x %841)
%1307 = (*.f64 %800 %716)
%1309 = (*.f64 %716 %800)
%1311 = (*.f64 %19 %841)
%1324 = (/.f64 #s(literal 2 binary64) %566)
%1326 = (/.f64 #s(literal 1/2 binary64) %51)
%1328 = (/.f64 #s(literal 2 binary64) %51)
%1338 = (*.f64 %51 #s(literal 2 binary64))
%1340 = (*.f64 #s(literal 2 binary64) %51)
%1351 = (*.f64 %115 #s(literal 0 binary64))
%1353 = (*.f64 #s(literal 0 binary64) %115)
%1355 = (/.f64 #s(literal 0 binary64) t)
%1391 = (/.f64 %1167 #s(literal 2 binary64))
%1392 = (*.f64 %1391 #s(literal 2 binary64))
%1394 = (*.f64 (/.f64 %344 #s(literal 1/2 binary64)) %52)
%1395 = (*.f64 %355 %71)
%1397 = (*.f64 (/.f64 %88 #s(literal 1/2 binary64)) %210)
%1398 = (*.f64 %98 %217)
%1399 = (*.f64 %319 %56)
%1400 = (*.f64 %564 %8)
%1401 = (*.f64 %607 %12)
%1403 = (*.f64 (/.f64 %220 %115) %61)
%1405 = (*.f64 (/.f64 %12 %115) %341)
%1407 = (*.f64 (/.f64 %56 %196) %61)
%1409 = (*.f64 (/.f64 %12 %196) %84)
%1410 = (/.f64 y %245)
%1411 = (*.f64 %1410 %64)
%1412 = (/.f64 y %557)
%1413 = (*.f64 %1412 %223)
%1416 = (*.f64 (/.f64 %56 #s(literal -1 binary64)) (/.f64 %8 %212))
%1418 = (*.f64 %321 (/.f64 %8 %136))
%1421 = (*.f64 (/.f64 %220 #s(literal -1 binary64)) (/.f64 %8 %104))
%1422 = (/.f64 %8 %115)
%1423 = (*.f64 %325 %1422)
%1424 = (/.f64 %12 #s(literal -1 binary64))
%1426 = (*.f64 %1424 (/.f64 %64 %212))
%1428 = (*.f64 %1424 (/.f64 %223 %104))
%1430 = (*.f64 %57 (/.f64 %8 %200))
%1431 = (/.f64 %8 %196)
%1432 = (*.f64 %60 %1431)
%1434 = (*.f64 %63 (/.f64 %223 %136))
%1436 = (*.f64 %63 (/.f64 %64 %200))
%1437 = (*.f64 %68 %220)
%1438 = (*.f64 %73 %594)
%1439 = (*.f64 %73 %596)
%1440 = (*.f64 %73 %598)
%1441 = (*.f64 %49 %587)
%1442 = (*.f64 %78 %223)
%1443 = (*.f64 %335 %64)
%1444 = (*.f64 %56 %319)
%1446 = (*.f64 %56 (/.f64 y %200))
%1447 = (*.f64 %56 %1431)
%1448 = (*.f64 %64 %335)
%1449 = (*.f64 %8 %564)
%1450 = (*.f64 %220 %942)
%1451 = (*.f64 %220 %1422)
%1452 = (*.f64 %220 %68)
%1453 = (*.f64 %223 %78)
%1454 = (*.f64 %12 %607)
%1455 = (*.f64 %12 %609)
%1456 = (*.f64 %12 %611)
%1457 = (*.f64 %12 %613)
%1459 = (*.f64 %12 (/.f64 %64 %196))
%1461 = (*.f64 %12 (/.f64 %223 %115))
%1462 = (*.f64 %51 %344)
%1463 = (*.f64 %344 %51)
%1464 = (*.f64 %209 %88)
%1465 = (*.f64 %88 %209)
%1466 = (*.f64 %20 %571)
%1467 = (*.f64 %1167 #s(literal 1 binary64))
%1468 = (*.f64 %318 t)
%1469 = (*.f64 %195 %67)
%1470 = (*.f64 %67 %195)
%1471 = (*.f64 t %318)
%1472 = (*.f64 y %560)
%1473 = (pow.f64 %1167 #s(literal 1 binary64))
%1475 = (/.f64 (/.f64 %1167 #s(literal 1/2 binary64)) #s(literal 2 binary64))
%1476 = (/.f64 %1391 #s(literal 1/2 binary64))
%1478 = (/.f64 (fma.f64 %860 %115 %32) %115)
%1481 = (/.f64 (-.f64 (*.f64 %860 %115) %3) %115)
%1484 = (*.f64 %115 %115)
%1485 = (/.f64 (fma.f64 %361 %115 (*.f64 %32 %115)) %1484)
%1486 = (/.f64 %1410 %136)
%1487 = (/.f64 %1412 %200)
%1490 = (/.f64 (fma.f64 %361 %115 (*.f64 %115 %32)) %1484)
%1494 = (/.f64 (-.f64 (*.f64 %361 %115) (*.f64 %115 %3)) %1484)
%1496 = (/.f64 (*.f64 %571 %12) #s(literal -1/2 binary64))
%1497 = (/.f64 %1209 #s(literal 1 binary64))
%1499 = (/.f64 (*.f64 %560 %12) #s(literal 1/2 binary64))
%1501 = (/.f64 (*.f64 %335 %51) #s(literal -1/2 binary64))
%1503 = (/.f64 (*.f64 %335 #s(literal -1 binary64)) %129)
%1505 = (/.f64 (*.f64 %335 t) #s(literal 1/2 binary64))
%1507 = (/.f64 (*.f64 %209 %78) #s(literal -1/2 binary64))
%1509 = (/.f64 (*.f64 #s(literal -1 binary64) %78) %375)
%1510 = (/.f64 %1211 %196)
%1511 = (/.f64 %1214 %212)
%1513 = (/.f64 (*.f64 #s(literal 1 binary64) %78) %379)
%1514 = (/.f64 %1217 %212)
%1515 = (/.f64 %191 %196)
%1517 = (/.f64 (*.f64 %195 %78) #s(literal 1/2 binary64))
%1519 = (/.f64 (*.f64 %78 %209) #s(literal -1/2 binary64))
%1521 = (/.f64 (*.f64 %78 %195) #s(literal 1/2 binary64))
%1523 = (/.f64 (*.f64 %51 %335) #s(literal -1/2 binary64))
%1525 = (/.f64 (*.f64 #s(literal -1 binary64) %335) %112)
%1527 = (/.f64 (*.f64 #s(literal -1 binary64) %344) %115)
%1529 = (/.f64 (*.f64 #s(literal -1 binary64) %318) %104)
%1531 = (/.f64 (*.f64 #s(literal 1 binary64) %335) %120)
%1533 = (/.f64 (*.f64 #s(literal 1 binary64) %344) %104)
%1534 = (/.f64 %544 %115)
%1536 = (/.f64 (*.f64 t %335) #s(literal 1/2 binary64))
%1538 = (/.f64 (*.f64 %12 %571) #s(literal -1/2 binary64))
%1540 = (/.f64 (*.f64 %12 %560) #s(literal 1/2 binary64))
%1542 = (/.f64 (*.f64 %78 #s(literal -1 binary64)) %383)
%1544 = (/.f64 %111 (*.f64 %589 #s(literal 1/2 binary64)))
%1545 = (/.f64 %114 %561)
%1546 = (/.f64 %117 %589)
%1547 = (*.f64 %561 #s(literal 1/2 binary64))
%1548 = (/.f64 %119 %1547)
%1549 = (/.f64 %122 %589)
%1550 = (/.f64 %124 %561)
%1552 = (/.f64 %128 (*.f64 #s(literal 1/2 binary64) %589))
%1553 = (/.f64 %78 %379)
%1554 = (/.f64 %78 %200)
%1555 = (/.f64 %335 %136)
%1556 = (/.f64 %1154 #s(literal -1 binary64))
%1557 = (/.f64 %12 %572)
%1558 = (/.f64 %344 %104)
%1559 = (/.f64 %88 %212)
%1560 = (/.f64 %20 %589)
%1561 = (/.f64 %1167 #s(literal 1 binary64))
%1562 = (/.f64 %318 %115)
%1564 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1167))
%1566 = (/.f64 #s(literal 1 binary64) (pow.f64 %1167 #s(literal -1 binary64)))
%1568 = (/.f64 #s(literal 1 binary64) (/.f64 %104 %344))
%1570 = (/.f64 #s(literal 1 binary64) (/.f64 %589 %20))
%1572 = (/.f64 #s(literal 1 binary64) (/.f64 %212 %88))
%1574 = (/.f64 #s(literal 1 binary64) (/.f64 %115 %318))
%1576 = (/.f64 #s(literal 1 binary64) (/.f64 %196 %67))
%1578 = (/.f64 #s(literal 1 binary64) (/.f64 %561 y))
%1579 = (/.f64 %67 %196)
%1580 = (/.f64 y %561)
%1581 = (neg.f64 %1154)
%1582 = (/.f64 %19 #s(literal -1 binary64))
%1583 = (*.f64 %264 %88)
%1584 = (fma.f64 %1582 %88 %1583)
%1585 = (*.f64 %88 %264)
%1586 = (fma.f64 %1582 %88 %1585)
%1587 = (fma.f64 %1582 %88 %860)
%1588 = (fma.f64 %292 %88 %844)
%1589 = (/.f64 %20 %136)
%1590 = (fma.f64 %7 %1589 %1583)
%1591 = (fma.f64 %7 %1589 %1585)
%1592 = (fma.f64 %7 %1589 %860)
%1593 = (fma.f64 %15 %88 %1583)
%1594 = (fma.f64 %15 %88 %1585)
%1595 = (fma.f64 %15 %88 %860)
%1596 = (fma.f64 %73 %946 %1583)
%1597 = (fma.f64 %73 %946 %1585)
%1598 = (fma.f64 %73 %946 %860)
%1599 = (fma.f64 %716 y %1583)
%1600 = (fma.f64 %716 y %1585)
%1601 = (fma.f64 %716 y %860)
%1602 = (fma.f64 %443 %942 %1583)
%1603 = (fma.f64 %443 %942 %1585)
%1604 = (fma.f64 %443 %942 %860)
%1605 = (fma.f64 %448 %942 %844)
%1606 = (fma.f64 %291 %67 %1583)
%1607 = (fma.f64 %291 %67 %1585)
%1608 = (fma.f64 %291 %67 %860)
%1609 = (fma.f64 %302 %67 %1583)
%1610 = (fma.f64 %302 %67 %1585)
%1611 = (fma.f64 %302 %67 %860)
%1612 = (fma.f64 %294 %67 %844)
%1613 = (fma.f64 %537 %51 %844)
%1614 = (fma.f64 %12 %1050 %844)
%1615 = (/.f64 %19 %136)
%1616 = (fma.f64 %12 %1615 %1583)
%1617 = (fma.f64 %12 %1615 %1585)
%1618 = (fma.f64 %12 %1615 %860)
%1619 = (fma.f64 %264 %88 %844)
%1620 = (fma.f64 %32 t %1583)
%1621 = (fma.f64 %32 t %1585)
%1622 = (fma.f64 %32 t %860)
%1623 = (fma.f64 %51 %3 %1583)
%1624 = (fma.f64 %51 %3 %1585)
%1625 = (fma.f64 %51 %3 %860)
%1626 = (fma.f64 %88 %15 %1583)
%1627 = (fma.f64 %88 %15 %1585)
%1628 = (fma.f64 %88 %15 %860)
%1629 = (fma.f64 %88 %264 %844)
%1630 = (fma.f64 %88 z %1583)
%1631 = (fma.f64 %88 z %1585)
%1632 = (fma.f64 %88 z %860)
%1633 = (fma.f64 %19 %67 %1583)
%1634 = (fma.f64 %19 %67 %1585)
%1635 = (fma.f64 %19 %67 %860)
%1636 = (fma.f64 %20 %1052 %844)
%1637 = (/.f64 %19 %104)
%1638 = (fma.f64 %20 %1637 %1583)
%1639 = (fma.f64 %20 %1637 %1585)
%1640 = (fma.f64 %20 %1637 %860)
%1641 = (fma.f64 %20 %735 %1583)
%1642 = (fma.f64 %20 %735 %1585)
%1643 = (fma.f64 %20 %735 %860)
%1644 = (fma.f64 %361 t %844)
%1645 = (fma.f64 %735 %20 %1583)
%1646 = (fma.f64 %735 %20 %1585)
%1647 = (fma.f64 %735 %20 %860)
%1648 = (fma.f64 %713 y %844)
%1649 = (fma.f64 %67 %302 %1583)
%1650 = (fma.f64 %67 %302 %1585)
%1651 = (fma.f64 %67 %302 %860)
%1652 = (fma.f64 %67 %294 %844)
%1653 = (fma.f64 %67 %19 %1583)
%1654 = (fma.f64 %67 %19 %1585)
%1655 = (fma.f64 %67 %19 %860)
%1656 = (fma.f64 %67 x %844)
%1657 = (fma.f64 t %32 %1583)
%1658 = (fma.f64 t %32 %1585)
%1659 = (fma.f64 t %32 %860)
%1660 = (fma.f64 t %361 %844)
%1661 = (fma.f64 %3 %51 %1583)
%1662 = (fma.f64 %3 %51 %1585)
%1663 = (fma.f64 %3 %51 %860)
%1664 = (fma.f64 z %88 %1583)
%1665 = (fma.f64 z %88 %1585)
%1666 = (fma.f64 z %88 %860)
%1667 = (fma.f64 y %949 %1583)
%1668 = (fma.f64 y %949 %1585)
%1669 = (fma.f64 y %949 %860)
%1670 = (fma.f64 y %716 %1583)
%1671 = (fma.f64 y %716 %1585)
%1672 = (fma.f64 y %716 %860)
%1673 = (fma.f64 y %713 %844)
%1674 = (fma.f64 x %67 %844)
%1675 = (-.f64 %844 %1084)
%1677 = (-.f64 %860 (*.f64 %88 %19))
%1679 = (-.f64 %860 (*.f64 %51 %32))
%1680 = (-.f64 %860 %847)
%1681 = (+.f64 %1583 %844)
%1682 = (+.f64 %1585 %844)
%1683 = (+.f64 %844 %1583)
%1684 = (+.f64 %844 %1585)
%1685 = (+.f64 %844 %860)
%1686 = (+.f64 %860 %844)
%1687 = (/.f64 %115 #s(literal 2 binary64))
%1689 = (/.f64 %196 #s(literal 2 binary64))
%1691 = (/.f64 #s(literal -2 binary64) %195)
%1693 = (/.f64 #s(literal -2 binary64) t)
%1695 = (/.f64 #s(literal -1/2 binary64) t)
%1697 = (/.f64 #s(literal 2 binary64) %578)
%1699 = (/.f64 #s(literal -1/2 binary64) %195)
%1701 = (/.f64 %136 %209)
%1703 = (/.f64 %200 %51)
%1705 = (/.f64 #s(literal 1/2 binary64) %571)
%1707 = (/.f64 %104 %204)
%1709 = (/.f64 #s(literal 2 binary64) %571)
%1711 = (/.f64 %212 %566)
%1717 = (/.f64 %115 %204)
%1719 = (/.f64 #s(literal 2 binary64) %560)
%1721 = (/.f64 #s(literal 1 binary64) %578)
%1723 = (/.f64 %196 %566)
%1733 = (/.f64 %136 %204)
%1735 = (/.f64 %200 %566)
%1767 = (*.f64 %561 #s(literal 0 binary64))
%1769 = (*.f64 #s(literal 0 binary64) %561)
%1771 = (/.f64 #s(literal 0 binary64) %560)
%1877 = (*.f64 %43 t)
%1879 = (*.f64 %767 t)
%1906 = (* (* (- x z) t) y)
%1907 = (approx %1906 %1879)
%1911 = (*.f64 z %800)
%1915 = (*.f64 %735 %195)
%1916 = (*.f64 %1915 %20)
%1918 = (*.f64 %1915 y)
%1920 = (*.f64 z %1167)
%1922 = (*.f64 %1167 z)
%1927 = (*.f64 %1169 z)
%1941 = (*.f64 %209 %842)
%1947 = (*.f64 %571 %870)
%1988 = (*.f64 %1911 %716)
%1990 = (*.f64 %716 %1911)
%1996 = (approx %1906 %1927)
%2000 = (approx %1906 %860)
%2001 = (pow.f64 %2000 #s(literal 1 binary64))
%2003 = (/.f64 #s(literal 1 binary64) (pow.f64 %2000 #s(literal -1 binary64)))
%2004 = (approx %1906 %867)
%2005 = (pow.f64 %2004 #s(literal 1 binary64))
%2007 = (/.f64 #s(literal 1 binary64) (pow.f64 %2004 #s(literal -1 binary64)))
x
y
z
(*.f64 %5 #s(literal 2 binary64))
(*.f64 %7 %8)
(*.f64 %11 %12)
(*.f64 %15 y)
(*.f64 %8 %7)
(*.f64 %12 %11)
(*.f64 %19 %20)
(*.f64 %20 %19)
(*.f64 %3 #s(literal 1 binary64))
%3
(*.f64 y %15)
(*.f64 y z)
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 (*.f64 %12 z) #s(literal 1/2 binary64))
(/.f64 (/.f64 %3 #s(literal 1/2 binary64)) #s(literal 2 binary64))
(/.f64 %5 #s(literal 1/2 binary64))
(/.f64 %32 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %3))
(/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
(/.f64 %3 #s(literal 1 binary64))
(neg.f64 %32)
t
#s(literal 0 binary64)
(pow.f64 %43 #s(literal 1 binary64))
%43
(/.f64 #s(literal 1 binary64) (pow.f64 %43 #s(literal -1 binary64)))
(*.f64 %48 %49)
(*.f64 %52 %54)
(*.f64 %57 %58)
(*.f64 %60 %61)
(*.f64 %63 %65)
(*.f64 %68 #s(literal 1/2 binary64))
(*.f64 %70 %71)
(*.f64 %73 %74)
(*.f64 %73 %71)
(*.f64 %49 %52)
(*.f64 %78 #s(literal 2 binary64))
(*.f64 %56 %61)
(*.f64 %56 %8)
(*.f64 %64 %12)
(*.f64 %8 %56)
(*.f64 %12 %84)
(*.f64 %12 %64)
(*.f64 %51 %20)
(*.f64 %88 #s(literal -1 binary64))
(*.f64 %20 %51)
(*.f64 %67 #s(literal 1 binary64))
%67
(*.f64 y t)
(pow.f64 %67 #s(literal 1 binary64))
(/.f64 (*.f64 t %8) #s(literal 2 binary64))
(/.f64 (*.f64 y %64) #s(literal 2 binary64))
(/.f64 %98 #s(literal -1/2 binary64))
(/.f64 %68 #s(literal 2 binary64))
(/.f64 (*.f64 %88 #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 %103 (*.f64 %104 #s(literal 2 binary64)))
(/.f64 (*.f64 %67 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 %51 %12) #s(literal -1/2 binary64))
(/.f64 %111 %112)
(/.f64 %114 %115)
(/.f64 %117 %104)
(/.f64 %119 %120)
(/.f64 %122 %104)
(/.f64 %124 %115)
(/.f64 (*.f64 %12 %51) #s(literal -1/2 binary64))
(/.f64 %128 %129)
(/.f64 (neg.f64 %78) #s(literal -1/2 binary64))
(/.f64 %78 #s(literal 1/2 binary64))
(/.f64 %8 %134)
(/.f64 %12 %136)
(/.f64 %88 #s(literal -1 binary64))
(/.f64 %20 %104)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) %78))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %88))
(/.f64 #s(literal 1 binary64) (/.f64 %104 %20))
(/.f64 #s(literal 1 binary64) (pow.f64 %67 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %115 y))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %67))
(/.f64 %67 #s(literal 1 binary64))
(/.f64 y %115)
(neg.f64 %88)
(fma.f64 %48 %49 %155)
(fma.f64 %52 %54 %155)
(fma.f64 %57 %58 %155)
(fma.f64 %60 %61 %155)
(fma.f64 %63 %65 %155)
(fma.f64 %68 #s(literal 1/2 binary64) %155)
(fma.f64 %70 %71 %155)
(fma.f64 %73 %74 %155)
(fma.f64 %73 %71 %155)
(fma.f64 %49 %52 %155)
(fma.f64 %78 #s(literal 2 binary64) %155)
(fma.f64 %78 #s(literal 1 binary64) %78)
(fma.f64 %56 %61 %155)
(fma.f64 %56 %8 %155)
(fma.f64 %56 y %78)
(fma.f64 %64 %12 %155)
(fma.f64 %8 %56 %155)
(fma.f64 %12 %84 %155)
(fma.f64 %12 %64 %155)
(fma.f64 %12 t %78)
(fma.f64 #s(literal 1/2 binary64) %67 %176)
(fma.f64 %51 %20 %155)
(fma.f64 %88 #s(literal -1 binary64) %155)
(fma.f64 %20 %52 %78)
(fma.f64 %20 %51 %155)
(fma.f64 #s(literal 1 binary64) %67 %182)
(fma.f64 %67 #s(literal 1/2 binary64) %78)
(fma.f64 %67 #s(literal 1 binary64) %155)
(fma.f64 t %12 %78)
(fma.f64 t y %155)
(fma.f64 y %56 %78)
(fma.f64 y t %155)
(+.f64 %176 %176)
(+.f64 %191 %182)
(+.f64 %78 %78)
(+.f64 %67 %155)
(*.f64 %197 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/4 binary64) %201)
(*.f64 #s(literal 4 binary64) %205)
(*.f64 #s(literal -2 binary64) %207)
(*.f64 #s(literal -2 binary64) %210)
(*.f64 #s(literal -2 binary64) %213)
(*.f64 #s(literal -1/2 binary64) %215)
(*.f64 #s(literal -1/2 binary64) %217)
(*.f64 %204 #s(literal 2 binary64))
(*.f64 %220 #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) %197)
(*.f64 #s(literal 1/2 binary64) %223)
(*.f64 #s(literal 2 binary64) %204)
(*.f64 #s(literal 2 binary64) %220)
(*.f64 %209 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %209)
(*.f64 #s(literal 1 binary64) %229)
(*.f64 #s(literal 1 binary64) %195)
(*.f64 %195 #s(literal 1 binary64))
(pow.f64 %196 #s(literal -1 binary64))
(pow.f64 %195 #s(literal 1 binary64))
(/.f64 %210 #s(literal -1/2 binary64))
(/.f64 %236 #s(literal -2 binary64))
(/.f64 %238 #s(literal 2 binary64))
(/.f64 #s(literal -2 binary64) %240)
(/.f64 %220 #s(literal 1/2 binary64))
(/.f64 %223 #s(literal 2 binary64))
(/.f64 #s(literal 1/2 binary64) %200)
(/.f64 #s(literal 2 binary64) %245)
(/.f64 %209 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %212)
(/.f64 #s(literal 1 binary64) %196)
(/.f64 %195 #s(literal 1 binary64))
(neg.f64 %209)
(fma.f64 %197 #s(literal 1/2 binary64) %252)
(fma.f64 #s(literal 1/4 binary64) %201 %252)
(fma.f64 #s(literal 4 binary64) %205 %252)
(fma.f64 #s(literal -2 binary64) %207 %252)
(fma.f64 #s(literal -2 binary64) %210 %252)
(fma.f64 #s(literal -2 binary64) %213 %252)
(fma.f64 #s(literal -1/2 binary64) %215 %252)
(fma.f64 #s(literal -1/2 binary64) %217 %252)
(fma.f64 #s(literal -1/2 binary64) %209 %204)
(fma.f64 %204 #s(literal 2 binary64) %252)
(fma.f64 %220 #s(literal 2 binary64) %252)
(fma.f64 %264 #s(literal -1 binary64) %265)
(fma.f64 #s(literal 1/2 binary64) %197 %252)
(fma.f64 #s(literal 1/2 binary64) %223 %252)
(fma.f64 #s(literal 1/2 binary64) %195 %204)
(fma.f64 #s(literal 2 binary64) %204 %252)
(fma.f64 #s(literal 2 binary64) %220 %252)
(fma.f64 %209 #s(literal -1 binary64) %252)
(fma.f64 %19 #s(literal 1 binary64) %273)
(fma.f64 #s(literal -1 binary64) %264 %275)
(fma.f64 #s(literal -1 binary64) %209 %252)
(fma.f64 #s(literal -1 binary64) z %278)
(fma.f64 #s(literal 1 binary64) %229 %252)
(fma.f64 #s(literal 1 binary64) %19 %281)
(fma.f64 #s(literal 1 binary64) %195 %252)
(fma.f64 #s(literal 1 binary64) x %284)
(fma.f64 %195 #s(literal 1 binary64) %252)
(fma.f64 z #s(literal -1 binary64) %287)
(fma.f64 x #s(literal 1 binary64) %289)
(-.f64 %291 %292)
(-.f64 %294 %15)
(-.f64 %19 %264)
%195
(+.f64 %287 %265)
(+.f64 %273 %289)
(+.f64 %299 %291)
(+.f64 %291 %299)
(+.f64 %302 %294)
(+.f64 %294 %302)
(+.f64 %278 %275)
(+.f64 %281 %284)
(+.f64 %289 %273)
(+.f64 %265 %287)
(+.f64 %275 %278)
(+.f64 %284 %281)
(+.f64 %311 %19)
(+.f64 %204 %204)
(+.f64 %19 %311)
(+.f64 %19 x)
(+.f64 %195 %252)
(+.f64 x %19)
#s(literal 1 binary64)
(*.f64 %319 #s(literal 1/2 binary64))
(*.f64 %321 %58)
(*.f64 %323 %49)
(*.f64 %325 %61)
(*.f64 %63 %327)
(*.f64 %70 %217)
(*.f64 %73 %330)
(*.f64 %73 %217)
(*.f64 %49 %210)
(*.f64 %210 %54)
(*.f64 %335 #s(literal 2 binary64))
(*.f64 %8 %220)
(*.f64 %220 %61)
(*.f64 %220 %8)
(*.f64 %223 %12)
(*.f64 %12 %341)
(*.f64 %12 %223)
(*.f64 %344 #s(literal -1 binary64))
(*.f64 %209 %20)
(*.f64 %20 %209)
(*.f64 %318 #s(literal 1 binary64))
%318
(*.f64 y %195)
(pow.f64 %318 #s(literal 1 binary64))
(/.f64 (*.f64 %195 %8) #s(literal 2 binary64))
(/.f64 (*.f64 y %223) #s(literal 2 binary64))
(/.f64 %355 #s(literal -1/2 binary64))
(/.f64 %319 #s(literal 2 binary64))
(/.f64 (fma.f64 y x (*.f64 #s(literal 1 binary64) %32)) #s(literal 1 binary64))
(/.f64 (-.f64 %361 %362) #s(literal 1 binary64))
(/.f64 (*.f64 %344 #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 %318 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 %209 %12) #s(literal -1/2 binary64))
(/.f64 (*.f64 %12 %209) #s(literal -1/2 binary64))
(/.f64 %103 %373)
(/.f64 %111 %375)
(/.f64 %114 %196)
(/.f64 %117 %212)
(/.f64 %119 %379)
(/.f64 %122 %212)
(/.f64 %124 %196)
(/.f64 %128 %383)
(/.f64 (neg.f64 %335) #s(literal -1/2 binary64))
(/.f64 %335 #s(literal 1/2 binary64))
(/.f64 %8 %388)
(/.f64 %12 %200)
(/.f64 %344 #s(literal -1 binary64))
(/.f64 %20 %212)
(/.f64 %318 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) %335))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %344))
(/.f64 #s(literal 1 binary64) (/.f64 %212 %20))
(/.f64 #s(literal 1 binary64) (pow.f64 %318 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %196 y))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %318))
(/.f64 y %196)
(neg.f64 %344)
(fma.f64 %319 #s(literal 1/2 binary64) %408)
(fma.f64 %321 %58 %408)
(fma.f64 %323 %49 %408)
(fma.f64 %325 %61 %408)
(fma.f64 %63 %327 %408)
(fma.f64 %70 %217 %408)
(fma.f64 %7 %49 %415)
(fma.f64 %7 %49 %418)
(fma.f64 %7 %49 %420)
(fma.f64 %7 %49 %361)
(fma.f64 %11 %73 %415)
(fma.f64 %11 %73 %418)
(fma.f64 %11 %73 %420)
(fma.f64 %11 %73 %361)
(fma.f64 %15 %20 %415)
(fma.f64 %15 %20 %418)
(fma.f64 %15 %20 %420)
(fma.f64 %15 %20 %361)
(fma.f64 %73 %330 %408)
(fma.f64 %73 %11 %415)
(fma.f64 %73 %11 %418)
(fma.f64 %73 %11 %420)
(fma.f64 %73 %11 %361)
(fma.f64 %73 %217 %408)
(fma.f64 %49 %7 %415)
(fma.f64 %49 %7 %418)
(fma.f64 %49 %7 %420)
(fma.f64 %49 %7 %361)
(fma.f64 %49 %210 %408)
(fma.f64 %210 %54 %408)
(fma.f64 %443 %8 %415)
(fma.f64 %443 %8 %418)
(fma.f64 %443 %8 %420)
(fma.f64 %443 %8 %361)
(fma.f64 %448 %8 %32)
(fma.f64 %302 y %415)
(fma.f64 %302 y %418)
(fma.f64 %302 y %420)
(fma.f64 %302 y %361)
(fma.f64 %294 y %32)
(fma.f64 %455 #s(literal 2 binary64) %415)
(fma.f64 %455 #s(literal 2 binary64) %418)
(fma.f64 %455 #s(literal 2 binary64) %420)
(fma.f64 %455 #s(literal 2 binary64) %361)
(fma.f64 %460 #s(literal 2 binary64) %32)
(fma.f64 %462 %12 %415)
(fma.f64 %462 %12 %418)
(fma.f64 %462 %12 %420)
(fma.f64 %462 %12 %361)
(fma.f64 %467 %12 %32)
(fma.f64 %335 #s(literal 2 binary64) %408)
(fma.f64 %335 #s(literal 1 binary64) %335)
(fma.f64 %8 %443 %415)
(fma.f64 %8 %443 %418)
(fma.f64 %8 %443 %420)
(fma.f64 %8 %443 %361)
(fma.f64 %8 %448 %32)
(fma.f64 %8 %220 %408)
(fma.f64 %220 %61 %408)
(fma.f64 %220 %8 %408)
(fma.f64 %220 y %335)
(fma.f64 %223 %12 %408)
(fma.f64 %12 %341 %408)
(fma.f64 %12 %462 %415)
(fma.f64 %12 %462 %418)
(fma.f64 %12 %462 %420)
(fma.f64 %12 %462 %361)
(fma.f64 %12 %467 %32)
(fma.f64 %12 %223 %408)
(fma.f64 %12 %195 %335)
(fma.f64 %264 %20 %32)
(fma.f64 #s(literal 1/2 binary64) %318 %490)
(fma.f64 %32 #s(literal 1 binary64) %415)
(fma.f64 %32 #s(literal 1 binary64) %418)
(fma.f64 %32 #s(literal 1 binary64) %420)
(fma.f64 %32 #s(literal 1 binary64) %361)
(fma.f64 %344 #s(literal -1 binary64) %408)
(fma.f64 %209 %20 %408)
(fma.f64 %19 y %415)
(fma.f64 %19 y %418)
(fma.f64 %19 y %420)
(fma.f64 %19 y %361)
(fma.f64 %20 %15 %415)
(fma.f64 %20 %15 %418)
(fma.f64 %20 %15 %420)
(fma.f64 %20 %15 %361)
(fma.f64 %20 %210 %335)
(fma.f64 %20 %264 %32)
(fma.f64 %20 %209 %408)
(fma.f64 %20 z %415)
(fma.f64 %20 z %418)
(fma.f64 %20 z %420)
(fma.f64 %20 z %361)
(fma.f64 %361 #s(literal 1 binary64) %32)
(fma.f64 %318 #s(literal 1/2 binary64) %335)
(fma.f64 %318 #s(literal 1 binary64) %408)
(fma.f64 #s(literal 1 binary64) %318 %516)
(fma.f64 %195 %12 %335)
(fma.f64 %195 y %408)
(fma.f64 z %20 %415)
(fma.f64 z %20 %418)
(fma.f64 z %20 %420)
(fma.f64 z %20 %361)
(fma.f64 y %302 %415)
(fma.f64 y %302 %418)
(fma.f64 y %302 %420)
(fma.f64 y %302 %361)
(fma.f64 y %294 %32)
(fma.f64 y %220 %335)
(fma.f64 y %19 %415)
(fma.f64 y %19 %418)
(fma.f64 y %19 %420)
(fma.f64 y %19 %361)
(fma.f64 y %195 %408)
(fma.f64 y x %32)
(fma.f64 x y %32)
(-.f64 %32 %537)
(-.f64 %32 %417)
(-.f64 %361 %3)
(+.f64 %415 %32)
(+.f64 %490 %490)
(+.f64 %418 %32)
(+.f64 %544 %516)
(+.f64 %420 %32)
(+.f64 %335 %335)
(+.f64 %32 %415)
(+.f64 %32 %418)
(+.f64 %32 %420)
(+.f64 %32 %361)
(+.f64 %361 %32)
(+.f64 %318 %408)
(*.f64 %554 %555)
(*.f64 %558 %201)
(*.f64 %562 #s(literal 1/2 binary64))
(*.f64 %564 #s(literal 2 binary64))
(*.f64 %197 %566)
(*.f64 %323 %71)
(*.f64 %48 %217)
(*.f64 %52 %330)
(*.f64 #s(literal 1/4 binary64) %573)
(*.f64 %575 %204)
(*.f64 %210 %74)
(*.f64 #s(literal 4 binary64) %579)
(*.f64 #s(literal -2 binary64) %581)
(*.f64 #s(literal -2 binary64) %583)
(*.f64 #s(literal -2 binary64) %585)
(*.f64 #s(literal -2 binary64) %587)
(*.f64 #s(literal -2 binary64) %590)
(*.f64 #s(literal -1/2 binary64) %592)
(*.f64 #s(literal -1/2 binary64) %594)
(*.f64 #s(literal -1/2 binary64) %596)
(*.f64 #s(literal -1/2 binary64) %598)
(*.f64 %578 #s(literal 2 binary64))
(*.f64 %204 %575)
(*.f64 %56 %223)
(*.f64 %64 %220)
(*.f64 %220 %64)
(*.f64 %223 %56)
(*.f64 #s(literal 1/2 binary64) %562)
(*.f64 #s(literal 1/2 binary64) %607)
(*.f64 #s(literal 1/2 binary64) %609)
(*.f64 #s(literal 1/2 binary64) %611)
(*.f64 #s(literal 1/2 binary64) %613)
(*.f64 #s(literal 2 binary64) %615)
(*.f64 #s(literal 2 binary64) %564)
(*.f64 #s(literal 2 binary64) %578)
(*.f64 %51 %209)
(*.f64 %571 #s(literal -1 binary64))
(*.f64 %209 %51)
(*.f64 #s(literal -1 binary64) %571)
(*.f64 %560 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %624)
(*.f64 #s(literal 1 binary64) %626)
(*.f64 #s(literal 1 binary64) %628)
(*.f64 #s(literal 1 binary64) %560)
%560
(*.f64 t %195)
(pow.f64 %561 #s(literal -1 binary64))
(pow.f64 %560 #s(literal 1 binary64))
(/.f64 (/.f64 %571 #s(literal -2 binary64)) #s(literal 1/2 binary64))
(/.f64 %587 #s(literal -1/2 binary64))
(/.f64 %564 #s(literal 1/2 binary64))
(/.f64 %607 #s(literal 2 binary64))
(/.f64 (*.f64 %195 #s(literal -1 binary64)) %104)
(/.f64 (*.f64 t #s(literal -1 binary64)) %212)
(/.f64 %643 %104)
(/.f64 %645 #s(literal 2 binary64))
(/.f64 %647 #s(literal -2 binary64))
(/.f64 %649 %212)
(/.f64 %651 %245)
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %589))
(/.f64 %56 %200)
(/.f64 %220 %136)
(/.f64 #s(literal 1/2 binary64) %572)
(/.f64 #s(literal 2 binary64) %658)
(/.f64 %51 %212)
(/.f64 %571 #s(literal -1 binary64))
(/.f64 %209 %104)
(/.f64 #s(literal -1 binary64) %589)
(/.f64 %560 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %561)
(/.f64 %195 %115)
(/.f64 t %196)
(neg.f64 %571)
(fma.f64 %554 %555 %669)
(fma.f64 %558 %201 %669)
(fma.f64 %562 #s(literal 1/2 binary64) %669)
(fma.f64 %564 #s(literal 2 binary64) %669)
(fma.f64 %197 %566 %669)
(fma.f64 %323 %71 %669)
(fma.f64 %48 %217 %669)
(fma.f64 %52 %330 %669)
(fma.f64 #s(literal 1/4 binary64) %573 %669)
(fma.f64 %575 %204 %669)
(fma.f64 %210 %74 %669)
(fma.f64 %213 %51 %578)
(fma.f64 #s(literal 4 binary64) %579 %669)
(fma.f64 #s(literal -2 binary64) %581 %669)
(fma.f64 #s(literal -2 binary64) %583 %669)
(fma.f64 #s(literal -2 binary64) %585 %669)
(fma.f64 #s(literal -2 binary64) %587 %669)
(fma.f64 #s(literal -2 binary64) %590 %669)
(fma.f64 #s(literal -1/2 binary64) %592 %669)
(fma.f64 #s(literal -1/2 binary64) %594 %669)
(fma.f64 #s(literal -1/2 binary64) %596 %669)
(fma.f64 #s(literal -1/2 binary64) %598 %669)
(fma.f64 #s(literal -1/2 binary64) %571 %578)
(fma.f64 %578 #s(literal 2 binary64) %669)
(fma.f64 %566 %195 %578)
(fma.f64 %204 %575 %669)
(fma.f64 %204 t %578)
(fma.f64 %56 %223 %669)
(fma.f64 %64 %220 %669)
(fma.f64 %220 %64 %669)
(fma.f64 %223 %56 %669)
(fma.f64 #s(literal 1/2 binary64) %562 %669)
(fma.f64 #s(literal 1/2 binary64) %607 %669)
(fma.f64 #s(literal 1/2 binary64) %609 %669)
(fma.f64 #s(literal 1/2 binary64) %611 %669)
(fma.f64 #s(literal 1/2 binary64) %613 %669)
(fma.f64 #s(literal 1/2 binary64) %560 %578)
(fma.f64 #s(literal 2 binary64) %615 %669)
(fma.f64 #s(literal 2 binary64) %564 %669)
(fma.f64 #s(literal 2 binary64) %578 %669)
(fma.f64 %51 %209 %669)
(fma.f64 %571 #s(literal -1 binary64) %669)
(fma.f64 %209 %51 %669)
(fma.f64 %19 t %713)
(fma.f64 #s(literal -1 binary64) %571 %669)
(fma.f64 %713 #s(literal 1 binary64) %717)
(fma.f64 %560 #s(literal 1 binary64) %669)
(fma.f64 #s(literal 1 binary64) %624 %669)
(fma.f64 #s(literal 1 binary64) %626 %669)
(fma.f64 #s(literal 1 binary64) %628 %669)
(fma.f64 #s(literal 1 binary64) %713 %723)
(fma.f64 #s(literal 1 binary64) %560 %669)
(fma.f64 %195 t %669)
(fma.f64 t %19 %713)
(fma.f64 t %195 %669)
(fma.f64 t x %716)
(fma.f64 x t %716)
(-.f64 %713 (*.f64 %51 %19))
(-.f64 %713 (neg.f64 %716))
(-.f64 %713 %735)
(+.f64 (*.f64 #s(literal 1 binary64) %713) %723)
(+.f64 (*.f64 %713 #s(literal 1 binary64)) %717)
(+.f64 %716 %713)
(+.f64 %578 %578)
(+.f64 %713 %716)
(+.f64 %560 %669)
%713
(*.f64 x t)
(pow.f64 %713 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) x) %104)
(/.f64 %281 %115)
(/.f64 %750 #s(literal -1 binary64))
(/.f64 %713 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %713 #s(literal -1 binary64)))
(/.f64 x %115)
%735
(*.f64 z t)
(pow.f64 %735 #s(literal 1 binary64))
(/.f64 (*.f64 %51 z) #s(literal -1 binary64))
(/.f64 %275 %104)
(/.f64 %761 %115)
(/.f64 %735 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %735 #s(literal -1 binary64)))
(/.f64 z %115)
%767
(*.f64 y %43)
(pow.f64 %767 #s(literal 1 binary64))
(/.f64 (*.f64 %12 %43) #s(literal 1/2 binary64))
(/.f64 %772 #s(literal -1 binary64))
(/.f64 %767 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %767 #s(literal -1 binary64)))
(*.f64 %777 t)
%779
(*.f64 %713 z)
(*.f64 t %777)
(*.f64 z %713)
(*.f64 x %735)
(pow.f64 %779 #s(literal 1 binary64))
(/.f64 (*.f64 %51 %777) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %777) %104)
(/.f64 (*.f64 #s(literal 1 binary64) %777) %115)
(/.f64 %777 %115)
(/.f64 %779 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %779 #s(literal -1 binary64)))
(*.f64 %795 y)
(*.f64 %20 %797)
(*.f64 y %795)
(pow.f64 %800 #s(literal 1 binary64))
(/.f64 (*.f64 %12 %795) #s(literal 1/2 binary64))
(/.f64 %111 (*.f64 %19 #s(literal 1/2 binary64)))
(/.f64 %114 %806)
(/.f64 %117 %289)
(/.f64 %117 %19)
(/.f64 %119 (*.f64 z #s(literal 1/2 binary64)))
(/.f64 %122 %265)
(/.f64 %124 %813)
(/.f64 %124 z)
(/.f64 %128 (*.f64 #s(literal 1/2 binary64) %19))
(/.f64 %818 #s(literal -1 binary64))
(/.f64 %12 (*.f64 #s(literal 1/2 binary64) z))
(/.f64 %20 %275)
(/.f64 %20 %284)
(/.f64 %20 %19)
(/.f64 %800 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %800 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %19 %20))
(/.f64 #s(literal 1 binary64) (/.f64 z y))
(/.f64 y %832)
(/.f64 y %761)
%800
(neg.f64 %818)
%838
%840
%843
%846
%849
%850
%851
%853
%855
%857
%859
%862
%864
%865
%866
%867
%868
%869
%871
%874
%876
%878
%880
%882
%884
%886
%888
%890
%892
%893
%894
%896
%898
%900
%902
%904
%906
%908
%910
%912
%914
%916
%918
%920
%922
%924
%926
%928
%929
%930
%931
%933
%935
%937
%939
%941
(*.f64 %7 %942)
(*.f64 %15 %67)
(*.f64 %291 %88)
(*.f64 %12 %946)
(*.f64 %32 %51)
(*.f64 %20 %949)
%847
(*.f64 %67 %15)
(*.f64 %67 z)
(*.f64 t %3)
(*.f64 %3 t)
(*.f64 z %67)
(*.f64 y %735)
(pow.f64 %847 #s(literal 1 binary64))
(/.f64 (*.f64 %78 z) #s(literal 1/2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %3) %104)
(/.f64 (*.f64 %12 %735) #s(literal 1/2 binary64))
(/.f64 %5 %136)
(/.f64 %362 %115)
(/.f64 %844 #s(literal -1 binary64))
(/.f64 %32 %104)
(/.f64 %847 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %115 %3))
(/.f64 #s(literal 1 binary64) (pow.f64 %847 #s(literal -1 binary64)))
(/.f64 %3 %115)
(neg.f64 %844)
(*.f64 %311 %847)
(*.f64 %836 t)
(*.f64 %839 t)
(*.f64 %844 %264)
(*.f64 %264 %844)
(*.f64 %777 %67)
(*.f64 %32 %750)
(*.f64 %858 #s(literal 1 binary64))
(*.f64 %847 %311)
%858
(*.f64 %779 y)
(*.f64 %735 %361)
(*.f64 %713 %3)
(*.f64 t %872)
(*.f64 t %839)
(*.f64 %3 %989)
(*.f64 %3 %713)
(*.f64 z %860)
(*.f64 y %779)
(*.f64 x %847)
(pow.f64 %858 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %872) %104)
(/.f64 (*.f64 #s(literal 1 binary64) %872) %115)
(/.f64 (*.f64 #s(literal -1 binary64) %839) %104)
(/.f64 (*.f64 #s(literal 1 binary64) %839) %115)
(/.f64 (*.f64 %12 %779) #s(literal 1/2 binary64))
(/.f64 %836 %115)
(/.f64 %839 %115)
(/.f64 %861 #s(literal -1 binary64))
(/.f64 %858 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %858 #s(literal -1 binary64)))
(neg.f64 (*.f64 %858 #s(literal -1 binary64)))
(neg.f64 %861)
(fma.f64 %311 %847 %1015)
(fma.f64 %836 t %1015)
(fma.f64 %839 t %1015)
(fma.f64 %844 %264 %1015)
(fma.f64 %264 %844 %1015)
(fma.f64 %777 %67 %1015)
(fma.f64 #s(literal 1/2 binary64) %858 %1022)
(fma.f64 %32 %750 %1015)
(fma.f64 %858 #s(literal 1/2 binary64) %1025)
(fma.f64 %858 #s(literal 1 binary64) %1015)
(fma.f64 %847 %311 %1015)
(fma.f64 %847 x %1015)
(fma.f64 %779 y %1015)
(fma.f64 %735 %361 %1015)
(fma.f64 %713 %3 %1015)
(fma.f64 #s(literal 1 binary64) %858 %1033)
(fma.f64 t %872 %1015)
(fma.f64 t %839 %1015)
(fma.f64 %3 %989 %1015)
(fma.f64 %3 %713 %1015)
(fma.f64 z %860 %1015)
(fma.f64 y %779 %1015)
(fma.f64 x %847 %1015)
(+.f64 %1025 %1025)
(+.f64 %1022 %1022)
(+.f64 %927 %1033)
(+.f64 %858 %1015)
%1046
%1047
%1048
%1049
%1051
%1053
%1054
%860
%1055
%1056
%1057
%1058
%1059
%1060
%1062
%1064
%1065
%1066
%1068
%1070
%1072
%1074
%1076
%1077
%1078
%1079
%1081
%1083
%1085
%1046
%1047
%1048
%1049
%1051
%1053
%1054
%860
%1055
%1056
%1057
%1058
%1059
%1060
%1062
%1064
%1065
%1066
%1068
%1070
%1072
%1074
%1076
%1077
%1078
%1079
%1081
%1083
%1085
%838
%840
%843
%846
%849
%850
%851
%853
%855
%857
%859
%862
%864
%865
%866
%867
%868
%869
%871
%874
%876
%878
%880
%882
%884
%886
%888
%890
%892
%893
%894
%896
%898
%900
%902
%904
%906
%908
%910
%912
%914
%916
%918
%920
%922
%924
%926
%928
%929
%930
%931
%933
%935
%937
%939
%941
(*.f64 #s(literal 1/4 binary64) %1086)
(*.f64 #s(literal -2 binary64) %1088)
(*.f64 #s(literal -1/2 binary64) %1090)
(*.f64 #s(literal 1/2 binary64) %245)
(*.f64 #s(literal 2 binary64) %200)
(*.f64 %212 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %212)
(*.f64 %196 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %196)
(pow.f64 %196 #s(literal 1 binary64))
(pow.f64 %195 #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 %209 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %236)
(/.f64 %245 #s(literal 2 binary64))
(/.f64 #s(literal 1/2 binary64) %204)
(/.f64 #s(literal 2 binary64) %238)
(/.f64 #s(literal 2 binary64) %223)
(/.f64 %212 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %643)
(/.f64 #s(literal -1 binary64) %209)
(/.f64 %196 #s(literal 1 binary64))
%196
(neg.f64 %212)
(fma.f64 #s(literal 1/4 binary64) %1086 %1112)
(fma.f64 #s(literal 1/4 binary64) %1086 %1114)
(fma.f64 #s(literal 1/4 binary64) %1086 %1116)
(fma.f64 %1088 #s(literal -1 binary64) %200)
(fma.f64 #s(literal -2 binary64) %1088 %1112)
(fma.f64 #s(literal -2 binary64) %1088 %1114)
(fma.f64 #s(literal -2 binary64) %1088 %1116)
(fma.f64 #s(literal -1/2 binary64) %1090 %1112)
(fma.f64 #s(literal -1/2 binary64) %1090 %1114)
(fma.f64 #s(literal -1/2 binary64) %1090 %1116)
(fma.f64 #s(literal -1/2 binary64) %212 %200)
(fma.f64 %200 #s(literal 1 binary64) %200)
(fma.f64 #s(literal 1/2 binary64) %245 %1112)
(fma.f64 #s(literal 1/2 binary64) %245 %1114)
(fma.f64 #s(literal 1/2 binary64) %245 %1116)
(fma.f64 #s(literal 1/2 binary64) %196 %200)
(fma.f64 #s(literal 2 binary64) %200 %1112)
(fma.f64 #s(literal 2 binary64) %200 %1114)
(fma.f64 #s(literal 2 binary64) %200 %1116)
(fma.f64 %212 #s(literal -1 binary64) %1112)
(fma.f64 %212 #s(literal -1 binary64) %1114)
(fma.f64 %212 #s(literal -1 binary64) %1116)
(fma.f64 #s(literal -1 binary64) %212 %1112)
(fma.f64 #s(literal -1 binary64) %212 %1114)
(fma.f64 #s(literal -1 binary64) %212 %1116)
(fma.f64 %196 #s(literal 1/2 binary64) %379)
(fma.f64 %196 #s(literal 1 binary64) %1112)
(fma.f64 %196 #s(literal 1 binary64) %1114)
(fma.f64 %196 #s(literal 1 binary64) %1116)
(fma.f64 #s(literal 1 binary64) %196 %1112)
(fma.f64 #s(literal 1 binary64) %196 %1114)
(fma.f64 #s(literal 1 binary64) %196 %1116)
(+.f64 %379 %379)
(+.f64 %200 %200)
(+.f64 %196 %1112)
(+.f64 %196 %1114)
(+.f64 %196 %1116)
(*.f64 %1152 t)
(*.f64 %1154 %797)
(*.f64 %841 %195)
(*.f64 %344 (/.f64 %51 z))
(*.f64 %209 (neg.f64 %841))
(*.f64 %88 (/.f64 %209 z))
(*.f64 %20 (/.f64 %560 %19))
(*.f64 %20 (/.f64 %571 z))
(*.f64 %1167 %795)
%1169
(*.f64 %560 %800)
(*.f64 %318 %837)
(*.f64 %195 %841)
(*.f64 %67 (/.f64 %195 z))
(*.f64 t %1152)
(*.f64 t %1176)
(*.f64 y %1178)
(pow.f64 %1169 #s(literal 1 binary64))
(/.f64 (*.f64 %344 %795) %104)
(/.f64 (*.f64 %318 %795) %115)
(/.f64 (*.f64 #s(literal -1 binary64) %841) %212)
(/.f64 (*.f64 #s(literal 1 binary64) %841) %196)
(/.f64 (*.f64 %51 %1176) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %1176) %104)
(/.f64 (*.f64 #s(literal 1 binary64) %1176) %115)
(/.f64 (*.f64 %12 %1178) #s(literal 1/2 binary64))
(/.f64 (*.f64 %20 %1178) #s(literal -1 binary64))
(/.f64 (*.f64 %88 %795) %212)
(/.f64 (*.f64 #s(literal -1 binary64) %800) %589)
(/.f64 (*.f64 #s(literal 1 binary64) %800) %561)
(/.f64 %1205 #s(literal -1 binary64))
(/.f64 (*.f64 %1167 #s(literal -1 binary64)) %284)
(/.f64 %1209 %832)
(/.f64 %1211 %1212)
(/.f64 %1214 %1215)
(/.f64 %1217 %1218)
(/.f64 %191 %1220)
(/.f64 %114 %1222)
(/.f64 %117 %1224)
(/.f64 %122 %1226)
(/.f64 %124 %1228)
(/.f64 %1152 %115)
(/.f64 %1231 #s(literal -1 binary64))
(/.f64 %818 %589)
(/.f64 %1154 %289)
(/.f64 %1154 %265)
(/.f64 %1154 %275)
(/.f64 %1154 %284)
(/.f64 %1154 %19)
(/.f64 %841 %196)
(/.f64 %344 (*.f64 %104 z))
(/.f64 %344 (*.f64 %115 %19))
(/.f64 %88 (*.f64 %19 %196))
(/.f64 %88 (*.f64 z %212))
(/.f64 %88 %1215)
(/.f64 %88 %1218)
(/.f64 %20 %1224)
(/.f64 %20 %1226)
(/.f64 %20 (*.f64 %19 %561))
(/.f64 %20 (*.f64 z %589))
(/.f64 %1167 %806)
(/.f64 %1167 %813)
(/.f64 %1167 %832)
(/.f64 %1167 %761)
(/.f64 %1167 z)
(/.f64 %1169 #s(literal 1 binary64))
(/.f64 %800 %561)
(/.f64 %318 (*.f64 %104 %19))
(/.f64 %318 (*.f64 %115 z))
(/.f64 #s(literal 1 binary64) (/.f64 %19 %1154))
(/.f64 #s(literal 1 binary64) (pow.f64 %1169 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %1167))
(/.f64 %67 (*.f64 %19 %212))
(/.f64 %67 (*.f64 z %196))
(/.f64 %67 %1212)
(/.f64 %67 %1220)
(/.f64 y %1222)
(/.f64 y %1228)
(/.f64 y (*.f64 %19 %589))
(/.f64 y (*.f64 z %561))
(neg.f64 (*.f64 %1154 %795))
(neg.f64 (*.f64 %818 %560))
(neg.f64 %1205)
(neg.f64 (*.f64 %841 %209))
(neg.f64 (*.f64 %800 %571))
(neg.f64 (*.f64 %560 %818))
(neg.f64 (/.f64 %1167 %19))
(neg.f64 (/.f64 %1154 z))
(neg.f64 %1231)
(fma.f64 %841 %19 %1301)
(fma.f64 %841 x %1303)
(fma.f64 %19 %841 %1305)
(fma.f64 %800 %713 %1307)
(fma.f64 %713 %800 %1309)
(fma.f64 x %841 %1311)
(-.f64 %885 %842)
(+.f64 %1303 %1301)
(+.f64 %1301 %1303)
(+.f64 (*.f64 %800 %713) %1307)
(+.f64 %1311 %1305)
(+.f64 %1305 %1311)
(+.f64 (*.f64 %713 %800) %1309)
(+.f64 %885 (/.f64 %844 z))
(*.f64 #s(literal 1/4 binary64) %1324)
(*.f64 #s(literal -2 binary64) %1326)
(*.f64 #s(literal -1/2 binary64) %1328)
(*.f64 #s(literal 1/2 binary64) %557)
(*.f64 #s(literal 2 binary64) %136)
(*.f64 %104 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %104)
(*.f64 %115 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %115)
(pow.f64 %115 #s(literal 1 binary64))
(pow.f64 t #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) %1338)
(/.f64 #s(literal -2 binary64) %1340)
(/.f64 %557 #s(literal 2 binary64))
(/.f64 #s(literal 1/2 binary64) %566)
(/.f64 #s(literal 2 binary64) %651)
(/.f64 #s(literal 2 binary64) %64)
(/.f64 %104 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %649)
(/.f64 #s(literal -1 binary64) %51)
(/.f64 %115 #s(literal 1 binary64))
%115
(neg.f64 %104)
(fma.f64 #s(literal 1/4 binary64) %1324 %1351)
(fma.f64 #s(literal 1/4 binary64) %1324 %1353)
(fma.f64 #s(literal 1/4 binary64) %1324 %1355)
(fma.f64 %1326 #s(literal -1 binary64) %136)
(fma.f64 #s(literal -2 binary64) %1326 %1351)
(fma.f64 #s(literal -2 binary64) %1326 %1353)
(fma.f64 #s(literal -2 binary64) %1326 %1355)
(fma.f64 #s(literal -1/2 binary64) %1328 %1351)
(fma.f64 #s(literal -1/2 binary64) %1328 %1353)
(fma.f64 #s(literal -1/2 binary64) %1328 %1355)
(fma.f64 #s(literal -1/2 binary64) %104 %136)
(fma.f64 %136 #s(literal 1 binary64) %136)
(fma.f64 #s(literal 1/2 binary64) %557 %1351)
(fma.f64 #s(literal 1/2 binary64) %557 %1353)
(fma.f64 #s(literal 1/2 binary64) %557 %1355)
(fma.f64 #s(literal 1/2 binary64) %115 %136)
(fma.f64 #s(literal 2 binary64) %136 %1351)
(fma.f64 #s(literal 2 binary64) %136 %1353)
(fma.f64 #s(literal 2 binary64) %136 %1355)
(fma.f64 %104 #s(literal -1 binary64) %1351)
(fma.f64 %104 #s(literal -1 binary64) %1353)
(fma.f64 %104 #s(literal -1 binary64) %1355)
(fma.f64 #s(literal -1 binary64) %104 %1351)
(fma.f64 #s(literal -1 binary64) %104 %1353)
(fma.f64 #s(literal -1 binary64) %104 %1355)
(fma.f64 %115 #s(literal 1/2 binary64) %120)
(fma.f64 %115 #s(literal 1 binary64) %1351)
(fma.f64 %115 #s(literal 1 binary64) %1353)
(fma.f64 %115 #s(literal 1 binary64) %1355)
(fma.f64 #s(literal 1 binary64) %115 %1351)
(fma.f64 #s(literal 1 binary64) %115 %1353)
(fma.f64 #s(literal 1 binary64) %115 %1355)
(+.f64 %120 %120)
(+.f64 %136 %136)
(+.f64 %115 %1351)
(+.f64 %115 %1353)
(+.f64 %115 %1355)
%1392
%1394
%1395
%1397
%1398
%1399
%1400
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1416
%1418
%1421
%1423
%1426
%1428
%1430
%1432
%1434
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1459
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1167
%1468
%1469
%1470
%1471
%1472
%1473
%1475
%1476
%1478
%1481
%1485
%1486
%1487
%1490
%1494
%1496
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1510
%1511
%1513
%1514
%1515
%1517
%1519
%1521
%1523
%1525
%1527
%1529
%1531
%1533
%1534
%1536
%1538
%1540
%1542
%1544
%1545
%1546
%1548
%1549
%1550
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1564
%1566
%1568
%1570
%1572
%1574
%1576
%1578
%1579
%1580
%1581
%1584
%1586
%1587
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1646
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1656
%1657
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1677
%1679
%1680
%1681
%1682
%1683
%1684
%1685
%1686
%1392
%1394
%1395
%1397
%1398
%1399
%1400
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1416
%1418
%1421
%1423
%1426
%1428
%1430
%1432
%1434
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1459
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1167
%1468
%1469
%1470
%1471
%1472
%1473
%1475
%1476
%1478
%1481
%1485
%1486
%1487
%1490
%1494
%1496
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1510
%1511
%1513
%1514
%1515
%1517
%1519
%1521
%1523
%1525
%1527
%1529
%1531
%1533
%1534
%1536
%1538
%1540
%1542
%1544
%1545
%1546
%1548
%1549
%1550
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1564
%1566
%1568
%1570
%1572
%1574
%1576
%1578
%1579
%1580
%1581
%1584
%1586
%1587
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1646
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1656
%1657
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1677
%1679
%1680
%1681
%1682
%1683
%1684
%1685
%1686
(*.f64 %1687 %245)
(*.f64 %1689 %557)
(*.f64 %1691 %1326)
(*.f64 %1693 %1088)
(*.f64 %1090 %1695)
(*.f64 #s(literal 1/4 binary64) %1697)
(*.f64 %1328 %1699)
(*.f64 #s(literal -2 binary64) %1701)
(*.f64 #s(literal -2 binary64) %1703)
(*.f64 #s(literal -2 binary64) %1705)
(*.f64 #s(literal -1/2 binary64) %1707)
(*.f64 #s(literal -1/2 binary64) %1709)
(*.f64 #s(literal -1/2 binary64) %1711)
(*.f64 %136 %245)
(*.f64 %245 %136)
(*.f64 %200 %557)
(*.f64 %557 %200)
(*.f64 #s(literal 1/2 binary64) %1717)
(*.f64 #s(literal 1/2 binary64) %1719)
(*.f64 #s(literal 1/2 binary64) %1721)
(*.f64 #s(literal 1/2 binary64) %1723)
(*.f64 #s(literal 2 binary64) %572)
(*.f64 %104 %212)
(*.f64 %212 %104)
(*.f64 %589 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %589)
(*.f64 %561 #s(literal 1 binary64))
(*.f64 %115 %196)
(*.f64 %196 %115)
(*.f64 #s(literal 1 binary64) %1733)
(*.f64 #s(literal 1 binary64) %1735)
(*.f64 #s(literal 1 binary64) %561)
(pow.f64 %561 #s(literal 1 binary64))
(pow.f64 %560 #s(literal -1 binary64))
(/.f64 %1687 %204)
(/.f64 %1689 %566)
(/.f64 %658 #s(literal 2 binary64))
(/.f64 %373 %1338)
(/.f64 %388 %64)
(/.f64 %240 %1340)
(/.f64 %134 %223)
(/.f64 #s(literal -2 binary64) (*.f64 %571 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %647)
(/.f64 %245 %651)
(/.f64 %557 %238)
(/.f64 #s(literal 1/2 binary64) %578)
(/.f64 #s(literal 2 binary64) (*.f64 %560 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) %645)
(/.f64 %104 %209)
(/.f64 %212 %649)
(/.f64 %212 %51)
(/.f64 %589 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 %571 #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) %571)
(/.f64 %561 #s(literal 1 binary64))
(/.f64 %115 %195)
(/.f64 %196 t)
%561
(neg.f64 %589)
(fma.f64 %1687 %245 %1767)
(fma.f64 %1687 %245 %1769)
(fma.f64 %1687 %245 %1771)
(fma.f64 %1689 %557 %1767)
(fma.f64 %1689 %557 %1769)
(fma.f64 %1689 %557 %1771)
(fma.f64 %1691 %1326 %1767)
(fma.f64 %1691 %1326 %1769)
(fma.f64 %1691 %1326 %1771)
(fma.f64 %1693 %1088 %1767)
(fma.f64 %1693 %1088 %1769)
(fma.f64 %1693 %1088 %1771)
(fma.f64 %1090 %1695 %1767)
(fma.f64 %1090 %1695 %1769)
(fma.f64 %1090 %1695 %1771)
(fma.f64 #s(literal 1/4 binary64) %1697 %1767)
(fma.f64 #s(literal 1/4 binary64) %1697 %1769)
(fma.f64 #s(literal 1/4 binary64) %1697 %1771)
(fma.f64 %1328 %1699 %1767)
(fma.f64 %1328 %1699 %1769)
(fma.f64 %1328 %1699 %1771)
(fma.f64 %1705 #s(literal -1 binary64) %572)
(fma.f64 %572 #s(literal 1 binary64) %572)
(fma.f64 #s(literal -2 binary64) %1701 %1767)
(fma.f64 #s(literal -2 binary64) %1701 %1769)
(fma.f64 #s(literal -2 binary64) %1701 %1771)
(fma.f64 #s(literal -2 binary64) %1703 %1767)
(fma.f64 #s(literal -2 binary64) %1703 %1769)
(fma.f64 #s(literal -2 binary64) %1703 %1771)
(fma.f64 #s(literal -2 binary64) %1705 %1767)
(fma.f64 #s(literal -2 binary64) %1705 %1769)
(fma.f64 #s(literal -2 binary64) %1705 %1771)
(fma.f64 #s(literal -1/2 binary64) %1707 %1767)
(fma.f64 #s(literal -1/2 binary64) %1707 %1769)
(fma.f64 #s(literal -1/2 binary64) %1707 %1771)
(fma.f64 #s(literal -1/2 binary64) %1709 %1767)
(fma.f64 #s(literal -1/2 binary64) %1709 %1769)
(fma.f64 #s(literal -1/2 binary64) %1709 %1771)
(fma.f64 #s(literal -1/2 binary64) %1711 %1767)
(fma.f64 #s(literal -1/2 binary64) %1711 %1769)
(fma.f64 #s(literal -1/2 binary64) %1711 %1771)
(fma.f64 #s(literal -1/2 binary64) %589 %572)
(fma.f64 %136 %245 %1767)
(fma.f64 %136 %245 %1769)
(fma.f64 %136 %245 %1771)
(fma.f64 %136 %196 %572)
(fma.f64 %245 %136 %1767)
(fma.f64 %245 %136 %1769)
(fma.f64 %245 %136 %1771)
(fma.f64 %200 %557 %1767)
(fma.f64 %200 %557 %1769)
(fma.f64 %200 %557 %1771)
(fma.f64 %557 %200 %1767)
(fma.f64 %557 %200 %1769)
(fma.f64 %557 %200 %1771)
(fma.f64 #s(literal 1/2 binary64) %1717 %1767)
(fma.f64 #s(literal 1/2 binary64) %1717 %1769)
(fma.f64 #s(literal 1/2 binary64) %1717 %1771)
(fma.f64 #s(literal 1/2 binary64) %1719 %1767)
(fma.f64 #s(literal 1/2 binary64) %1719 %1769)
(fma.f64 #s(literal 1/2 binary64) %1719 %1771)
(fma.f64 #s(literal 1/2 binary64) %1721 %1767)
(fma.f64 #s(literal 1/2 binary64) %1721 %1769)
(fma.f64 #s(literal 1/2 binary64) %1721 %1771)
(fma.f64 #s(literal 1/2 binary64) %1723 %1767)
(fma.f64 #s(literal 1/2 binary64) %1723 %1769)
(fma.f64 #s(literal 1/2 binary64) %1723 %1771)
(fma.f64 #s(literal 1/2 binary64) %561 %572)
(fma.f64 #s(literal 2 binary64) %572 %1767)
(fma.f64 #s(literal 2 binary64) %572 %1769)
(fma.f64 #s(literal 2 binary64) %572 %1771)
(fma.f64 %104 %212 %1767)
(fma.f64 %104 %212 %1769)
(fma.f64 %104 %212 %1771)
(fma.f64 %212 %104 %1767)
(fma.f64 %212 %104 %1769)
(fma.f64 %212 %104 %1771)
(fma.f64 %589 #s(literal -1 binary64) %1767)
(fma.f64 %589 #s(literal -1 binary64) %1769)
(fma.f64 %589 #s(literal -1 binary64) %1771)
(fma.f64 #s(literal -1 binary64) %589 %1767)
(fma.f64 #s(literal -1 binary64) %589 %1769)
(fma.f64 #s(literal -1 binary64) %589 %1771)
(fma.f64 %561 #s(literal 1/2 binary64) %1547)
(fma.f64 %561 #s(literal 1 binary64) %1767)
(fma.f64 %561 #s(literal 1 binary64) %1769)
(fma.f64 %561 #s(literal 1 binary64) %1771)
(fma.f64 %115 %196 %1767)
(fma.f64 %115 %196 %1769)
(fma.f64 %115 %196 %1771)
(fma.f64 %196 %115 %1767)
(fma.f64 %196 %115 %1769)
(fma.f64 %196 %115 %1771)
(fma.f64 #s(literal 1 binary64) %1733 %1767)
(fma.f64 #s(literal 1 binary64) %1733 %1769)
(fma.f64 #s(literal 1 binary64) %1733 %1771)
(fma.f64 #s(literal 1 binary64) %1735 %1767)
(fma.f64 #s(literal 1 binary64) %1735 %1769)
(fma.f64 #s(literal 1 binary64) %1735 %1771)
(fma.f64 #s(literal 1 binary64) %561 %1767)
(fma.f64 #s(literal 1 binary64) %561 %1769)
(fma.f64 #s(literal 1 binary64) %561 %1771)
(+.f64 %1547 %1547)
(+.f64 %572 %572)
(+.f64 %561 %1767)
(+.f64 %561 %1769)
(+.f64 %561 %1771)
%1392
%1394
%1395
%1397
%1398
%1399
%1400
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1416
%1418
%1421
%1423
%1426
%1428
%1430
%1432
%1434
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1459
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1167
%1468
%1469
%1470
%1471
%1472
%1473
%1475
%1476
%1478
%1481
%1485
%1486
%1487
%1490
%1494
%1496
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1510
%1511
%1513
%1514
%1515
%1517
%1519
%1521
%1523
%1525
%1527
%1529
%1531
%1533
%1534
%1536
%1538
%1540
%1542
%1544
%1545
%1546
%1548
%1549
%1550
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1564
%1566
%1568
%1570
%1572
%1574
%1576
%1578
%1579
%1580
%1581
%1584
%1586
%1587
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1646
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1656
%1657
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1677
%1679
%1680
%1681
%1682
%1683
%1684
%1685
%1686
(*.f64 %1877 y)
%1879
(*.f64 %67 %43)
(*.f64 %43 %67)
(*.f64 t %767)
(*.f64 y %1877)
(pow.f64 %1879 #s(literal 1 binary64))
(/.f64 (*.f64 %78 %43) #s(literal 1/2 binary64))
(/.f64 (*.f64 %88 %43) #s(literal -1 binary64))
(/.f64 (*.f64 %51 %767) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %767) %104)
(/.f64 (*.f64 #s(literal 1 binary64) %767) %115)
(/.f64 (*.f64 %12 %1877) #s(literal 1/2 binary64))
(/.f64 (*.f64 %20 %1877) #s(literal -1 binary64))
(/.f64 %772 %104)
(/.f64 %1879 #s(literal 1 binary64))
(/.f64 %767 %115)
(/.f64 #s(literal 1 binary64) (pow.f64 %1879 #s(literal -1 binary64)))
(pow.f64 %1907 #s(literal 1 binary64))
%1907
(/.f64 #s(literal 1 binary64) (pow.f64 %1907 #s(literal -1 binary64)))
(*.f64 %1911 %560)
(*.f64 (*.f64 z %195) %841)
(*.f64 %1916 %797)
(*.f64 %1918 %795)
(*.f64 %1920 %795)
(*.f64 %1922 %795)
(*.f64 %1915 %800)
(*.f64 %1167 (/.f64 z z))
%1927
(*.f64 %800 %1915)
(*.f64 %560 %870)
(*.f64 %195 %842)
(*.f64 z %1169)
(pow.f64 %1927 #s(literal 1 binary64))
(/.f64 (*.f64 %20 %1915) %19)
(/.f64 (*.f64 y %1915) z)
(/.f64 (*.f64 #s(literal -1 binary64) %870) %589)
(/.f64 (*.f64 #s(literal 1 binary64) %870) %561)
(/.f64 %1941 #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %842) %212)
(/.f64 (*.f64 #s(literal 1 binary64) %842) %196)
(/.f64 %1947 #s(literal -1 binary64))
(/.f64 (*.f64 %1154 z) %19)
(/.f64 (neg.f64 %1916) z)
(/.f64 (neg.f64 %1920) %19)
(/.f64 (neg.f64 %1922) %19)
(/.f64 %1911 %561)
(/.f64 %1916 %19)
(/.f64 %1918 z)
(/.f64 %1920 z)
(/.f64 %1922 z)
(/.f64 %842 %196)
(/.f64 %1927 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %19 %1916))
(/.f64 #s(literal 1 binary64) (/.f64 z %1918))
(/.f64 #s(literal 1 binary64) (/.f64 z %1920))
(/.f64 #s(literal 1 binary64) (/.f64 z %1922))
(/.f64 #s(literal 1 binary64) (pow.f64 %1927 #s(literal -1 binary64)))
(neg.f64 %1941)
(neg.f64 (*.f64 %1231 z))
(neg.f64 (*.f64 %818 %1915))
(neg.f64 %1947)
(neg.f64 (*.f64 %1911 %571))
(neg.f64 (*.f64 %1915 %818))
(neg.f64 (*.f64 z %1231))
(neg.f64 (/.f64 %1916 z))
(fma.f64 %1911 %713 %1988)
(fma.f64 %713 %1911 %1990)
(+.f64 (*.f64 %1911 %713) %1988)
(+.f64 (*.f64 %713 %1911) %1990)
(pow.f64 %1996 #s(literal 1 binary64))
%1996
(/.f64 #s(literal 1 binary64) (pow.f64 %1996 #s(literal -1 binary64)))
%2001
%2000
%2003
%2005
%2004
%2007
%2005
%2004
%2007
%2001
%2000
%2003

reconstruct177.0ms (7.6%)

Counts
2 083 → 526
Compiler

Compiled 2 083 to 2 298 computations (-10.3% saved)

eval36.0ms (1.5%)

Compiler

Compiled 428 to 1 187 computations (-177.3% saved)

prune8.0ms (0.3%)

Pruning

15 alts after pruning (5 fresh and 10 done)

PrunedKeptTotal
New4235428
Fresh000
Picked459
Done055
Total42715442
Accuracy
100.0%
Counts
442 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.9%
(/.f64 (*.f64 (-.f64 x z) y) (/.f64 #s(literal 1 binary64) t))
50.6%
(/.f64 (*.f64 t y) (approx (/ 1 (- x z)) (/.f64 #s(literal 1 binary64) x)))
58.3%
(/.f64 (*.f64 t y) (approx (/ 1 (- x z)) (/.f64 #s(literal -1 binary64) z)))
90.8%
(/.f64 y (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x z)) t))
49.5%
(/.f64 y (approx (/ 1 (* (- x z) t)) (/.f64 #s(literal 1 binary64) (*.f64 t x))))
54.4%
(/.f64 y (approx (/ 1 (* (- x z) t)) (/.f64 #s(literal -1 binary64) (*.f64 t z))))
94.2%
(*.f64 (-.f64 (*.f64 x y) (*.f64 z y)) t)
92.1%
(*.f64 (*.f64 t y) (-.f64 x z))
94.9%
(*.f64 (approx (- (* x y) (* z y)) (*.f64 y (-.f64 x z))) t)
89.1%
(*.f64 y (*.f64 (-.f64 x z) t))
42.2%
(approx (* (- (* x y) (* z y)) t) (/.f64 (*.f64 (*.f64 (*.f64 z y) t) x) z))
49.5%
(approx (* (- (* x y) (* z y)) t) (*.f64 y (*.f64 t x)))
50.7%
(approx (* (- (* x y) (* z y)) t) (*.f64 x (*.f64 t y)))
10.9%
(approx (* (- (* x y) (* z y)) t) (*.f64 t (*.f64 (approx x #s(literal 0 binary64)) y)))
50.9%
(approx (* (- (* x y) (* z y)) t) (*.f64 t (*.f64 x y)))
Compiler

Compiled 15 to 42 computations (-180.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series34.0ms (1.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03481335
Stop Event
iter-limit
Counts
25 → 64
Calls
Call 1
Inputs
%5 = (*.f64 t y)
%6 = (-.f64 x z)
%8 = (*.f64 t x)
%9 = (*.f64 t z)
%10 = (/.f64 #s(literal -1 binary64) z)
%11 = (/.f64 #s(literal 1 binary64) %6)
%13 = (- x z)
%14 = (/ 1 %13)
%15 = (approx %14 %10)
%16 = (/.f64 #s(literal -1 binary64) %9)
%18 = (/ 1 (* %13 t))
%19 = (approx %18 %16)
%20 = (/.f64 #s(literal 1 binary64) x)
%21 = (approx %14 %20)
%22 = (/.f64 #s(literal 1 binary64) %8)
%23 = (approx %18 %22)
%24 = (/.f64 %11 t)
x
y
z
t
#s(literal -1 binary64)
%5
%6
#s(literal 1 binary64)
%8
%9
%10
%11
%15
%16
%19
%20
%21
%22
%23
%24
(/.f64 y %24)
(/.f64 y %23)
(/.f64 y %19)
(/.f64 %5 %21)
(/.f64 %5 %15)
Outputs
%5 = (- x z)
%7 = (*.f64 #s(literal -1 binary64) z)
%9 = (-.f64 x z)
%12 = (* t x)
%13 = (*.f64 t x)
%16 = (/ 1 %5)
%20 = (pow.f64 z #s(literal 2 binary64))
%24 = (/.f64 #s(literal 1 binary64) z)
%28 = (pow.f64 z #s(literal 3 binary64))
%31 = (/.f64 #s(literal 1 binary64) %20)
%37 = (pow.f64 z #s(literal 4 binary64))
%48 = (/ 1 (* %5 t))
%49 = (*.f64 t z)
%52 = (*.f64 t %20)
%55 = (/.f64 #s(literal 1 binary64) %49)
%58 = (*.f64 t %28)
%61 = (/.f64 #s(literal 1 binary64) %52)
%77 = (/.f64 #s(literal 1 binary64) x)
%80 = (/.f64 #s(literal 1 binary64) %13)
%84 = (/ y (/ %16 t))
%86 = (*.f64 t (*.f64 y z))
%90 = (*.f64 t (*.f64 x y))
%93 = (/.f64 z x)
%94 = (*.f64 #s(literal -1 binary64) %93)
%101 = (pow.f64 x #s(literal 2 binary64))
%102 = (/.f64 %20 %101)
%107 = (pow.f64 x #s(literal 3 binary64))
%115 = (/.f64 #s(literal 1 binary64) t)
%116 = (/.f64 z %13)
%120 = (*.f64 t %101)
%121 = (/.f64 %20 %120)
%123 = (*.f64 #s(literal -1 binary64) %116)
%127 = (*.f64 t %107)
%136 = (/.f64 %86 x)
%137 = (*.f64 t y)
%175 = (*.f64 #s(literal -1 binary64) (/.f64 z t))
%214 = (/.f64 #s(literal 1 binary64) %101)
%220 = (pow.f64 x #s(literal 4 binary64))
%229 = (/.f64 #s(literal 1 binary64) %120)
%241 = (/.f64 x z)
%245 = (*.f64 #s(literal -1 binary64) %241)
%249 = (/.f64 %101 %20)
%251 = (+.f64 #s(literal 1 binary64) %241)
%262 = (/.f64 x %49)
%267 = (/.f64 %101 %52)
%269 = (+.f64 %115 %262)
%280 = (/.f64 %90 z)
%317 = (/.f64 x t)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 %7)
(approx %5 %9)
(approx %12 %13)
(approx %16 (/.f64 #s(literal -1 binary64) z))
(approx %16 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x %20)) %24))
(approx %16 (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x %28)) %31)) %24))
(approx %16 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x %37)) (/.f64 #s(literal 1 binary64) %28))) %31)) %24))
(approx %48 (/.f64 #s(literal -1 binary64) %49))
(approx %48 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x %52)) %55))
(approx %48 (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x %58)) %61)) %55))
(approx %48 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t %37))) (/.f64 #s(literal 1 binary64) %58))) %61)) %55))
(approx (/ 1 x) %77)
(approx (/ 1 %12) %80)
(approx %84 (*.f64 #s(literal -1 binary64) %86))
(approx %84 (fma.f64 #s(literal -1 binary64) %86 %90))
(approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) %94)))
(approx %16 (/.f64 (+.f64 #s(literal 1 binary64) %93) x))
(approx %16 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %102) %94) x))
(approx %16 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %28 %107)) (fma.f64 #s(literal -1 binary64) %93 (*.f64 #s(literal -1 binary64) %102))) x))
(approx %48 (/.f64 (+.f64 %115 %116) x))
(approx %48 (/.f64 (-.f64 (+.f64 %115 %121) %123) x))
(approx %48 (/.f64 (-.f64 (+.f64 %115 (/.f64 %28 %127)) (fma.f64 #s(literal -1 binary64) %116 (*.f64 #s(literal -1 binary64) %121))) x))
(approx %84 %90)
(approx %84 (*.f64 x (fma.f64 #s(literal -1 binary64) %136 %137)))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %93 #s(literal 1 binary64)))))
(approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %94 #s(literal 1 binary64)) x)))
(approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %20 x) %7) x)) #s(literal 1 binary64)) x)))
(approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %28 x)) %20) x)) %7) x)) #s(literal 1 binary64)) x)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %123 %115) x)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %20 %13) %175) x)) %115) x)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %28 %13)) (/.f64 %20 t)) x)) %175) x)) %115) x)))
(approx %84 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %137 %136))))
(approx y y)
(approx (* t y) %137)
(approx %84 (*.f64 t (*.f64 y %9)))
(approx z z)
(approx %5 (+.f64 x %7))
(approx (* t z) %49)
(approx %16 (+.f64 %77 (/.f64 z %101)))
(approx %16 (fma.f64 z (+.f64 %214 (/.f64 z %107)) %77))
(approx %16 (fma.f64 z (fma.f64 z (+.f64 (/.f64 #s(literal 1 binary64) %107) (/.f64 z %220)) %214) %77))
(approx %48 (+.f64 %80 (/.f64 z %120)))
(approx %48 (fma.f64 z (+.f64 %229 (/.f64 z %127)) %80))
(approx %48 (fma.f64 z (fma.f64 z (+.f64 (/.f64 #s(literal 1 binary64) %127) (/.f64 z (*.f64 t %220))) %229) %80))
(approx %5 (*.f64 z (-.f64 %241 #s(literal 1 binary64))))
(approx %16 (/.f64 (-.f64 %245 #s(literal 1 binary64)) z))
(approx %16 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %249) %251) z))
(approx %16 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %107 %28)) (+.f64 #s(literal 1 binary64) (+.f64 %241 %249))) z))
(approx %48 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %262) %115) z))
(approx %48 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %267) %269) z))
(approx %48 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %107 %58)) (+.f64 %115 (+.f64 %262 %267))) z))
(approx %84 (*.f64 z (fma.f64 #s(literal -1 binary64) %137 %280)))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) %245))))
(approx %16 (*.f64 #s(literal -1 binary64) (/.f64 %251 z)))
(approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %101 z)) x) z))) z)))
(approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %107 z) (*.f64 #s(literal -1 binary64) %101)) z)) x) z))) z)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 %269 z)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %101 %49)) %317) z) %115) z)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %107 %49) (*.f64 #s(literal -1 binary64) (/.f64 %101 t))) z)) %317) z) %115) z)))
(approx %84 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %280 %137))))
(approx t t)
(approx %48 (/.f64 #s(literal 1 binary64) (*.f64 t %9)))
Calls

12 calls:

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

rewrite100.0ms (4.3%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029155
045155
1175153
2641153
33120153
04022153
04828153
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
25 → 910
Calls
Call 1
Inputs
%5 = (*.f64 t y)
%6 = (-.f64 x z)
%8 = (*.f64 t x)
%9 = (*.f64 t z)
%10 = (/.f64 #s(literal -1 binary64) z)
%11 = (/.f64 #s(literal 1 binary64) %6)
%13 = (- x z)
%14 = (/ 1 %13)
%15 = (approx %14 %10)
%16 = (/.f64 #s(literal -1 binary64) %9)
%18 = (/ 1 (* %13 t))
%19 = (approx %18 %16)
%20 = (/.f64 #s(literal 1 binary64) x)
%21 = (approx %14 %20)
%22 = (/.f64 #s(literal 1 binary64) %8)
%23 = (approx %18 %22)
%24 = (/.f64 %11 t)
x
y
z
t
#s(literal -1 binary64)
%5
%6
#s(literal 1 binary64)
%8
%9
%10
%11
%15
%16
%19
%20
%21
%22
%23
%24
(/.f64 y %24)
(/.f64 y %23)
(/.f64 y %19)
(/.f64 %5 %21)
(/.f64 %5 %15)
Outputs
%5 = (*.f64 t y)
%7 = (*.f64 %5 #s(literal 2 binary64))
%10 = (*.f64 %5 #s(literal 1/2 binary64))
%12 = (neg.f64 t)
%13 = (neg.f64 y)
%19 = (*.f64 t #s(literal 1 binary64))
%27 = (*.f64 %5 #s(literal -1 binary64))
%29 = (*.f64 %12 y)
%32 = (*.f64 %5 #s(literal 0 binary64))
%34 = (*.f64 #s(literal 0 binary64) %5)
%38 = (*.f64 #s(literal 1/2 binary64) %5)
%60 = (-.f64 x z)
%61 = (/.f64 #s(literal 1/2 binary64) %60)
%62 = (/.f64 #s(literal 2 binary64) %61)
%64 = (/.f64 #s(literal 1 binary64) %60)
%65 = (/.f64 #s(literal 1/2 binary64) %64)
%68 = (-.f64 z x)
%69 = (/.f64 #s(literal 1 binary64) %68)
%70 = (/.f64 #s(literal 1/2 binary64) %69)
%73 = (/.f64 #s(literal 2 binary64) %69)
%75 = (*.f64 #s(literal 2 binary64) %60)
%85 = (/.f64 #s(literal 2 binary64) %60)
%92 = (/.f64 #s(literal 0 binary64) %64)
%101 = (neg.f64 z)
%105 = (neg.f64 x)
%113 = (*.f64 t x)
%117 = (/.f64 #s(literal 1 binary64) %113)
%119 = (*.f64 %12 x)
%123 = (*.f64 t z)
%127 = (/.f64 #s(literal 1 binary64) %123)
%129 = (*.f64 %12 z)
%131 = (/.f64 #s(literal 1 binary64) z)
%132 = (*.f64 %131 #s(literal -2 binary64))
%134 = (*.f64 %131 #s(literal 2 binary64))
%136 = (/.f64 #s(literal -1/2 binary64) z)
%138 = (/.f64 #s(literal 1/2 binary64) z)
%140 = (/.f64 #s(literal 2 binary64) %101)
%142 = (/.f64 #s(literal -1 binary64) z)
%143 = (*.f64 #s(literal 2 binary64) %142)
%145 = (*.f64 %138 #s(literal -1 binary64))
%147 = (*.f64 #s(literal -1/2 binary64) %131)
%156 = (*.f64 z #s(literal -1 binary64))
%158 = (*.f64 #s(literal -1 binary64) z)
%163 = (*.f64 #s(literal 2 binary64) z)
%165 = (*.f64 #s(literal 2 binary64) %101)
%183 = (/.f64 #s(literal 0 binary64) %101)
%201 = (*.f64 %64 #s(literal 2 binary64))
%203 = (*.f64 #s(literal 1/2 binary64) %69)
%205 = (/.f64 #s(literal 1/2 binary64) %68)
%219 = (*.f64 %68 #s(literal 2 binary64))
%221 = (*.f64 #s(literal 2 binary64) %68)
%224 = (*.f64 %60 #s(literal 2 binary64))
%231 = (*.f64 %64 #s(literal 0 binary64))
%233 = (*.f64 #s(literal 0 binary64) %64)
%235 = (/.f64 #s(literal 0 binary64) %60)
%273 = (- x z)
%275 = (pow %273 -1)
%276 = (approx %275 %142)
%279 = (/.f64 #s(literal 1 binary64) %276)
%281 = (neg.f64 %276)
%283 = (*.f64 %127 #s(literal -2 binary64))
%285 = (*.f64 %127 #s(literal 2 binary64))
%287 = (/.f64 #s(literal 2 binary64) z)
%288 = (*.f64 #s(literal -1 binary64) %287)
%289 = (/.f64 #s(literal 1/2 binary64) t)
%291 = (/.f64 #s(literal 2 binary64) t)
%292 = (*.f64 #s(literal -1 binary64) %291)
%294 = (neg.f64 %287)
%296 = (neg.f64 %291)
%299 = (/.f64 #s(literal -2 binary64) z)
%301 = (/.f64 #s(literal -2 binary64) t)
%303 = (/.f64 #s(literal 2 binary64) %12)
%305 = (/.f64 #s(literal 1/2 binary64) %12)
%307 = (/.f64 #s(literal -1 binary64) t)
%308 = (*.f64 %307 #s(literal 2 binary64))
%310 = (*.f64 %307 #s(literal 1 binary64))
%312 = (/.f64 #s(literal -1/2 binary64) %123)
%315 = (/.f64 #s(literal 1/2 binary64) %123)
%318 = (*.f64 %289 #s(literal -1 binary64))
%320 = (neg.f64 %289)
%322 = (/.f64 #s(literal -1/2 binary64) t)
%329 = (/.f64 #s(literal -1 binary64) %123)
%330 = (*.f64 #s(literal 2 binary64) %329)
%332 = (/.f64 #s(literal 2 binary64) %129)
%334 = (*.f64 %315 #s(literal -1 binary64))
%336 = (*.f64 #s(literal -1/2 binary64) %127)
%340 = (/.f64 #s(literal 1 binary64) t)
%349 = (*.f64 %123 #s(literal -1 binary64))
%351 = (*.f64 #s(literal -1 binary64) %123)
%358 = (*.f64 #s(literal 2 binary64) t)
%361 = (*.f64 #s(literal 2 binary64) %307)
%375 = (*.f64 #s(literal -1 binary64) t)
%400 = (/.f64 #s(literal 0 binary64) %129)
%443 = (pow (* %273 t) -1)
%444 = (approx %443 %329)
%447 = (/.f64 #s(literal 1 binary64) %444)
%449 = (neg.f64 %444)
%451 = (/.f64 #s(literal 1 binary64) x)
%452 = (*.f64 %451 #s(literal 2 binary64))
%454 = (/.f64 #s(literal -1 binary64) x)
%455 = (*.f64 #s(literal 1/2 binary64) %454)
%457 = (/.f64 #s(literal 1/2 binary64) %105)
%460 = (/.f64 #s(literal 1/2 binary64) x)
%462 = (/.f64 #s(literal 2 binary64) x)
%470 = (*.f64 x #s(literal 1 binary64))
%472 = (*.f64 #s(literal -1 binary64) %105)
%477 = (*.f64 %105 #s(literal 2 binary64))
%479 = (*.f64 #s(literal 2 binary64) %105)
%483 = (*.f64 x #s(literal 2 binary64))
%485 = (*.f64 #s(literal 2 binary64) x)
%496 = (*.f64 %105 #s(literal 1 binary64))
%500 = (*.f64 %451 #s(literal 0 binary64))
%502 = (*.f64 #s(literal 0 binary64) %451)
%504 = (/.f64 #s(literal 0 binary64) x)
%542 = (approx %275 %451)
%545 = (/.f64 #s(literal 1 binary64) %542)
%547 = (neg.f64 %542)
%549 = (*.f64 %117 #s(literal 2 binary64))
%552 = (/.f64 #s(literal -2 binary64) x)
%554 = (/.f64 #s(literal 2 binary64) %105)
%556 = (/.f64 #s(literal -1/2 binary64) x)
%558 = (*.f64 %340 #s(literal 2 binary64))
%560 = (/.f64 #s(literal 1/2 binary64) %113)
%562 = (/.f64 #s(literal -1 binary64) %113)
%563 = (*.f64 #s(literal 1/2 binary64) %562)
%565 = (/.f64 #s(literal 1/2 binary64) %119)
%570 = (*.f64 %289 #s(literal 1 binary64))
%576 = (*.f64 #s(literal 2 binary64) %117)
%578 = (/.f64 #s(literal 2 binary64) %113)
%588 = (*.f64 %113 #s(literal 1 binary64))
%590 = (*.f64 #s(literal -1 binary64) %119)
%597 = (*.f64 %291 #s(literal 1/2 binary64))
%600 = (*.f64 t #s(literal 2 binary64))
%643 = (*.f64 %117 #s(literal 0 binary64))
%645 = (*.f64 #s(literal 0 binary64) %117)
%647 = (/.f64 #s(literal 0 binary64) %113)
%733 = (approx %443 %117)
%736 = (/.f64 #s(literal 1 binary64) %733)
%738 = (neg.f64 %733)
%740 = (*.f64 %60 t)
%741 = (/.f64 #s(literal 1 binary64) %740)
%742 = (*.f64 %741 #s(literal 2 binary64))
%744 = (/.f64 #s(literal 1/2 binary64) %75)
%745 = (*.f64 #s(literal 1/2 binary64) t)
%746 = (/.f64 #s(literal 2 binary64) %745)
%748 = (/.f64 #s(literal 2 binary64) %68)
%751 = (/.f64 #s(literal -2 binary64) %60)
%754 = (/.f64 #s(literal -1/2 binary64) %60)
%756 = (*.f64 #s(literal 1/2 binary64) %740)
%757 = (/.f64 #s(literal 2 binary64) %756)
%762 = (*.f64 %68 t)
%763 = (/.f64 #s(literal -1/2 binary64) %762)
%765 = (/.f64 #s(literal 1 binary64) %762)
%766 = (*.f64 #s(literal 1/2 binary64) %765)
%768 = (/.f64 #s(literal 1/2 binary64) %762)
%770 = (/.f64 #s(literal 2 binary64) %762)
%775 = (/.f64 #s(literal 1 binary64) %745)
%780 = (/.f64 #s(literal 1 binary64) %756)
%782 = (/.f64 #s(literal 2 binary64) %740)
%784 = (*.f64 #s(literal 2 binary64) %741)
%792 = (/.f64 #s(literal 1/2 binary64) %745)
%841 = (*.f64 %741 #s(literal 0 binary64))
%843 = (*.f64 #s(literal 0 binary64) %741)
%845 = (/.f64 #s(literal 0 binary64) %740)
%967 = (*.f64 y #s(literal 2 binary64))
%972 = (*.f64 %60 y)
%975 = (/.f64 %5 #s(literal -1 binary64))
%979 = (/.f64 y %85)
%982 = (/.f64 y %291)
%984 = (/.f64 y %340)
%986 = (/.f64 y #s(literal 2 binary64))
%996 = (/.f64 t #s(literal 1 binary64))
%998 = (*.f64 y %68)
%1013 = (*.f64 %740 y)
%1018 = (*.f64 %762 y)
%1023 = (*.f64 %13 #s(literal 1 binary64))
%1025 = (*.f64 #s(literal -1 binary64) y)
%1038 = (*.f64 y %762)
%1060 = (*.f64 %129 y)
%1062 = (*.f64 y %129)
%1068 = (/.f64 #s(literal 1/2 binary64) %733)
%1070 = (/.f64 #s(literal -1 binary64) %733)
%1076 = (/.f64 y %733)
%1093 = (/.f64 #s(literal 1/2 binary64) %444)
%1095 = (/.f64 #s(literal -1 binary64) %444)
%1101 = (/.f64 y %444)
%1118 = (/.f64 #s(literal 1/2 binary64) %542)
%1120 = (/.f64 t %542)
%1121 = (*.f64 %1120 y)
%1122 = (/.f64 #s(literal -1 binary64) %542)
%1124 = (/.f64 y %542)
%1145 = (*.f64 %29 #s(literal 1 binary64))
%1147 = (*.f64 #s(literal -1 binary64) %5)
%1162 = (/.f64 #s(literal 1/2 binary64) %276)
%1164 = (/.f64 t %276)
%1165 = (*.f64 %1164 y)
%1166 = (/.f64 #s(literal -1 binary64) %276)
%1168 = (/.f64 y %276)
x
y
z
t
#s(literal -1 binary64)
(*.f64 %7 #s(literal 1/2 binary64))
(*.f64 %10 #s(literal 2 binary64))
(*.f64 %12 %13)
(*.f64 %13 %12)
(*.f64 #s(literal 1 binary64) %5)
(*.f64 %5 #s(literal 1 binary64))
%5
(*.f64 y %19)
(*.f64 y t)
(pow.f64 %5 #s(literal 1 binary64))
(/.f64 %7 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64)))
(/.f64 %5 #s(literal 1 binary64))
(neg.f64 %27)
(neg.f64 %29)
(fma.f64 %7 #s(literal 1/2 binary64) %32)
(fma.f64 %7 #s(literal 1/2 binary64) %34)
(fma.f64 %10 #s(literal 2 binary64) %32)
(fma.f64 %10 #s(literal 2 binary64) %34)
(fma.f64 #s(literal 1/2 binary64) %5 %38)
(fma.f64 %12 %13 %32)
(fma.f64 %12 %13 %34)
(fma.f64 %13 %12 %32)
(fma.f64 %13 %12 %34)
(fma.f64 #s(literal 1 binary64) %5 %32)
(fma.f64 #s(literal 1 binary64) %5 %34)
(fma.f64 %5 #s(literal 1/2 binary64) %10)
(fma.f64 %5 #s(literal 1 binary64) %32)
(fma.f64 %5 #s(literal 1 binary64) %34)
(fma.f64 t y %32)
(fma.f64 t y %34)
(fma.f64 y %19 %32)
(fma.f64 y %19 %34)
(fma.f64 y t %32)
(fma.f64 y t %34)
(+.f64 %10 %10)
(+.f64 %38 %38)
(+.f64 %5 %32)
(+.f64 %5 %34)
(*.f64 #s(literal 1/4 binary64) %62)
(*.f64 %65 #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) %70)
(*.f64 #s(literal -1/2 binary64) %73)
(*.f64 %75 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %75)
(*.f64 #s(literal 2 binary64) %65)
(*.f64 %60 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %60)
(*.f64 #s(literal -1 binary64) %68)
(pow.f64 %64 #s(literal -1 binary64))
(pow.f64 %60 #s(literal 1 binary64))
(/.f64 #s(literal 1/2 binary64) %61)
(/.f64 #s(literal 2 binary64) %85)
(/.f64 %68 #s(literal -1 binary64))
(/.f64 %60 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %64)
(/.f64 #s(literal -1 binary64) %69)
(neg.f64 %68)
(fma.f64 #s(literal 1/4 binary64) %62 %92)
(fma.f64 %65 #s(literal 2 binary64) %92)
(fma.f64 #s(literal -2 binary64) %70 %92)
(fma.f64 #s(literal -1/2 binary64) %73 %92)
(fma.f64 %75 #s(literal 1/2 binary64) %92)
(fma.f64 #s(literal 1/2 binary64) %75 %92)
(fma.f64 #s(literal 2 binary64) %65 %92)
(fma.f64 %60 #s(literal 1 binary64) %92)
(fma.f64 #s(literal 1 binary64) %101 x)
(fma.f64 #s(literal 1 binary64) %60 %92)
(fma.f64 #s(literal -1 binary64) %68 %92)
(-.f64 %101 %105)
%60
(+.f64 %65 %65)
(+.f64 %101 x)
(+.f64 %60 %92)
(+.f64 x %101)
#s(literal 1 binary64)
(*.f64 %105 %12)
(*.f64 %12 %105)
(*.f64 #s(literal 1 binary64) %113)
%113
(*.f64 x t)
(pow.f64 %113 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %117)
(neg.f64 %119)
(*.f64 %12 %101)
(*.f64 %101 %12)
(*.f64 #s(literal 1 binary64) %123)
%123
(*.f64 z t)
(pow.f64 %123 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %127)
(neg.f64 %129)
(*.f64 %132 #s(literal 1/2 binary64))
(*.f64 %134 #s(literal -1/2 binary64))
(*.f64 %136 #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) %138)
(*.f64 #s(literal 1/2 binary64) %140)
(*.f64 #s(literal 1/2 binary64) %143)
(*.f64 #s(literal 2 binary64) %145)
(*.f64 #s(literal 2 binary64) %147)
(*.f64 #s(literal 2 binary64) %136)
(*.f64 %131 #s(literal -1 binary64))
(*.f64 %142 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %142)
(*.f64 #s(literal -1 binary64) %131)
(pow.f64 (*.f64 %101 #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 %156 #s(literal -1 binary64))
(pow.f64 %158 #s(literal -1 binary64))
(pow.f64 %101 #s(literal -1 binary64))
(pow.f64 %142 #s(literal 1 binary64))
(/.f64 %143 #s(literal 2 binary64))
(/.f64 #s(literal -2 binary64) %163)
(/.f64 #s(literal 2 binary64) %165)
(/.f64 %131 #s(literal -1 binary64))
(/.f64 %142 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %156)
(/.f64 #s(literal 1 binary64) %158)
(/.f64 #s(literal 1 binary64) (/.f64 %101 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %142 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %101)
(/.f64 #s(literal -1 binary64) (*.f64 %101 #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) %101))
%142
(neg.f64 %131)
(fma.f64 %132 #s(literal 1/2 binary64) %183)
(fma.f64 %134 #s(literal -1/2 binary64) %183)
(fma.f64 %136 #s(literal 2 binary64) %183)
(fma.f64 #s(literal -2 binary64) %138 %183)
(fma.f64 #s(literal 1/2 binary64) %140 %183)
(fma.f64 #s(literal 1/2 binary64) %143 %183)
(fma.f64 #s(literal 1/2 binary64) %142 %136)
(fma.f64 #s(literal 2 binary64) %145 %183)
(fma.f64 #s(literal 2 binary64) %147 %183)
(fma.f64 #s(literal 2 binary64) %136 %183)
(fma.f64 %131 #s(literal -1 binary64) %183)
(fma.f64 %142 #s(literal 1 binary64) %183)
(fma.f64 #s(literal 1 binary64) %136 %136)
(fma.f64 #s(literal 1 binary64) %142 %183)
(fma.f64 #s(literal -1 binary64) %131 %183)
(+.f64 %136 %136)
(+.f64 %142 %183)
(*.f64 %201 #s(literal 1/2 binary64))
(*.f64 #s(literal -2 binary64) %203)
(*.f64 #s(literal -2 binary64) %205)
(*.f64 %61 #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) %85)
(*.f64 #s(literal 2 binary64) %61)
(*.f64 %69 #s(literal -1 binary64))
(*.f64 %64 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %64)
(*.f64 #s(literal -1 binary64) %69)
(pow.f64 (*.f64 %68 #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 %64 #s(literal 1 binary64))
(pow.f64 %60 #s(literal -1 binary64))
(/.f64 %201 #s(literal 2 binary64))
(/.f64 #s(literal -2 binary64) %219)
(/.f64 #s(literal -2 binary64) %221)
(/.f64 %85 #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) %224)
(/.f64 #s(literal 2 binary64) %75)
(/.f64 %69 #s(literal -1 binary64))
(/.f64 %64 #s(literal 1 binary64))
%64
(/.f64 #s(literal -1 binary64) %68)
(neg.f64 %69)
(fma.f64 %201 #s(literal 1/2 binary64) %231)
(fma.f64 %201 #s(literal 1/2 binary64) %233)
(fma.f64 %201 #s(literal 1/2 binary64) %235)
(fma.f64 #s(literal -2 binary64) %203 %231)
(fma.f64 #s(literal -2 binary64) %203 %233)
(fma.f64 #s(literal -2 binary64) %203 %235)
(fma.f64 #s(literal -2 binary64) %205 %231)
(fma.f64 #s(literal -2 binary64) %205 %233)
(fma.f64 #s(literal -2 binary64) %205 %235)
(fma.f64 #s(literal -1/2 binary64) %69 %61)
(fma.f64 %61 #s(literal 2 binary64) %231)
(fma.f64 %61 #s(literal 2 binary64) %233)
(fma.f64 %61 #s(literal 2 binary64) %235)
(fma.f64 %61 #s(literal 1 binary64) %61)
(fma.f64 #s(literal 1/2 binary64) %85 %231)
(fma.f64 #s(literal 1/2 binary64) %85 %233)
(fma.f64 #s(literal 1/2 binary64) %85 %235)
(fma.f64 #s(literal 1/2 binary64) %64 %61)
(fma.f64 #s(literal 2 binary64) %61 %231)
(fma.f64 #s(literal 2 binary64) %61 %233)
(fma.f64 #s(literal 2 binary64) %61 %235)
(fma.f64 %69 #s(literal -1 binary64) %231)
(fma.f64 %69 #s(literal -1 binary64) %233)
(fma.f64 %69 #s(literal -1 binary64) %235)
(fma.f64 %64 #s(literal 1/2 binary64) %61)
(fma.f64 %64 #s(literal 1 binary64) %231)
(fma.f64 %64 #s(literal 1 binary64) %233)
(fma.f64 %64 #s(literal 1 binary64) %235)
(fma.f64 #s(literal 1 binary64) %61 %61)
(fma.f64 #s(literal 1 binary64) %64 %231)
(fma.f64 #s(literal 1 binary64) %64 %233)
(fma.f64 #s(literal 1 binary64) %64 %235)
(fma.f64 #s(literal -1 binary64) %69 %231)
(fma.f64 #s(literal -1 binary64) %69 %233)
(fma.f64 #s(literal -1 binary64) %69 %235)
(+.f64 %61 %61)
(+.f64 %64 %231)
(+.f64 %64 %233)
(+.f64 %64 %235)
(*.f64 #s(literal 1 binary64) %276)
(pow.f64 %276 #s(literal 1 binary64))
%276
(/.f64 #s(literal 1 binary64) %279)
(neg.f64 %281)
(*.f64 %283 #s(literal 1/2 binary64))
(*.f64 %285 #s(literal -1/2 binary64))
(*.f64 %288 %289)
(*.f64 %292 %138)
(*.f64 %294 %289)
(*.f64 %296 %138)
(*.f64 %140 %289)
(*.f64 %299 %289)
(*.f64 %301 %138)
(*.f64 %303 %138)
(*.f64 %305 %287)
(*.f64 %308 %138)
(*.f64 %310 %131)
(*.f64 %312 #s(literal 2 binary64))
(*.f64 %136 %291)
(*.f64 #s(literal -2 binary64) %315)
(*.f64 %138 %303)
(*.f64 %287 %318)
(*.f64 %287 %320)
(*.f64 %287 %322)
(*.f64 %287 %305)
(*.f64 %289 %140)
(*.f64 %291 %145)
(*.f64 %291 %136)
(*.f64 %307 %131)
(*.f64 #s(literal 1/2 binary64) %330)
(*.f64 #s(literal 1/2 binary64) %332)
(*.f64 #s(literal 2 binary64) %334)
(*.f64 #s(literal 2 binary64) %336)
(*.f64 #s(literal 2 binary64) %312)
(*.f64 %127 #s(literal -1 binary64))
(*.f64 %340 %142)
(*.f64 %131 %307)
(*.f64 %329 #s(literal 1 binary64))
(*.f64 %142 %340)
(*.f64 #s(literal 1 binary64) %329)
(*.f64 #s(literal -1 binary64) %127)
(pow.f64 (*.f64 %129 #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 %349 #s(literal -1 binary64))
(pow.f64 %351 #s(literal -1 binary64))
(pow.f64 %129 #s(literal -1 binary64))
(pow.f64 %329 #s(literal 1 binary64))
(/.f64 (*.f64 %307 #s(literal -1 binary64)) %101)
(/.f64 %330 #s(literal 2 binary64))
(/.f64 %143 %358)
(/.f64 %310 z)
(/.f64 %361 %163)
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %123))
(/.f64 %291 %165)
(/.f64 %307 z)
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %129))
(/.f64 %127 #s(literal -1 binary64))
(/.f64 %340 %156)
(/.f64 %340 %158)
(/.f64 %340 %101)
(/.f64 %131 (*.f64 t #s(literal -1 binary64)))
(/.f64 %131 %375)
(/.f64 %131 %12)
(/.f64 %329 #s(literal 1 binary64))
(/.f64 %142 t)
(/.f64 #s(literal 1 binary64) (/.f64 %101 %340))
(/.f64 #s(literal 1 binary64) (/.f64 t %142))
(/.f64 #s(literal 1 binary64) %349)
(/.f64 #s(literal 1 binary64) %351)
(/.f64 #s(literal 1 binary64) (/.f64 z %307))
(/.f64 #s(literal 1 binary64) (/.f64 %129 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %329 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %123 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %129)
(/.f64 #s(literal -1 binary64) (*.f64 %129 #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) %129))
%329
(neg.f64 %127)
(fma.f64 %283 #s(literal 1/2 binary64) %400)
(fma.f64 %285 #s(literal -1/2 binary64) %400)
(fma.f64 %288 %289 %400)
(fma.f64 %292 %138 %400)
(fma.f64 %294 %289 %400)
(fma.f64 %296 %138 %400)
(fma.f64 %140 %289 %400)
(fma.f64 %299 %289 %400)
(fma.f64 %301 %138 %400)
(fma.f64 %303 %138 %400)
(fma.f64 %305 %287 %400)
(fma.f64 %308 %138 %400)
(fma.f64 %310 %131 %400)
(fma.f64 %312 #s(literal 2 binary64) %400)
(fma.f64 %136 %291 %400)
(fma.f64 #s(literal -2 binary64) %315 %400)
(fma.f64 %138 %303 %400)
(fma.f64 %287 %318 %400)
(fma.f64 %287 %320 %400)
(fma.f64 %287 %322 %400)
(fma.f64 %287 %305 %400)
(fma.f64 %289 %140 %400)
(fma.f64 %291 %145 %400)
(fma.f64 %291 %136 %400)
(fma.f64 %307 %131 %400)
(fma.f64 #s(literal 1/2 binary64) %330 %400)
(fma.f64 #s(literal 1/2 binary64) %332 %400)
(fma.f64 #s(literal 1/2 binary64) %329 %312)
(fma.f64 #s(literal 2 binary64) %334 %400)
(fma.f64 #s(literal 2 binary64) %336 %400)
(fma.f64 #s(literal 2 binary64) %312 %400)
(fma.f64 %127 #s(literal -1 binary64) %400)
(fma.f64 %340 %142 %400)
(fma.f64 %131 %307 %400)
(fma.f64 %329 #s(literal 1 binary64) %400)
(fma.f64 %142 %340 %400)
(fma.f64 #s(literal 1 binary64) %312 %312)
(fma.f64 #s(literal 1 binary64) %329 %400)
(fma.f64 #s(literal -1 binary64) %127 %400)
(+.f64 %312 %312)
(+.f64 %329 %400)
(*.f64 #s(literal 1 binary64) %444)
(pow.f64 %444 #s(literal 1 binary64))
%444
(/.f64 #s(literal 1 binary64) %447)
(neg.f64 %449)
(*.f64 %452 #s(literal 1/2 binary64))
(*.f64 #s(literal -2 binary64) %455)
(*.f64 #s(literal -2 binary64) %457)
(*.f64 %454 #s(literal -1 binary64))
(*.f64 %460 #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) %462)
(*.f64 #s(literal 2 binary64) %460)
(*.f64 %451 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %451)
(*.f64 #s(literal -1 binary64) %454)
(pow.f64 (*.f64 %105 #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 %470 #s(literal -1 binary64))
(pow.f64 %472 #s(literal -1 binary64))
(pow.f64 %451 #s(literal 1 binary64))
(pow.f64 x #s(literal -1 binary64))
(/.f64 %452 #s(literal 2 binary64))
(/.f64 #s(literal -2 binary64) %477)
(/.f64 #s(literal -2 binary64) %479)
(/.f64 %454 #s(literal -1 binary64))
(/.f64 %462 #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) %483)
(/.f64 #s(literal 2 binary64) %485)
(/.f64 %451 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %470)
(/.f64 #s(literal 1 binary64) %472)
(/.f64 #s(literal 1 binary64) (/.f64 %105 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %451 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64)))
%451
(/.f64 #s(literal -1 binary64) %496)
(/.f64 #s(literal -1 binary64) %105)
(neg.f64 %454)
(fma.f64 %452 #s(literal 1/2 binary64) %500)
(fma.f64 %452 #s(literal 1/2 binary64) %502)
(fma.f64 %452 #s(literal 1/2 binary64) %504)
(fma.f64 #s(literal -2 binary64) %455 %500)
(fma.f64 #s(literal -2 binary64) %455 %502)
(fma.f64 #s(literal -2 binary64) %455 %504)
(fma.f64 #s(literal -2 binary64) %457 %500)
(fma.f64 #s(literal -2 binary64) %457 %502)
(fma.f64 #s(literal -2 binary64) %457 %504)
(fma.f64 #s(literal -1/2 binary64) %454 %460)
(fma.f64 %454 #s(literal -1 binary64) %500)
(fma.f64 %454 #s(literal -1 binary64) %502)
(fma.f64 %454 #s(literal -1 binary64) %504)
(fma.f64 %460 #s(literal 2 binary64) %500)
(fma.f64 %460 #s(literal 2 binary64) %502)
(fma.f64 %460 #s(literal 2 binary64) %504)
(fma.f64 %460 #s(literal 1 binary64) %460)
(fma.f64 #s(literal 1/2 binary64) %462 %500)
(fma.f64 #s(literal 1/2 binary64) %462 %502)
(fma.f64 #s(literal 1/2 binary64) %462 %504)
(fma.f64 #s(literal 1/2 binary64) %451 %460)
(fma.f64 #s(literal 2 binary64) %460 %500)
(fma.f64 #s(literal 2 binary64) %460 %502)
(fma.f64 #s(literal 2 binary64) %460 %504)
(fma.f64 %451 #s(literal 1/2 binary64) %460)
(fma.f64 %451 #s(literal 1 binary64) %500)
(fma.f64 %451 #s(literal 1 binary64) %502)
(fma.f64 %451 #s(literal 1 binary64) %504)
(fma.f64 #s(literal 1 binary64) %460 %460)
(fma.f64 #s(literal 1 binary64) %451 %500)
(fma.f64 #s(literal 1 binary64) %451 %502)
(fma.f64 #s(literal 1 binary64) %451 %504)
(fma.f64 #s(literal -1 binary64) %454 %500)
(fma.f64 #s(literal -1 binary64) %454 %502)
(fma.f64 #s(literal -1 binary64) %454 %504)
(+.f64 %460 %460)
(+.f64 %451 %500)
(+.f64 %451 %502)
(+.f64 %451 %504)
(*.f64 #s(literal 1 binary64) %542)
(pow.f64 %542 #s(literal 1 binary64))
%542
(/.f64 #s(literal 1 binary64) %545)
(neg.f64 %547)
(*.f64 %549 #s(literal 1/2 binary64))
(*.f64 %301 %457)
(*.f64 %552 %305)
(*.f64 %554 %322)
(*.f64 %303 %556)
(*.f64 %558 %460)
(*.f64 %560 #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) %563)
(*.f64 #s(literal -2 binary64) %565)
(*.f64 %562 #s(literal -1 binary64))
(*.f64 %454 %307)
(*.f64 %460 %291)
(*.f64 %462 %570)
(*.f64 %462 %289)
(*.f64 %289 %462)
(*.f64 %291 %460)
(*.f64 %307 %454)
(*.f64 #s(literal 1/2 binary64) %576)
(*.f64 #s(literal 1/2 binary64) %578)
(*.f64 #s(literal 2 binary64) %560)
(*.f64 %340 %451)
(*.f64 %117 #s(literal 1 binary64))
(*.f64 %451 %340)
(*.f64 #s(literal 1 binary64) %117)
(*.f64 #s(literal -1 binary64) %562)
(pow.f64 (*.f64 %119 #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 %588 #s(literal -1 binary64))
(pow.f64 %590 #s(literal -1 binary64))
(pow.f64 %117 #s(literal 1 binary64))
(pow.f64 %113 #s(literal -1 binary64))
(/.f64 (*.f64 %462 #s(literal 1/2 binary64)) t)
(/.f64 %549 #s(literal 2 binary64))
(/.f64 %597 x)
(/.f64 %576 #s(literal 2 binary64))
(/.f64 %452 %600)
(/.f64 %308 %477)
(/.f64 %310 %496)
(/.f64 %310 %105)
(/.f64 %558 %483)
(/.f64 %361 %479)
(/.f64 #s(literal -2 binary64) (*.f64 %119 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %119))
(/.f64 %562 #s(literal -1 binary64))
(/.f64 %454 %12)
(/.f64 %462 %358)
(/.f64 %291 %485)
(/.f64 %307 %105)
(/.f64 #s(literal 2 binary64) (*.f64 %113 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %113))
(/.f64 %340 %470)
(/.f64 %340 x)
(/.f64 %117 #s(literal 1 binary64))
(/.f64 %451 %19)
(/.f64 %451 t)
(/.f64 #s(literal 1 binary64) (/.f64 %105 %307))
(/.f64 #s(literal 1 binary64) (/.f64 t %451))
(/.f64 #s(literal 1 binary64) %588)
(/.f64 #s(literal 1 binary64) %590)
(/.f64 #s(literal 1 binary64) (/.f64 x %340))
(/.f64 #s(literal 1 binary64) (/.f64 %119 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %117 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %113 #s(literal 1 binary64)))
%117
(/.f64 #s(literal -1 binary64) (*.f64 %119 #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) %119)
(neg.f64 %562)
(fma.f64 %549 #s(literal 1/2 binary64) %643)
(fma.f64 %549 #s(literal 1/2 binary64) %645)
(fma.f64 %549 #s(literal 1/2 binary64) %647)
(fma.f64 %301 %457 %643)
(fma.f64 %301 %457 %645)
(fma.f64 %301 %457 %647)
(fma.f64 %552 %305 %643)
(fma.f64 %552 %305 %645)
(fma.f64 %552 %305 %647)
(fma.f64 %554 %322 %643)
(fma.f64 %554 %322 %645)
(fma.f64 %554 %322 %647)
(fma.f64 %303 %556 %643)
(fma.f64 %303 %556 %645)
(fma.f64 %303 %556 %647)
(fma.f64 %558 %460 %643)
(fma.f64 %558 %460 %645)
(fma.f64 %558 %460 %647)
(fma.f64 %560 #s(literal 2 binary64) %643)
(fma.f64 %560 #s(literal 2 binary64) %645)
(fma.f64 %560 #s(literal 2 binary64) %647)
(fma.f64 %560 #s(literal 1 binary64) %560)
(fma.f64 #s(literal -2 binary64) %563 %643)
(fma.f64 #s(literal -2 binary64) %563 %645)
(fma.f64 #s(literal -2 binary64) %563 %647)
(fma.f64 #s(literal -2 binary64) %565 %643)
(fma.f64 #s(literal -2 binary64) %565 %645)
(fma.f64 #s(literal -2 binary64) %565 %647)
(fma.f64 #s(literal -1/2 binary64) %562 %560)
(fma.f64 %562 #s(literal -1 binary64) %643)
(fma.f64 %562 #s(literal -1 binary64) %645)
(fma.f64 %562 #s(literal -1 binary64) %647)
(fma.f64 %454 %307 %643)
(fma.f64 %454 %307 %645)
(fma.f64 %454 %307 %647)
(fma.f64 %460 %291 %643)
(fma.f64 %460 %291 %645)
(fma.f64 %460 %291 %647)
(fma.f64 %462 %570 %643)
(fma.f64 %462 %570 %645)
(fma.f64 %462 %570 %647)
(fma.f64 %462 %289 %643)
(fma.f64 %462 %289 %645)
(fma.f64 %462 %289 %647)
(fma.f64 %289 %462 %643)
(fma.f64 %289 %462 %645)
(fma.f64 %289 %462 %647)
(fma.f64 %289 %451 %560)
(fma.f64 %291 %460 %643)
(fma.f64 %291 %460 %645)
(fma.f64 %291 %460 %647)
(fma.f64 %307 %454 %643)
(fma.f64 %307 %454 %645)
(fma.f64 %307 %454 %647)
(fma.f64 #s(literal 1/2 binary64) %576 %643)
(fma.f64 #s(literal 1/2 binary64) %576 %645)
(fma.f64 #s(literal 1/2 binary64) %576 %647)
(fma.f64 #s(literal 1/2 binary64) %578 %643)
(fma.f64 #s(literal 1/2 binary64) %578 %645)
(fma.f64 #s(literal 1/2 binary64) %578 %647)
(fma.f64 #s(literal 1/2 binary64) %117 %560)
(fma.f64 #s(literal 2 binary64) %560 %643)
(fma.f64 #s(literal 2 binary64) %560 %645)
(fma.f64 #s(literal 2 binary64) %560 %647)
(fma.f64 %340 %460 %560)
(fma.f64 %340 %451 %643)
(fma.f64 %340 %451 %645)
(fma.f64 %340 %451 %647)
(fma.f64 %117 #s(literal 1/2 binary64) %560)
(fma.f64 %117 #s(literal 1 binary64) %643)
(fma.f64 %117 #s(literal 1 binary64) %645)
(fma.f64 %117 #s(literal 1 binary64) %647)
(fma.f64 %451 %289 %560)
(fma.f64 %451 %340 %643)
(fma.f64 %451 %340 %645)
(fma.f64 %451 %340 %647)
(fma.f64 #s(literal 1 binary64) %560 %560)
(fma.f64 #s(literal 1 binary64) %117 %643)
(fma.f64 #s(literal 1 binary64) %117 %645)
(fma.f64 #s(literal 1 binary64) %117 %647)
(fma.f64 #s(literal -1 binary64) %562 %643)
(fma.f64 #s(literal -1 binary64) %562 %645)
(fma.f64 #s(literal -1 binary64) %562 %647)
(+.f64 %560 %560)
(+.f64 %117 %643)
(+.f64 %117 %645)
(+.f64 %117 %647)
(*.f64 #s(literal 1 binary64) %733)
(pow.f64 %733 #s(literal 1 binary64))
%733
(/.f64 #s(literal 1 binary64) %736)
(neg.f64 %738)
(*.f64 %742 #s(literal 1/2 binary64))
(*.f64 %744 %746)
(*.f64 %748 %322)
(*.f64 %748 %305)
(*.f64 %751 %305)
(*.f64 %301 %205)
(*.f64 %303 %754)
(*.f64 #s(literal 1/4 binary64) %757)
(*.f64 %205 %303)
(*.f64 %558 %61)
(*.f64 %201 %289)
(*.f64 %763 #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) %766)
(*.f64 #s(literal -2 binary64) %768)
(*.f64 #s(literal -1/2 binary64) %770)
(*.f64 %289 %85)
(*.f64 %85 %570)
(*.f64 %85 %289)
(*.f64 %61 %775)
(*.f64 %61 %291)
(*.f64 %291 %61)
(*.f64 %307 %69)
(*.f64 #s(literal 1/2 binary64) %780)
(*.f64 #s(literal 1/2 binary64) %782)
(*.f64 #s(literal 1/2 binary64) %784)
(*.f64 #s(literal 2 binary64) %763)
(*.f64 %340 %64)
(*.f64 %765 #s(literal -1 binary64))
(*.f64 %69 %310)
(*.f64 %69 %307)
(*.f64 %741 #s(literal 1 binary64))
(*.f64 %64 %792)
(*.f64 %64 %340)
(*.f64 #s(literal 1 binary64) %741)
(*.f64 #s(literal -1 binary64) %765)
(pow.f64 %741 #s(literal 1 binary64))
(pow.f64 %740 #s(literal -1 binary64))
(/.f64 (*.f64 %85 #s(literal 1/2 binary64)) t)
(/.f64 %742 #s(literal 2 binary64))
(/.f64 %597 %60)
(/.f64 %308 %219)
(/.f64 %310 %68)
(/.f64 %558 %224)
(/.f64 (*.f64 %69 #s(literal 2 binary64)) (*.f64 %12 #s(literal 2 binary64)))
(/.f64 %201 %600)
(/.f64 %361 %221)
(/.f64 %784 #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %69) (*.f64 #s(literal 2 binary64) %12))
(/.f64 #s(literal -2 binary64) (*.f64 %762 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %762))
(/.f64 %85 %358)
(/.f64 %61 %745)
(/.f64 %291 %75)
(/.f64 %307 %68)
(/.f64 #s(literal 1/2 binary64) %756)
(/.f64 #s(literal 2 binary64) (*.f64 %740 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %740))
(/.f64 %340 %60)
(/.f64 %765 #s(literal -1 binary64))
(/.f64 %69 (*.f64 %12 #s(literal 1 binary64)))
(/.f64 %69 %375)
(/.f64 %69 %12)
(/.f64 %741 #s(literal 1 binary64))
(/.f64 %64 %19)
(/.f64 %64 (*.f64 #s(literal -1 binary64) %12))
(/.f64 %64 t)
%741
(/.f64 #s(literal -1 binary64) %762)
(neg.f64 %765)
(fma.f64 %742 #s(literal 1/2 binary64) %841)
(fma.f64 %742 #s(literal 1/2 binary64) %843)
(fma.f64 %742 #s(literal 1/2 binary64) %845)
(fma.f64 %203 %307 %763)
(fma.f64 %744 %746 %841)
(fma.f64 %744 %746 %843)
(fma.f64 %744 %746 %845)
(fma.f64 %748 %322 %841)
(fma.f64 %748 %322 %843)
(fma.f64 %748 %322 %845)
(fma.f64 %748 %305 %841)
(fma.f64 %748 %305 %843)
(fma.f64 %748 %305 %845)
(fma.f64 %751 %305 %841)
(fma.f64 %751 %305 %843)
(fma.f64 %751 %305 %845)
(fma.f64 %301 %205 %841)
(fma.f64 %301 %205 %843)
(fma.f64 %301 %205 %845)
(fma.f64 %303 %754 %841)
(fma.f64 %303 %754 %843)
(fma.f64 %303 %754 %845)
(fma.f64 #s(literal 1/4 binary64) %757 %841)
(fma.f64 #s(literal 1/4 binary64) %757 %843)
(fma.f64 #s(literal 1/4 binary64) %757 %845)
(fma.f64 %305 %69 %763)
(fma.f64 %768 #s(literal -1 binary64) %763)
(fma.f64 %205 %303 %841)
(fma.f64 %205 %303 %843)
(fma.f64 %205 %303 %845)
(fma.f64 %558 %61 %841)
(fma.f64 %558 %61 %843)
(fma.f64 %558 %61 %845)
(fma.f64 %201 %289 %841)
(fma.f64 %201 %289 %843)
(fma.f64 %201 %289 %845)
(fma.f64 %763 #s(literal 2 binary64) %841)
(fma.f64 %763 #s(literal 2 binary64) %843)
(fma.f64 %763 #s(literal 2 binary64) %845)
(fma.f64 %763 #s(literal 1 binary64) %763)
(fma.f64 #s(literal -2 binary64) %766 %841)
(fma.f64 #s(literal -2 binary64) %766 %843)
(fma.f64 #s(literal -2 binary64) %766 %845)
(fma.f64 #s(literal -2 binary64) %768 %841)
(fma.f64 #s(literal -2 binary64) %768 %843)
(fma.f64 #s(literal -2 binary64) %768 %845)
(fma.f64 #s(literal -1/2 binary64) %770 %841)
(fma.f64 #s(literal -1/2 binary64) %770 %843)
(fma.f64 #s(literal -1/2 binary64) %770 %845)
(fma.f64 #s(literal -1/2 binary64) %765 %763)
(fma.f64 %289 %85 %841)
(fma.f64 %289 %85 %843)
(fma.f64 %289 %85 %845)
(fma.f64 %289 %64 %763)
(fma.f64 %85 %570 %841)
(fma.f64 %85 %570 %843)
(fma.f64 %85 %570 %845)
(fma.f64 %85 %289 %841)
(fma.f64 %85 %289 %843)
(fma.f64 %85 %289 %845)
(fma.f64 %61 %775 %841)
(fma.f64 %61 %775 %843)
(fma.f64 %61 %775 %845)
(fma.f64 %61 %291 %841)
(fma.f64 %61 %291 %843)
(fma.f64 %61 %291 %845)
(fma.f64 %61 %340 %763)
(fma.f64 %291 %61 %841)
(fma.f64 %291 %61 %843)
(fma.f64 %291 %61 %845)
(fma.f64 %307 %69 %841)
(fma.f64 %307 %69 %843)
(fma.f64 %307 %69 %845)
(fma.f64 #s(literal 1/2 binary64) %780 %841)
(fma.f64 #s(literal 1/2 binary64) %780 %843)
(fma.f64 #s(literal 1/2 binary64) %780 %845)
(fma.f64 #s(literal 1/2 binary64) %782 %841)
(fma.f64 #s(literal 1/2 binary64) %782 %843)
(fma.f64 #s(literal 1/2 binary64) %782 %845)
(fma.f64 #s(literal 1/2 binary64) %784 %841)
(fma.f64 #s(literal 1/2 binary64) %784 %843)
(fma.f64 #s(literal 1/2 binary64) %784 %845)
(fma.f64 #s(literal 1/2 binary64) %741 %763)
(fma.f64 #s(literal 2 binary64) %763 %841)
(fma.f64 #s(literal 2 binary64) %763 %843)
(fma.f64 #s(literal 2 binary64) %763 %845)
(fma.f64 %340 %61 %763)
(fma.f64 %340 %64 %841)
(fma.f64 %340 %64 %843)
(fma.f64 %340 %64 %845)
(fma.f64 %765 #s(literal -1 binary64) %841)
(fma.f64 %765 #s(literal -1 binary64) %843)
(fma.f64 %765 #s(literal -1 binary64) %845)
(fma.f64 %69 %310 %841)
(fma.f64 %69 %310 %843)
(fma.f64 %69 %310 %845)
(fma.f64 %69 %307 %841)
(fma.f64 %69 %307 %843)
(fma.f64 %69 %307 %845)
(fma.f64 %741 #s(literal 1/2 binary64) %763)
(fma.f64 %741 #s(literal 1 binary64) %841)
(fma.f64 %741 #s(literal 1 binary64) %843)
(fma.f64 %741 #s(literal 1 binary64) %845)
(fma.f64 %64 %792 %841)
(fma.f64 %64 %792 %843)
(fma.f64 %64 %792 %845)
(fma.f64 %64 %289 %763)
(fma.f64 %64 %340 %841)
(fma.f64 %64 %340 %843)
(fma.f64 %64 %340 %845)
(fma.f64 #s(literal 1 binary64) %763 %763)
(fma.f64 #s(literal 1 binary64) %741 %841)
(fma.f64 #s(literal 1 binary64) %741 %843)
(fma.f64 #s(literal 1 binary64) %741 %845)
(fma.f64 #s(literal -1 binary64) %765 %841)
(fma.f64 #s(literal -1 binary64) %765 %843)
(fma.f64 #s(literal -1 binary64) %765 %845)
(+.f64 %763 %763)
(+.f64 %741 %841)
(+.f64 %741 %843)
(+.f64 %741 %845)
(*.f64 (*.f64 y %75) %745)
(*.f64 %967 %756)
(*.f64 (/.f64 %13 #s(literal 2 binary64)) (/.f64 %68 %289))
(*.f64 (/.f64 %972 #s(literal -1 binary64)) %12)
(*.f64 %975 %68)
(*.f64 (/.f64 y %307) %68)
(*.f64 %979 (/.f64 #s(literal 1 binary64) %289))
(*.f64 %982 %75)
(*.f64 %984 %60)
(*.f64 %986 (/.f64 %60 %289))
(*.f64 %986 (/.f64 t %61))
(*.f64 %986 (/.f64 #s(literal 1 binary64) %763))
(*.f64 (/.f64 t #s(literal 2 binary64)) (/.f64 y %61))
(*.f64 %996 %972)
(*.f64 %998 %12)
(*.f64 (/.f64 t #s(literal -1 binary64)) %998)
(*.f64 %75 (*.f64 %745 y))
(*.f64 %972 %996)
(*.f64 %972 t)
(*.f64 #s(literal 2 binary64) (*.f64 %756 y))
(*.f64 %29 %68)
(*.f64 %762 %13)
(*.f64 %12 %998)
(*.f64 %13 %762)
(*.f64 %68 %29)
(*.f64 %1013 #s(literal 1 binary64))
%1013
(*.f64 %60 %5)
(*.f64 #s(literal 1 binary64) %1013)
(*.f64 %5 %60)
(*.f64 #s(literal -1 binary64) %1018)
(*.f64 t %972)
(*.f64 y %740)
(pow.f64 %1013 #s(literal 1 binary64))
(/.f64 %1023 %765)
(/.f64 %1025 %765)
(/.f64 (/.f64 %972 #s(literal 2 binary64)) %289)
(/.f64 (/.f64 %5 #s(literal 2 binary64)) %61)
(/.f64 %975 %69)
(/.f64 %1018 #s(literal -1 binary64))
(/.f64 %979 %289)
(/.f64 %982 %61)
(/.f64 %984 %64)
(/.f64 %986 %763)
(/.f64 %998 %307)
(/.f64 %1038 #s(literal -1 binary64))
(/.f64 %972 %340)
(/.f64 %29 %69)
(/.f64 %13 %765)
(/.f64 %1013 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %340 %972))
(/.f64 #s(literal 1 binary64) (/.f64 %64 %5))
(/.f64 #s(literal 1 binary64) (/.f64 %765 %13))
(/.f64 #s(literal 1 binary64) (pow.f64 %1013 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %741 y))
(/.f64 %5 %64)
(/.f64 y %741)
(neg.f64 %1018)
(neg.f64 (/.f64 %5 %69))
(neg.f64 %1038)
(fma.f64 %113 y %1060)
(fma.f64 y %113 %1062)
(+.f64 (*.f64 y %113) %1062)
(+.f64 (*.f64 %113 y) %1060)
(*.f64 %967 %1068)
(*.f64 %1070 %13)
(*.f64 #s(literal 2 binary64) (*.f64 %1068 y))
(*.f64 %736 y)
(*.f64 %13 %1070)
(*.f64 #s(literal 1 binary64) %1076)
(*.f64 y %736)
(pow.f64 %1076 #s(literal 1 binary64))
(/.f64 %1023 %738)
(/.f64 %1025 %738)
(/.f64 %13 %738)
(/.f64 #s(literal 1 binary64) (/.f64 %738 %13))
(/.f64 #s(literal 1 binary64) (pow.f64 %1076 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %733 y))
%1076
(neg.f64 (*.f64 %1070 y))
(neg.f64 (/.f64 %13 %733))
(*.f64 %967 %1093)
(*.f64 %1095 %13)
(*.f64 #s(literal 2 binary64) (*.f64 %1093 y))
(*.f64 %447 y)
(*.f64 %13 %1095)
(*.f64 #s(literal 1 binary64) %1101)
(*.f64 y %447)
(pow.f64 %1101 #s(literal 1 binary64))
(/.f64 %1023 %449)
(/.f64 %1025 %449)
(/.f64 %13 %449)
(/.f64 #s(literal 1 binary64) (/.f64 %449 %13))
(/.f64 #s(literal 1 binary64) (pow.f64 %1101 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %444 y))
%1101
(neg.f64 (*.f64 %1095 y))
(neg.f64 (/.f64 %13 %444))
(*.f64 %7 %1118)
%1121
(*.f64 %1122 %29)
(*.f64 %1124 t)
(*.f64 #s(literal 2 binary64) (*.f64 %1118 %5))
(*.f64 %545 %5)
(*.f64 %29 %1122)
(*.f64 %12 (*.f64 y %1122))
(*.f64 %12 (/.f64 y %547))
(*.f64 %13 (/.f64 t %547))
(*.f64 %13 (*.f64 t %1122))
(*.f64 #s(literal 1 binary64) %1121)
(*.f64 %5 %545)
(*.f64 t %1124)
(*.f64 y (*.f64 %12 %1122))
(*.f64 y %1120)
(pow.f64 %1121 #s(literal 1 binary64))
(/.f64 %1145 %547)
(/.f64 %1147 %547)
(/.f64 %27 %547)
(/.f64 %29 %547)
(/.f64 #s(literal 1 binary64) (/.f64 %547 %29))
(/.f64 #s(literal 1 binary64) (pow.f64 %1121 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %542 %5))
(/.f64 %5 %542)
(neg.f64 (*.f64 %1122 %5))
(neg.f64 (*.f64 %12 %1124))
(*.f64 %7 %1162)
%1165
(*.f64 %1166 %29)
(*.f64 %1168 t)
(*.f64 #s(literal 2 binary64) (*.f64 %1162 %5))
(*.f64 %279 %5)
(*.f64 %29 %1166)
(*.f64 %12 (*.f64 y %1166))
(*.f64 %12 (/.f64 y %281))
(*.f64 %13 (/.f64 t %281))
(*.f64 %13 (*.f64 t %1166))
(*.f64 #s(literal 1 binary64) %1165)
(*.f64 %5 %279)
(*.f64 t %1168)
(*.f64 y (*.f64 %12 %1166))
(*.f64 y %1164)
(pow.f64 %1165 #s(literal 1 binary64))
(/.f64 %1145 %281)
(/.f64 %1147 %281)
(/.f64 %27 %281)
(/.f64 %29 %281)
(/.f64 #s(literal 1 binary64) (/.f64 %281 %29))
(/.f64 #s(literal 1 binary64) (pow.f64 %1165 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %276 %5))
(/.f64 %5 %276)
(neg.f64 (*.f64 %1166 %5))
(neg.f64 (*.f64 %12 %1168))

reconstruct70.0ms (3.0%)

Counts
974 → 161
Compiler

Compiled 974 to 1 443 computations (-48.2% saved)

eval15.0ms (0.6%)

Compiler

Compiled 160 to 579 computations (-261.9% saved)

prune5.0ms (0.2%)

Pruning

16 alts after pruning (3 fresh and 13 done)

PrunedKeptTotal
New1573160
Fresh000
Picked235
Done01010
Total15916175
Accuracy
100.0%
Counts
175 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.9%
(/.f64 (*.f64 (-.f64 x z) y) (/.f64 #s(literal 1 binary64) t))
50.6%
(/.f64 (*.f64 t y) (approx (/ 1 (- x z)) (/.f64 #s(literal 1 binary64) x)))
49.8%
(/.f64 y (approx (/ 1 (* (- x z) t)) (/.f64 (/.f64 #s(literal 1 binary64) x) t)))
55.8%
(/.f64 y (approx (/ 1 (* (- x z) t)) (/.f64 (/.f64 #s(literal -1 binary64) t) z)))
49.5%
(/.f64 y (approx (/ 1 (* (- x z) t)) (/.f64 #s(literal 1 binary64) (*.f64 t x))))
54.4%
(/.f64 y (approx (/ 1 (* (- x z) t)) (/.f64 #s(literal -1 binary64) (*.f64 t z))))
94.2%
(*.f64 (-.f64 (*.f64 x y) (*.f64 z y)) t)
92.1%
(*.f64 (*.f64 t y) (-.f64 x z))
94.9%
(*.f64 (approx (- (* x y) (* z y)) (*.f64 y (-.f64 x z))) t)
54.4%
(*.f64 y (/.f64 t (approx (pow (- x z) -1) (/.f64 #s(literal -1 binary64) z))))
89.1%
(*.f64 y (*.f64 (-.f64 x z) t))
42.2%
(approx (* (- (* x y) (* z y)) t) (/.f64 (*.f64 (*.f64 (*.f64 z y) t) x) z))
49.5%
(approx (* (- (* x y) (* z y)) t) (*.f64 y (*.f64 t x)))
50.7%
(approx (* (- (* x y) (* z y)) t) (*.f64 x (*.f64 t y)))
10.9%
(approx (* (- (* x y) (* z y)) t) (*.f64 t (*.f64 (approx x #s(literal 0 binary64)) y)))
50.9%
(approx (* (- (* x y) (* z y)) t) (*.f64 t (*.f64 x y)))
Compiler

Compiled 16 to 45 computations (-181.3% saved)

regimes74.0ms (3.2%)

Accuracy

Total 1.8b remaining (1.8%)

Threshold costs 1.8b (1.8%)

0.7b66.1%
0.6b81.1%
0.2b91.3%
0.2b91.7%
0.1b97.4%

Counts
1 → 1
3 → 2
4 → 2
5 → 2
6 → 3
7 → 2
Calls
Call 1
Inputs
(approx (* (- (* x y) (* z y)) t) (*.f64 t (*.f64 x y)))
Outputs
(approx (* (- (* x y) (* z y)) t) (*.f64 t (*.f64 x y)))
Call 2
Inputs
%7 = (* (- (* x y) (* z y)) t)
(approx %7 (*.f64 t (*.f64 x y)))
(approx %7 (*.f64 t (*.f64 (approx x #s(literal 0 binary64)) y)))
(approx %7 (*.f64 x (*.f64 t y)))
Outputs
%7 = (* (- (* x y) (* z y)) t)
(approx %7 (*.f64 t (*.f64 x y)))
(approx %7 (*.f64 x (*.f64 t y)))
Call 3
Inputs
%7 = (* (- (* x y) (* z y)) t)
(approx %7 (*.f64 t (*.f64 x y)))
(approx %7 (*.f64 t (*.f64 (approx x #s(literal 0 binary64)) y)))
(approx %7 (*.f64 x (*.f64 t y)))
(approx %7 (*.f64 y (*.f64 t x)))
Outputs
%7 = (* (- (* x y) (* z y)) t)
(approx %7 (*.f64 y (*.f64 t x)))
(approx %7 (*.f64 x (*.f64 t y)))
Call 4
Inputs
%7 = (* (- (* x y) (* z y)) t)
(approx %7 (*.f64 t (*.f64 x y)))
(approx %7 (*.f64 t (*.f64 (approx x #s(literal 0 binary64)) y)))
(approx %7 (*.f64 x (*.f64 t y)))
(approx %7 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 (-.f64 x z) t))
Outputs
(*.f64 y (*.f64 (-.f64 x z) t))
(approx (* (- (* x y) (* z y)) t) (*.f64 t (*.f64 x y)))
Call 5
Inputs
%5 = (- (* x y) (* z y))
%7 = (* %5 t)
%22 = (-.f64 x z)
(approx %7 (*.f64 t (*.f64 x y)))
(approx %7 (*.f64 t (*.f64 (approx x #s(literal 0 binary64)) y)))
(approx %7 (*.f64 x (*.f64 t y)))
(approx %7 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 %22 t))
(*.f64 (approx %5 (*.f64 y %22)) t)
Outputs
%6 = (-.f64 x z)
%10 = (*.f64 (approx (- (* x y) (* z y)) (*.f64 y %6)) t)
%10
(*.f64 y (*.f64 %6 t))
%10
Call 6
Inputs
%5 = (- (* x y) (* z y))
%7 = (* %5 t)
%16 = (*.f64 t y)
%22 = (-.f64 x z)
(approx %7 (*.f64 t (*.f64 x y)))
(approx %7 (*.f64 t (*.f64 (approx x #s(literal 0 binary64)) y)))
(approx %7 (*.f64 x %16))
(approx %7 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 %22 t))
(*.f64 (approx %5 (*.f64 y %22)) t)
(*.f64 %16 %22)
Outputs
%3 = (-.f64 x z)
(*.f64 y (*.f64 %3 t))
(*.f64 (*.f64 t y) %3)
Calls

6 calls:

16.0ms
(-.f64 (*.f64 x y) (*.f64 z y))
14.0ms
z
13.0ms
x
13.0ms
t
13.0ms
y
Results
AccuracySegmentsBranch
50.9%1
t
50.9%1
z
50.9%1
y
50.9%1
x
50.9%1
(*.f64 (-.f64 (*.f64 x y) (*.f64 z y)) t)
50.9%1
(-.f64 (*.f64 x y) (*.f64 z y))
Compiler

Compiled 31 to 73 computations (-135.5% saved)

bsearch2.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
1.0ms
7.825399874758337e-21
1.8528470442954002e-20
Samples
0.0ms16×0valid
Compiler

Compiled 14 to 21 computations (-50.0% saved)

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

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.540071379922368e+33
8.370808993356484e+37
0.0ms
-1.6675742378735506e-13
-3.8569034295889575e-20
Compiler

Compiled 1 to 8 computations (-700.0% saved)

bsearch9.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
4.947046863840034e+171
2.8790789446137367e+180
Samples
4.0ms144×0valid
Compiler

Compiled 14 to 21 computations (-50.0% saved)

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

bsearch5.0ms (0.2%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
4.0ms
1.650261910233758e+70
7.711606579406233e+71
Samples
2.0ms48×0valid
Compiler

Compiled 14 to 19 computations (-35.7% saved)

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

bsearch4.0ms (0.2%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
3.0ms
1.4055685462936228e-52
7.6215188821452e-52
Samples
1.0ms32×0valid
Compiler

Compiled 14 to 19 computations (-35.7% saved)

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

bsearch0.0ms (0.0%)

derivations83.0ms (3.6%)

Stop Event
fuel
Compiler

Compiled 6 to 37 computations (-516.7% saved)

preprocess59.0ms (2.5%)

Compiler

Compiled 49 to 516 computations (-953.1% saved)

end0.0ms (0.0%)

gc608ms (26.1%)

Allocations
AllocatedPercentPhase
518.5 MiB24.1%reconstruct
335.7 MiB15.6%rewrite
332.3 MiB15.4%sample
241.9 MiB11.2%regimes
229.9 MiB10.7%series
187.2 MiB8.7%preprocess
128.4 MiB6.0%eval
80.2 MiB3.7%derivations
52.0 MiB2.4%prune
45.9 MiB2.1%bsearch
0.1 MiB0.0%analyze
0.0 MiB0.0%start
0.0 MiB0.0%end
2 152.3 MiB100.0%total

Profiling

Loading profile data...