Diagrams.Backend.Rasterific:rasterificRadialGradient from diagrams-rasterific-1.3.1.3

Time bar (total: 3.7s)

start0.0ms (0.0%)

analyze20.0ms (0.6%)

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

Compiled 11 to 9 computations (18.2% saved)

sample264.0ms (7.2%)

Samples
175.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 12.0ms
Div: 4.0ms (34.4% of total, 0.0 MiB)
Sub: 3.0ms (25.8% of total, 0.0 MiB)
Mul: 3.0ms (25.8% of total, 0.0 MiB)
Add: 2.0ms (17.2% of total, 0.0 MiB)
Bogosity

preprocess32.0ms (0.9%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03697
120390
288390
3340790
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.7%
(/.f64 (+.f64 x (*.f64 y (-.f64 z x))) z)
Compiler

Compiled 2 to 14 computations (-600.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series21.0ms (0.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0152712
Stop Event
iter-limit
Counts
7 → 44
Calls
Call 1
Inputs
%3 = (-.f64 z x)
%4 = (*.f64 y %3)
%5 = (+.f64 x %4)
x
y
z
%3
%4
%5
(/.f64 %5 z)
Outputs
%5 = (- z x)
%8 = (*.f64 #s(literal -1 binary64) x)
%12 = (* y %5)
%13 = (*.f64 y z)
%15 = (*.f64 x y)
%16 = (fma.f64 #s(literal -1 binary64) %15 %13)
%18 = (+ x %12)
%21 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))
%24 = (/ %18 z)
%26 = (/.f64 y z)
%27 = (/.f64 #s(literal 1 binary64) z)
%33 = (/.f64 z x)
%37 = (*.f64 #s(literal -1 binary64) %15)
%39 = (/.f64 %13 x)
%40 = (fma.f64 #s(literal -1 binary64) y %39)
%43 = (*.f64 x %21)
%50 = (/.f64 y x)
%61 = (+.f64 y (*.f64 #s(literal -1 binary64) %39))
%66 = (*.f64 x (-.f64 y #s(literal 1 binary64)))
%81 = (-.f64 z x)
%82 = (*.f64 y %81)
%86 = (/.f64 x z)
%91 = (/.f64 x y)
%98 = (/.f64 x %13)
%115 = (+.f64 x %37)
%117 = (+.f64 x %16)
%119 = (/.f64 %115 z)
%127 = (/.f64 %15 z)
%133 = (+.f64 y (fma.f64 #s(literal -1 binary64) %127 %86))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 z)
(approx %5 (+.f64 z %8))
(approx %12 %13)
(approx %12 %16)
(approx %18 (fma.f64 x %21 %13))
(approx %24 y)
(approx %24 (+.f64 y (*.f64 x (fma.f64 #s(literal -1 binary64) %26 %27))))
(approx %5 %8)
(approx %5 (*.f64 x (-.f64 %33 #s(literal 1 binary64))))
(approx %12 %37)
(approx %12 (*.f64 x %40))
(approx %18 %43)
(approx %18 (*.f64 x (+.f64 #s(literal 1 binary64) %40)))
(approx %24 (/.f64 %43 z))
(approx %24 (*.f64 x (fma.f64 #s(literal -1 binary64) %26 (+.f64 %27 %50))))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %33)))))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x %61)))
(approx %18 (*.f64 #s(literal -1 binary64) %66))
(approx %18 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %61 #s(literal 1 binary64)))))
(approx %24 (*.f64 #s(literal -1 binary64) (/.f64 %66 z)))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %50 %26) %27))))
(approx %12 %82)
(approx %18 (+.f64 x %82))
(approx %24 %86)
(approx %24 (fma.f64 y (-.f64 #s(literal 1 binary64) %86) %86))
(approx %18 (*.f64 y (-.f64 (+.f64 z %91) x)))
(approx %24 (/.f64 %82 z))
(approx %24 (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) %98) %86)))
(approx %18 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %81 (*.f64 #s(literal -1 binary64) %91)))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %98 (*.f64 #s(literal -1 binary64) (/.f64 %81 z))))))
(approx %5 %81)
(approx %18 %115)
(approx %18 %117)
(approx %24 %119)
(approx %24 (/.f64 %117 z))
(approx %5 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %86))))
(approx %12 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %127))))
(approx %18 (*.f64 z %133))
(approx %24 %133)
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %86 #s(literal 1 binary64)))))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %127))))
(approx %18 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %119)))))
Calls

9 calls:

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

rewrite86.0ms (2.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0727
01127
14127
215127
364327
4292627
0414527
0506225
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
7 → 400
Calls
Call 1
Inputs
%3 = (-.f64 z x)
%4 = (*.f64 y %3)
%5 = (+.f64 x %4)
x
y
z
%3
%4
%5
(/.f64 %5 z)
Outputs
%4 = (-.f64 z x)
%8 = (/.f64 #s(literal -1 binary64) z)
%9 = (*.f64 %8 z)
%12 = (/.f64 #s(literal 1 binary64) z)
%13 = (neg.f64 z)
%14 = (*.f64 %12 %13)
%17 = (/.f64 z %13)
%20 = (/.f64 %13 z)
%25 = (-.f64 x z)
%32 = (*.f64 x #s(literal 2 binary64))
%36 = (neg.f64 x)
%40 = (/.f64 x z)
%49 = (*.f64 %4 y)
%50 = (*.f64 %49 #s(literal 2 binary64))
%52 = (*.f64 %49 #s(literal 1/2 binary64))
%54 = (/.f64 y z)
%55 = (*.f64 %4 z)
%57 = (/.f64 %4 z)
%58 = (*.f64 z y)
%60 = (neg.f64 y)
%61 = (/.f64 %25 z)
%62 = (*.f64 %61 z)
%64 = (*.f64 %25 #s(literal 1 binary64))
%67 = (/.f64 %60 z)
%68 = (*.f64 %67 z)
%70 = (*.f64 %60 #s(literal 1 binary64))
%73 = (*.f64 %25 y)
%75 = (*.f64 %49 z)
%77 = (/.f64 %49 z)
%81 = (*.f64 %54 z)
%83 = (*.f64 y #s(literal 1 binary64))
%86 = (*.f64 %57 z)
%88 = (*.f64 %4 #s(literal 1 binary64))
%106 = (*.f64 %61 y)
%111 = (*.f64 %49 #s(literal 0 binary64))
%113 = (*.f64 #s(literal 0 binary64) %49)
%121 = (*.f64 #s(literal 1/2 binary64) %49)
%129 = (*.f64 %60 x)
%171 = (*.f64 %60 z)
%173 = (*.f64 y x)
%181 = (fma.f64 %4 y x)
%182 = (*.f64 %181 #s(literal 1/2 binary64))
%184 = (*.f64 #s(literal 2 binary64) %181)
%187 = (*.f64 #s(literal 1/2 binary64) %181)
%189 = (*.f64 %181 z)
%191 = (-.f64 %73 x)
%195 = (/.f64 %181 z)
%199 = (*.f64 z %191)
%214 = (/.f64 %189 %13)
%218 = (*.f64 %181 #s(literal 0 binary64))
%220 = (*.f64 #s(literal 0 binary64) %181)
%223 = (fma.f64 z y x)
%224 = (*.f64 %129 #s(literal 1 binary64))
%235 = (fma.f64 %60 x x)
%236 = (*.f64 %235 #s(literal 1 binary64))
%244 = (-.f64 %58 %36)
%272 = (+.f64 %40 y)
%289 = (-.f64 %173 x)
%291 = (/.f64 %36 z)
%302 = (neg.f64 %223)
%317 = (/.f64 #s(literal -1/2 binary64) z)
%319 = (fabs.f64 z)
%320 = (/.f64 z %319)
%323 = (/.f64 %191 z)
%325 = (/.f64 #s(literal 1/2 binary64) z)
%327 = (*.f64 z z)
%328 = (/.f64 #s(literal 1 binary64) %327)
%330 = (*.f64 %13 z)
%333 = (*.f64 #s(literal 2 binary64) %195)
%364 = (*.f64 z x)
%367 = (*.f64 %327 %327)
%415 = (/.f64 x %319)
%417 = (/.f64 %58 %319)
%418 = (/.f64 %4 %319)
%421 = (/.f64 %49 %319)
%425 = (/.f64 %55 %319)
%426 = (/.f64 y %319)
%429 = (/.f64 %55 %13)
%431 = (/.f64 %55 z)
%435 = (*.f64 %60 %40)
%455 = (fma.f64 %60 %40 %40)
%457 = (-.f64 %435 %291)
%459 = (*.f64 %289 %8)
%461 = (*.f64 %235 %12)
%463 = (/.f64 %289 %13)
%465 = (/.f64 %235 z)
%475 = (*.f64 %8 %173)
%477 = (*.f64 %8 %289)
%496 = (*.f64 %12 %129)
%498 = (*.f64 %12 %235)
%537 = (/.f64 %173 z)
%541 = (/.f64 %223 z)
x
y
z
(*.f64 #s(literal 1 binary64) %4)
(pow.f64 %4 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %4 %9))
(/.f64 #s(literal 1 binary64) (pow.f64 %4 %14))
(/.f64 #s(literal 1 binary64) (pow.f64 %4 %17))
(/.f64 #s(literal 1 binary64) (pow.f64 %4 %20))
(/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64)))
(neg.f64 %25)
(fma.f64 (*.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64) z)
(fma.f64 %32 #s(literal -1/2 binary64) z)
(fma.f64 #s(literal -1 binary64) x z)
(fma.f64 %36 #s(literal 1 binary64) z)
(fma.f64 %12 (*.f64 %36 z) z)
(fma.f64 %40 %13 z)
(fma.f64 %13 %40 z)
(fma.f64 #s(literal 1 binary64) %36 z)
(fma.f64 x %14 z)
(fma.f64 x #s(literal -1 binary64) z)
(-.f64 %36 %13)
%4
(+.f64 %36 z)
(+.f64 z %36)
(*.f64 %50 #s(literal 1/2 binary64))
(*.f64 %52 #s(literal 2 binary64))
(*.f64 %54 %55)
(*.f64 %57 %58)
(*.f64 %60 %62)
(*.f64 %60 %64)
(*.f64 %60 %25)
(*.f64 %25 %68)
(*.f64 %25 %70)
(*.f64 %25 %60)
(*.f64 %73 %9)
(*.f64 %12 %75)
(*.f64 %77 z)
(*.f64 #s(literal 1 binary64) %49)
(*.f64 %49 #s(literal 1 binary64))
(*.f64 %4 %81)
(*.f64 %4 %83)
%49
(*.f64 z %77)
(*.f64 y %86)
(*.f64 y %88)
(*.f64 y %4)
(pow.f64 %49 #s(literal 1 binary64))
(/.f64 %50 #s(literal 2 binary64))
(/.f64 (*.f64 %58 %25) %13)
(/.f64 %75 z)
(/.f64 #s(literal 1 binary64) (pow.f64 %49 %9))
(/.f64 #s(literal 1 binary64) (pow.f64 %49 %14))
(/.f64 #s(literal 1 binary64) (pow.f64 %49 %17))
(/.f64 #s(literal 1 binary64) (pow.f64 %49 %20))
(/.f64 #s(literal 1 binary64) (pow.f64 %49 #s(literal -1 binary64)))
(neg.f64 (*.f64 %106 z))
(neg.f64 %73)
(fma.f64 %50 #s(literal 1/2 binary64) %111)
(fma.f64 %50 #s(literal 1/2 binary64) %113)
(fma.f64 %52 #s(literal 2 binary64) %111)
(fma.f64 %52 #s(literal 2 binary64) %113)
(fma.f64 %54 %55 %111)
(fma.f64 %54 %55 %113)
(fma.f64 %57 %58 %111)
(fma.f64 %57 %58 %113)
(fma.f64 #s(literal 1/2 binary64) %49 %121)
(fma.f64 %60 %62 %111)
(fma.f64 %60 %62 %113)
(fma.f64 %60 %64 %111)
(fma.f64 %60 %64 %113)
(fma.f64 %60 %25 %111)
(fma.f64 %60 %25 %113)
(fma.f64 %60 %13 %129)
(fma.f64 %60 x %58)
(fma.f64 %36 y %58)
(fma.f64 %25 %68 %111)
(fma.f64 %25 %68 %113)
(fma.f64 %25 %70 %111)
(fma.f64 %25 %70 %113)
(fma.f64 %25 %60 %111)
(fma.f64 %25 %60 %113)
(fma.f64 %73 %9 %111)
(fma.f64 %73 %9 %113)
(fma.f64 %12 %75 %111)
(fma.f64 %12 %75 %113)
(fma.f64 %77 z %111)
(fma.f64 %77 z %113)
(fma.f64 %13 %60 %129)
(fma.f64 #s(literal 1 binary64) %129 %58)
(fma.f64 #s(literal 1 binary64) %58 %129)
(fma.f64 #s(literal 1 binary64) %49 %111)
(fma.f64 #s(literal 1 binary64) %49 %113)
(fma.f64 %49 #s(literal 1/2 binary64) %52)
(fma.f64 %49 #s(literal 1 binary64) %111)
(fma.f64 %49 #s(literal 1 binary64) %113)
(fma.f64 %4 %81 %111)
(fma.f64 %4 %81 %113)
(fma.f64 %4 %83 %111)
(fma.f64 %4 %83 %113)
(fma.f64 %4 y %111)
(fma.f64 %4 y %113)
(fma.f64 z %77 %111)
(fma.f64 z %77 %113)
(fma.f64 z y %129)
(fma.f64 y %86 %111)
(fma.f64 y %86 %113)
(fma.f64 y %88 %111)
(fma.f64 y %88 %113)
(fma.f64 y %36 %58)
(fma.f64 y %4 %111)
(fma.f64 y %4 %113)
(fma.f64 y z %129)
(fma.f64 x %60 %58)
(-.f64 %129 %171)
(-.f64 %58 %173)
(+.f64 %52 %52)
(+.f64 %121 %121)
(+.f64 %129 %58)
(+.f64 %58 %129)
(+.f64 %49 %111)
(+.f64 %49 %113)
(*.f64 %182 #s(literal 2 binary64))
(*.f64 %184 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %184)
(*.f64 #s(literal 2 binary64) %187)
(*.f64 %189 %12)
(*.f64 %191 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %181)
(*.f64 %181 #s(literal 1 binary64))
(*.f64 z %195)
(pow.f64 %181 #s(literal 1 binary64))
(/.f64 %184 #s(literal 2 binary64))
(/.f64 %199 %13)
(/.f64 %189 z)
(/.f64 #s(literal 1 binary64) (pow.f64 %181 %9))
(/.f64 #s(literal 1 binary64) (pow.f64 %181 %14))
(/.f64 #s(literal 1 binary64) (pow.f64 %181 %17))
(/.f64 #s(literal 1 binary64) (pow.f64 %181 %20))
(/.f64 #s(literal 1 binary64) (/.f64 z %189))
(/.f64 #s(literal 1 binary64) (pow.f64 %181 #s(literal -1 binary64)))
(neg.f64 %214)
(neg.f64 %191)
(fma.f64 %50 #s(literal 1/2 binary64) x)
(fma.f64 %182 #s(literal 2 binary64) %218)
(fma.f64 %182 #s(literal 2 binary64) %220)
(fma.f64 %52 #s(literal 2 binary64) x)
(fma.f64 %223 #s(literal 1 binary64) %224)
(fma.f64 %184 #s(literal 1/2 binary64) %218)
(fma.f64 %184 #s(literal 1/2 binary64) %220)
(fma.f64 %54 %55 x)
(fma.f64 %57 %58 x)
(fma.f64 #s(literal 1/2 binary64) %184 %218)
(fma.f64 #s(literal 1/2 binary64) %184 %220)
(fma.f64 #s(literal 1/2 binary64) %181 %187)
(fma.f64 #s(literal 2 binary64) %187 %218)
(fma.f64 #s(literal 2 binary64) %187 %220)
(fma.f64 %58 #s(literal 1 binary64) %236)
(fma.f64 %189 %12 %218)
(fma.f64 %189 %12 %220)
(fma.f64 %60 %62 x)
(fma.f64 %60 %64 x)
(fma.f64 %60 %25 x)
(fma.f64 %60 %13 %235)
(fma.f64 %60 x %244)
(fma.f64 %60 x %223)
(fma.f64 %36 y %244)
(fma.f64 %36 y %223)
(fma.f64 %25 %68 x)
(fma.f64 %25 %70 x)
(fma.f64 %25 %60 x)
(fma.f64 %73 %9 x)
(fma.f64 %12 %75 x)
(fma.f64 %77 z x)
(fma.f64 %13 %60 %235)
(fma.f64 %191 #s(literal -1 binary64) %218)
(fma.f64 %191 #s(literal -1 binary64) %220)
(fma.f64 #s(literal 1 binary64) %223 %129)
(fma.f64 #s(literal 1 binary64) %235 %58)
(fma.f64 #s(literal 1 binary64) %129 %244)
(fma.f64 #s(literal 1 binary64) %129 %223)
(fma.f64 #s(literal 1 binary64) %58 %235)
(fma.f64 #s(literal 1 binary64) %181 %218)
(fma.f64 #s(literal 1 binary64) %181 %220)
(fma.f64 #s(literal 1 binary64) %49 x)
(fma.f64 %181 #s(literal 1/2 binary64) %182)
(fma.f64 %181 #s(literal 1 binary64) %218)
(fma.f64 %181 #s(literal 1 binary64) %220)
(fma.f64 %49 #s(literal 1 binary64) x)
(fma.f64 %4 %81 x)
(fma.f64 %4 %83 x)
%181
(fma.f64 z %272 %129)
(fma.f64 z %77 x)
(fma.f64 z %195 %218)
(fma.f64 z %195 %220)
(fma.f64 z y %235)
(fma.f64 y %86 x)
(fma.f64 y %88 x)
(fma.f64 y %36 %244)
(fma.f64 y %36 %223)
(fma.f64 y %4 x)
(fma.f64 y z %235)
(fma.f64 x %60 %244)
(fma.f64 x %60 %223)
(-.f64 (-.f64 x %173) %171)
(-.f64 %223 %173)
(-.f64 %58 %289)
(-.f64 %49 (*.f64 %291 z))
(-.f64 %49 %36)
(-.f64 x %73)
(+.f64 %182 %182)
(+.f64 (*.f64 %223 #s(literal 1 binary64)) %224)
(+.f64 (*.f64 %58 #s(literal 1 binary64)) %236)
(+.f64 %187 %187)
(+.f64 (neg.f64 %302) %129)
(+.f64 %223 %129)
(+.f64 %235 %58)
(+.f64 %129 %244)
(+.f64 %129 %223)
(+.f64 %58 %235)
(+.f64 %181 %218)
(+.f64 %181 %220)
(+.f64 %49 x)
(+.f64 x %49)
(*.f64 (*.f64 %12 %184) #s(literal 1/2 binary64))
(*.f64 (*.f64 %191 #s(literal 2 binary64)) %317)
(*.f64 %320 (/.f64 %181 %319))
(*.f64 %17 %323)
(*.f64 %184 %325)
(*.f64 %328 %189)
(*.f64 %199 (/.f64 #s(literal 1 binary64) %330))
(*.f64 #s(literal 1/2 binary64) %333)
(*.f64 #s(literal 2 binary64) (*.f64 %317 %191))
(*.f64 #s(literal 2 binary64) (*.f64 %325 %181))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %195))
(*.f64 %8 %191)
(*.f64 %189 %328)
(*.f64 #s(literal -1 binary64) %323)
(*.f64 %12 %181)
(*.f64 %191 %8)
(*.f64 #s(literal 1 binary64) %195)
(*.f64 %195 #s(literal 1 binary64))
(*.f64 %181 %12)
(*.f64 z (*.f64 %181 %328))
(*.f64 z (/.f64 %181 %327))
(pow.f64 %195 #s(literal 1 binary64))
(/.f64 %333 #s(literal 2 binary64))
(/.f64 (/.f64 %199 z) %13)
(/.f64 (/.f64 %189 %319) %319)
(/.f64 (*.f64 #s(literal -1 binary64) %191) z)
(/.f64 %214 %13)
(/.f64 (fma.f64 %40 %327 %75) %327)
(/.f64 (fma.f64 %364 %327 (*.f64 %75 %327)) %367)
(/.f64 (fma.f64 %364 %327 (*.f64 %327 %75)) %367)
(/.f64 (*.f64 #s(literal 2 binary64) %189) (*.f64 #s(literal 2 binary64) %327))
(/.f64 (*.f64 #s(literal 2 binary64) %199) (*.f64 #s(literal 2 binary64) %330))
(/.f64 (*.f64 #s(literal 2 binary64) %191) (*.f64 #s(literal 2 binary64) %13))
(/.f64 %184 (*.f64 #s(literal 2 binary64) z))
(/.f64 %199 %330)
(/.f64 %189 %327)
(/.f64 %191 %13)
(/.f64 #s(literal 1 binary64) (pow.f64 %195 %9))
(/.f64 #s(literal 1 binary64) (pow.f64 %195 %14))
(/.f64 #s(literal 1 binary64) (pow.f64 %195 %17))
(/.f64 #s(literal 1 binary64) (pow.f64 %195 %20))
(/.f64 #s(literal 1 binary64) (/.f64 %330 %199))
(/.f64 #s(literal 1 binary64) (pow.f64 %195 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %327 %189))
(/.f64 #s(literal 1 binary64) (/.f64 %13 %191))
(/.f64 #s(literal 1 binary64) (/.f64 z %181))
%195
(neg.f64 %323)
(fma.f64 (*.f64 %12 %60) %25 %40)
(fma.f64 (*.f64 %12 %25) %60 %40)
(fma.f64 (*.f64 %36 #s(literal 2 binary64)) %317 %77)
(fma.f64 (*.f64 %73 #s(literal 2 binary64)) %317 %40)
(fma.f64 %32 %325 %77)
(fma.f64 %50 %325 %40)
(fma.f64 %415 %320 %77)
(fma.f64 %417 %418 %40)
(fma.f64 %418 %417 %40)
(fma.f64 %421 %320 %40)
(fma.f64 %320 %415 %77)
(fma.f64 %320 %421 %40)
(fma.f64 %425 %426 %40)
(fma.f64 %426 %425 %40)
(fma.f64 %429 %67 %40)
(fma.f64 %431 %54 %40)
(fma.f64 %17 %291 %77)
(fma.f64 %17 %106 %40)
(fma.f64 %302 %8 %435)
(fma.f64 %223 %12 %435)
(fma.f64 %55 (/.f64 y %327) %40)
(fma.f64 %67 %429 %40)
(fma.f64 %67 %25 %40)
(fma.f64 %61 %70 %40)
(fma.f64 %61 %60 %40)
(fma.f64 %83 %57 %40)
(fma.f64 %70 %61 %40)
(fma.f64 %291 %17 %77)
(fma.f64 %54 %431 %40)
(fma.f64 %54 %4 %40)
(fma.f64 %57 %83 %40)
(fma.f64 %57 y %40)
(fma.f64 #s(literal 2 binary64) (*.f64 %325 %49) %40)
(fma.f64 #s(literal 2 binary64) (*.f64 %325 x) %77)
(fma.f64 %171 %8 %455)
(fma.f64 %171 %8 %457)
(fma.f64 %171 %8 %459)
(fma.f64 %171 %8 %461)
(fma.f64 %171 %8 %463)
(fma.f64 %171 %8 %465)
(fma.f64 %58 (/.f64 %4 %327) %40)
(fma.f64 %58 %12 %455)
(fma.f64 %58 %12 %457)
(fma.f64 %58 %12 %459)
(fma.f64 %58 %12 %461)
(fma.f64 %58 %12 %463)
(fma.f64 %58 %12 %465)
(fma.f64 %8 %302 %475)
(fma.f64 %8 %171 %477)
(fma.f64 %8 %36 %77)
(fma.f64 %8 %73 %40)
(fma.f64 %75 %328 %40)
(fma.f64 %106 %17 %40)
(fma.f64 %364 %328 %77)
(fma.f64 #s(literal -1 binary64) %291 %77)
(fma.f64 #s(literal -1 binary64) %106 %40)
(fma.f64 %60 %17 %455)
(fma.f64 %60 %17 %457)
(fma.f64 %60 %17 %459)
(fma.f64 %60 %17 %461)
(fma.f64 %60 %17 %463)
(fma.f64 %60 %17 %465)
(fma.f64 %60 %61 %40)
(fma.f64 %36 %8 %77)
(fma.f64 %25 %67 %40)
(fma.f64 %73 %8 %40)
(fma.f64 %12 %223 %496)
(fma.f64 %12 %58 %498)
(fma.f64 %12 %49 %40)
(fma.f64 %12 x %77)
(fma.f64 %77 #s(literal 1 binary64) %40)
(fma.f64 %40 #s(literal 1 binary64) %77)
(fma.f64 #s(literal 1 binary64) %83 %455)
(fma.f64 #s(literal 1 binary64) %83 %457)
(fma.f64 #s(literal 1 binary64) %83 %459)
(fma.f64 #s(literal 1 binary64) %83 %461)
(fma.f64 #s(literal 1 binary64) %83 %463)
(fma.f64 #s(literal 1 binary64) %83 %465)
(fma.f64 #s(literal 1 binary64) %77 %40)
(fma.f64 #s(literal 1 binary64) %40 %77)
(fma.f64 %49 %12 %40)
(fma.f64 %4 (/.f64 %58 %327) %40)
(fma.f64 %4 %54 %40)
(fma.f64 z (/.f64 %40 z) %77)
(fma.f64 z (/.f64 x %327) %77)
(fma.f64 z (/.f64 %49 %327) %40)
(fma.f64 z %54 %455)
(fma.f64 z %54 %457)
(fma.f64 z %54 %459)
(fma.f64 z %54 %461)
(fma.f64 z %54 %463)
(fma.f64 z %54 %465)
(fma.f64 y %57 %40)
(fma.f64 y #s(literal 1 binary64) %455)
(fma.f64 y #s(literal 1 binary64) %457)
(fma.f64 y #s(literal 1 binary64) %459)
(fma.f64 y #s(literal 1 binary64) %461)
(fma.f64 y #s(literal 1 binary64) %463)
(fma.f64 y #s(literal 1 binary64) %465)
(fma.f64 x %12 %77)
(-.f64 (-.f64 %40 %70) %537)
(-.f64 (-.f64 %40 %60) %537)
(-.f64 %541 %537)
(-.f64 %77 %291)
(-.f64 %40 (/.f64 %75 %330))
(-.f64 %40 %106)
(+.f64 (+.f64 %40 %83) %435)
(+.f64 (*.f64 %8 %302) %475)
(+.f64 (*.f64 %8 %171) %477)
(+.f64 (*.f64 %12 %223) %496)
(+.f64 (*.f64 %12 %58) %498)
(+.f64 (*.f64 %302 %8) %435)
(+.f64 (*.f64 %223 %12) %435)
(+.f64 %272 %435)
(+.f64 %541 %435)
(+.f64 (/.f64 %302 %13) %435)
(+.f64 %83 %455)
(+.f64 %83 %457)
(+.f64 %83 %459)
(+.f64 %83 %461)
(+.f64 %83 %463)
(+.f64 %83 %465)
(+.f64 %77 %40)
(+.f64 %40 %77)
(+.f64 y %455)
(+.f64 y %457)
(+.f64 y %465)

reconstruct34.0ms (0.9%)

Counts
444 → 146
Compiler

Compiled 444 to 666 computations (-50.0% saved)

eval12.0ms (0.3%)

Compiler

Compiled 144 to 415 computations (-188.2% saved)

prune2.0ms (0.1%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New13311144
Fresh000
Picked101
Done000
Total13411145
Accuracy
100.0%
Counts
145 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.6%
(fma.f64 (-.f64 z x) (/.f64 y z) (/.f64 x z))
92.5%
(fma.f64 y (/.f64 (-.f64 z x) z) (/.f64 x z))
89.7%
(/.f64 (fma.f64 (-.f64 z x) y x) z)
70.0%
(/.f64 (+.f64 x (*.f64 y (approx (- z x) z))) z)
59.9%
(/.f64 (approx (+ x (* y (- z x))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))) z)
89.5%
(/.f64 #s(literal 1 binary64) (/.f64 z (fma.f64 (-.f64 z x) y x)))
97.3%
(+.f64 y (/.f64 (fma.f64 (neg.f64 y) x x) z))
89.5%
(*.f64 (/.f64 #s(literal 1 binary64) z) (fma.f64 (-.f64 z x) y x))
56.7%
(approx (/ (+ x (* y (- z x))) z) (/.f64 (*.f64 y (-.f64 z x)) z))
40.9%
(approx (/ (+ x (* y (- z x))) z) (/.f64 x z))
41.3%
(approx (/ (+ x (* y (- z x))) z) y)
Compiler

Compiled 11 to 30 computations (-172.7% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series57.0ms (1.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05162696
Stop Event
iter-limit
Counts
35 → 114
Calls
Call 1
Inputs
%3 = (-.f64 z x)
%4 = (*.f64 y %3)
%5 = (- z x)
%6 = (approx %5 z)
%10 = (+ x (* y %5))
%11 = (/ %10 z)
%13 = (/.f64 y z)
%14 = (/.f64 #s(literal 1 binary64) z)
%15 = (-.f64 y #s(literal 1 binary64))
%16 = (*.f64 x %15)
%17 = (*.f64 #s(literal -1 binary64) %16)
%18 = (approx %10 %17)
%19 = (/.f64 x z)
%21 = (/.f64 %4 z)
%23 = (/.f64 %3 z)
%24 = (neg.f64 y)
%25 = (fma.f64 %3 y x)
%27 = (fma.f64 %24 x x)
%29 = (/.f64 z %25)
%31 = (/.f64 %27 z)
%36 = (*.f64 y %6)
%37 = (+.f64 x %36)
x
y
z
%3
%4
%6
#s(literal -1 binary64)
#s(literal 1 binary64)
(approx %11 y)
%13
%14
%15
%16
%17
%18
%19
(approx %11 %19)
%21
(approx %11 %21)
%23
%24
%25
(/.f64 %25 z)
%27
(*.f64 %14 %25)
%29
(/.f64 #s(literal 1 binary64) %29)
%31
(fma.f64 %3 %13 %19)
(fma.f64 y %23 %19)
(+.f64 y %31)
(/.f64 %18 z)
%36
%37
(/.f64 %37 z)
Outputs
%5 = (- z x)
%8 = (*.f64 #s(literal -1 binary64) x)
%9 = (+.f64 z %8)
%12 = (* y %5)
%13 = (*.f64 y z)
%15 = (*.f64 x y)
%16 = (fma.f64 #s(literal -1 binary64) %15 %13)
%18 = (+ x %12)
%19 = (/ %18 z)
%21 = (/.f64 y z)
%23 = (/.f64 #s(literal 1 binary64) z)
%25 = (*.f64 x (fma.f64 #s(literal -1 binary64) %21 %23))
%29 = (- y 1)
%30 = (* x %29)
%31 = (-.f64 y #s(literal 1 binary64))
%32 = (*.f64 x %31)
%35 = (* -1 %30)
%38 = (*.f64 #s(literal -1 binary64) y)
%39 = (+.f64 #s(literal 1 binary64) %38)
%42 = (/ x z)
%43 = (/.f64 x z)
%45 = (/ %12 z)
%46 = (/.f64 %15 z)
%47 = (*.f64 #s(literal -1 binary64) %46)
%48 = (+.f64 y %47)
%50 = (/ %5 z)
%52 = (*.f64 #s(literal -1 binary64) %43)
%53 = (+.f64 #s(literal 1 binary64) %52)
%55 = (neg y)
%57 = (+ (* %55 x) x)
%58 = (*.f64 x %39)
%62 = (/ z (+ (* %5 y) x))
%63 = (/.f64 #s(literal 1 binary64) y)
%65 = (/.f64 #s(literal 1 binary64) %13)
%67 = (pow.f64 y #s(literal 2 binary64))
%68 = (*.f64 %67 z)
%69 = (/.f64 #s(literal 1 binary64) %68)
%70 = (-.f64 %65 %69)
%73 = (*.f64 %39 %70)
%80 = (pow.f64 %39 #s(literal 2 binary64))
%83 = (pow.f64 z #s(literal 2 binary64))
%92 = (/ %57 z)
%96 = (/.f64 z x)
%100 = (*.f64 #s(literal -1 binary64) %15)
%102 = (/.f64 %13 x)
%103 = (fma.f64 #s(literal -1 binary64) y %102)
%106 = (/.f64 y x)
%119 = (/.f64 #s(literal 1 binary64) x)
%125 = (*.f64 y %83)
%127 = (/.f64 %125 (*.f64 x %80))
%128 = (/.f64 z %39)
%134 = (*.f64 %67 (pow.f64 z #s(literal 3 binary64)))
%135 = (pow.f64 x #s(literal 2 binary64))
%138 = (/.f64 %134 (*.f64 %135 (pow.f64 %39 #s(literal 3 binary64))))
%143 = (pow.f64 y #s(literal 3 binary64))
%146 = (*.f64 %143 (pow.f64 z #s(literal 4 binary64)))
%147 = (pow.f64 x #s(literal 3 binary64))
%156 = (/ y z)
%158 = (+ (* %5 %156) %42)
%166 = (+.f64 y (*.f64 #s(literal -1 binary64) %102))
%173 = (fma.f64 #s(literal -1 binary64) %106 %21)
%192 = (/.f64 z %31)
%193 = (pow.f64 %31 #s(literal 2 binary64))
%200 = (pow.f64 %31 #s(literal 3 binary64))
%204 = (/.f64 %125 %193)
%229 = (-.f64 z x)
%230 = (*.f64 y %229)
%232 = (-.f64 #s(literal 1 binary64) %43)
%238 = (fma.f64 #s(literal -1 binary64) x %15)
%240 = (+.f64 x %100)
%248 = (*.f64 z %229)
%253 = (pow.f64 %229 #s(literal 2 binary64))
%254 = (*.f64 z %253)
%257 = (/.f64 %248 %135)
%261 = (pow.f64 %229 #s(literal 3 binary64))
%274 = (fma.f64 #s(literal -1 binary64) %46 %43)
%276 = (+ y %92)
%279 = (/.f64 x %13)
%288 = (/.f64 x y)
%289 = (*.f64 #s(literal -1 binary64) %288)
%291 = (*.f64 y (+.f64 x %289))
%294 = (*.f64 y (fma.f64 #s(literal -1 binary64) x %288))
%302 = (*.f64 x z)
%304 = (/.f64 %302 (*.f64 y %253))
%305 = (/.f64 z %229)
%309 = (*.f64 %135 z)
%311 = (/.f64 %309 (*.f64 %67 %261))
%316 = (*.f64 %147 z)
%317 = (pow.f64 %229 #s(literal 4 binary64))
%325 = (fma.f64 #s(literal -1 binary64) %43 %279)
%359 = (/.f64 %302 %253)
%380 = (fma.f64 #s(literal -1 binary64) %279 %43)
%384 = (-.f64 %43 #s(literal 1 binary64))
%393 = (/.f64 %240 z)
%395 = (+.f64 x %16)
%407 = (pow.f64 %240 #s(literal 2 binary64))
%409 = (/.f64 #s(literal 1 binary64) %240)
%413 = (pow.f64 %240 #s(literal 3 binary64))
%415 = (/.f64 y %407)
%420 = (*.f64 %143 z)
%436 = (+.f64 y %274)
%441 = (fma.f64 #s(literal -1 binary64) %288 (/.f64 x %67))
%446 = (/.f64 (*.f64 %240 %441) %125)
%448 = (/.f64 x %68)
%477 = (*.f64 #s(literal -1 binary64) (/.f64 %240 %67))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 z)
(approx %5 %9)
(approx %12 %13)
(approx %12 %16)
(approx %19 y)
(approx %19 (+.f64 y %25))
(approx %30 %32)
(approx %35 (*.f64 #s(literal -1 binary64) %32))
(approx %18 (fma.f64 x %39 %13))
(approx %42 %43)
(approx %45 %48)
(approx %50 #s(literal 1 binary64))
(approx %50 %53)
(approx %57 %58)
(approx %62 %63)
(approx %62 (fma.f64 x %70 %63))
(approx %62 (fma.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %73) %13) %65) %69) %63))
(approx %62 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 (*.f64 x (*.f64 %80 %70)) (*.f64 %67 %83)) (/.f64 %73 %13)) %65) %69) %63))
(approx %92 (/.f64 %58 z))
(approx %5 %8)
(approx %5 (*.f64 x (-.f64 %96 #s(literal 1 binary64))))
(approx %12 %100)
(approx %12 (*.f64 x %103))
(approx %19 (*.f64 x (fma.f64 #s(literal -1 binary64) %21 (+.f64 %23 %106))))
(approx %18 (*.f64 x (+.f64 #s(literal 1 binary64) %103)))
(approx %45 %47)
(approx %45 (*.f64 x (fma.f64 #s(literal -1 binary64) %21 %106)))
(approx %50 %52)
(approx %50 (*.f64 x (-.f64 %119 %23)))
(approx %62 (/.f64 z %58))
(approx %62 (/.f64 (fma.f64 #s(literal -1 binary64) %127 %128) x))
(approx %62 (/.f64 (-.f64 (+.f64 %128 %138) %127) x))
(approx %62 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %146 (*.f64 %147 (pow.f64 %39 #s(literal 4 binary64)))) %128) (fma.f64 #s(literal -1 binary64) %138 %127)) x))
(approx %158 %25)
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %96)))))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x %166)))
(approx %19 (*.f64 #s(literal -1 binary64) (/.f64 %32 z)))
(approx %19 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %173 %23))))
(approx %18 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %166 #s(literal 1 binary64)))))
(approx %45 (*.f64 #s(literal -1 binary64) (*.f64 x %173)))
(approx %50 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %23 %119))))
(approx %62 (*.f64 #s(literal -1 binary64) (/.f64 z %32)))
(approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %192 (/.f64 %125 (*.f64 x %193))) x)))
(approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %134 (*.f64 x %200))) %204) x) %192) x)))
(approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %146 (*.f64 x (pow.f64 %31 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %134 %200))) x)) %204) x) %192) x)))
(approx %158 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %21 %23))))
(approx %12 %230)
(approx %19 (fma.f64 y %232 %43))
(approx %156 %21)
(approx %29 #s(literal -1 binary64))
(approx %29 %31)
(approx %30 %238)
(approx %35 %240)
(approx %18 (+.f64 x %230))
(approx %45 (/.f64 %230 z))
(approx %55 %38)
(approx %62 %96)
(approx %62 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %248) %135) %96))
(approx %62 (fma.f64 y (-.f64 (/.f64 (*.f64 y %254) %147) %257) %96))
(approx %62 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 z %261)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %254 %147)))) %257) %96))
(approx %92 %274)
(approx %276 (fma.f64 y %53 %43))
(approx %19 (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) %279) %43)))
(approx %29 (*.f64 y (-.f64 #s(literal 1 binary64) %63)))
(approx %30 %15)
(approx %30 %291)
(approx %35 %294)
(approx %18 (*.f64 y (-.f64 (+.f64 z %288) x)))
(approx %62 (/.f64 z %230))
(approx %62 (/.f64 (fma.f64 #s(literal -1 binary64) %304 %305) y))
(approx %62 (/.f64 (-.f64 (+.f64 %305 %311) %304) y))
(approx %62 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %316 (*.f64 %143 %317)) %305) (fma.f64 #s(literal -1 binary64) %311 %304)) y))
(approx %92 (*.f64 y %325))
(approx %158 (*.f64 y %232))
(approx %276 (*.f64 y %53))
(approx %276 (*.f64 y (+.f64 #s(literal 1 binary64) %325)))
(approx %19 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %279 (*.f64 #s(literal -1 binary64) (/.f64 %229 z))))))
(approx %29 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %63 #s(literal 1 binary64)))))
(approx %30 (*.f64 #s(literal -1 binary64) %294))
(approx %35 (*.f64 #s(literal -1 binary64) %291))
(approx %18 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %229 %289))))
(approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %305 %304) y)))
(approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %305 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %309 (*.f64 y %261)) %359) y))) y)))
(approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %305 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %316 (*.f64 y %317)) (/.f64 %309 %261)) y)) %359) y))) y)))
(approx %92 (*.f64 #s(literal -1 binary64) (*.f64 y %380)))
(approx %276 (*.f64 #s(literal -1 binary64) (*.f64 y %384)))
(approx %276 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %380 #s(literal 1 binary64)))))
(approx %5 %229)
(approx %19 %393)
(approx %19 (/.f64 %395 z))
(approx (/ 1 z) %23)
(approx %18 %395)
(approx %45 (/.f64 %16 z))
(approx %50 (/.f64 %9 z))
(approx %62 (/.f64 z %240))
(approx %62 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %13 %407) %409)))
(approx %62 (*.f64 z (fma.f64 z (-.f64 (/.f64 %68 %413) %415) %409)))
(approx %62 (*.f64 z (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %420 (pow.f64 %240 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %67 %413)))) %415) %409)))
(approx %5 (*.f64 z %53))
(approx %12 (*.f64 z %48))
(approx %19 %436)
(approx %18 (*.f64 z %436))
(approx %62 (fma.f64 #s(literal -1 binary64) (/.f64 %441 z) %63))
(approx %62 (-.f64 (+.f64 %63 %446) (fma.f64 #s(literal -1 binary64) %279 %448)))
(approx %62 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %407 %441) %134) %63) (fma.f64 #s(literal -1 binary64) %279 (fma.f64 #s(literal -1 binary64) %446 %448))))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 z %384)))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %46))))
(approx %18 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %393)))))
(approx %62 (fma.f64 #s(literal -1 binary64) (/.f64 %240 %68) %63))
(approx %62 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %407 %420)) %477) z) %63))
(approx %62 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %413 (*.f64 (pow.f64 y #s(literal 4 binary64)) z))) (*.f64 #s(literal -1 binary64) (/.f64 %407 %143))) z)) %477) z) %63))
(approx %158 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %238 z))))
Calls

9 calls:

TimeVariablePoint
6.0ms
z
0
6.0ms
x
inf
6.0ms
x
-inf
6.0ms
x
0
5.0ms
y
0

rewrite115.0ms (3.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039239
069223
1251219
2899219
04052219
04429217
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
35 → 5 745
Calls
Call 1
Inputs
%3 = (-.f64 z x)
%4 = (*.f64 y %3)
%5 = (- z x)
%6 = (approx %5 z)
%10 = (+ x (* y %5))
%11 = (/ %10 z)
%13 = (/.f64 y z)
%14 = (/.f64 #s(literal 1 binary64) z)
%15 = (-.f64 y #s(literal 1 binary64))
%16 = (*.f64 x %15)
%17 = (*.f64 #s(literal -1 binary64) %16)
%18 = (approx %10 %17)
%19 = (/.f64 x z)
%21 = (/.f64 %4 z)
%23 = (/.f64 %3 z)
%24 = (neg.f64 y)
%25 = (fma.f64 %3 y x)
%27 = (fma.f64 %24 x x)
%29 = (/.f64 z %25)
%31 = (/.f64 %27 z)
%36 = (*.f64 y %6)
%37 = (+.f64 x %36)
x
y
z
%3
%4
%6
#s(literal -1 binary64)
#s(literal 1 binary64)
(approx %11 y)
%13
%14
%15
%16
%17
%18
%19
(approx %11 %19)
%21
(approx %11 %21)
%23
%24
%25
(/.f64 %25 z)
%27
(*.f64 %14 %25)
%29
(/.f64 #s(literal 1 binary64) %29)
%31
(fma.f64 %3 %13 %19)
(fma.f64 y %23 %19)
(+.f64 y %31)
(/.f64 %18 z)
%36
%37
(/.f64 %37 z)
Outputs
%3 = (-.f64 z x)
%4 = (/.f64 %3 z)
%11 = (-.f64 x z)
%15 = (neg.f64 x)
%16 = (neg.f64 z)
%18 = (*.f64 x #s(literal 1 binary64))
%20 = (*.f64 #s(literal 1 binary64) x)
%22 = (neg.f64 %15)
%25 = (neg.f64 %22)
%28 = (*.f64 %11 y)
%29 = (*.f64 %28 z)
%30 = (/.f64 #s(literal -1 binary64) z)
%32 = (*.f64 %3 y)
%33 = (*.f64 %32 z)
%34 = (/.f64 #s(literal 1 binary64) z)
%36 = (*.f64 z y)
%38 = (/.f64 %32 z)
%40 = (/.f64 y z)
%41 = (*.f64 %3 z)
%44 = (*.f64 %40 z)
%50 = (neg.f64 %16)
%63 = (*.f64 %15 y)
%65 = (neg.f64 y)
%66 = (*.f64 %65 x)
%72 = (neg.f64 %66)
%74 = (*.f64 y x)
%78 = (- z x)
%79 = (approx %78 z)
%84 = (+ (* %78 y) x)
%85 = (/ %84 z)
%86 = (approx %85 y)
%90 = (*.f64 y #s(literal 1 binary64))
%92 = (*.f64 y #s(literal -1 binary64))
%94 = (neg.f64 %65)
%104 = (neg.f64 %94)
%105 = (neg.f64 %50)
%127 = (/.f64 %65 z)
%131 = (/.f64 #s(literal 1/2 binary64) z)
%139 = (*.f64 #s(literal -1 binary64) %16)
%140 = (*.f64 z z)
%142 = (*.f64 #s(literal -1 binary64) z)
%143 = (*.f64 %16 z)
%145 = (*.f64 %16 #s(literal 1 binary64))
%146 = (*.f64 %16 %50)
%149 = (*.f64 %16 #s(literal -1 binary64))
%151 = (*.f64 z #s(literal -1 binary64))
%152 = (*.f64 z %16)
%155 = (*.f64 #s(literal 2 binary64) %16)
%157 = (*.f64 %16 #s(literal 2 binary64))
%159 = (*.f64 #s(literal 1 binary64) %16)
%160 = (*.f64 %50 %16)
%163 = (*.f64 #s(literal 2 binary64) %50)
%165 = (*.f64 #s(literal 2 binary64) z)
%167 = (*.f64 %50 #s(literal 2 binary64))
%169 = (*.f64 z #s(literal 2 binary64))
%178 = (/.f64 z #s(literal 1 binary64))
%182 = (*.f64 z %50)
%184 = (*.f64 %50 z)
%190 = (/.f64 #s(literal 0 binary64) %50)
%192 = (/.f64 #s(literal 0 binary64) z)
%203 = (-.f64 y #s(literal 1 binary64))
%208 = (*.f64 y %16)
%215 = (-.f64 #s(literal 1 binary64) y)
%219 = (*.f64 %16 %34)
%223 = (*.f64 %203 x)
%228 = (*.f64 %215 x)
%230 = (*.f64 %65 %15)
%232 = (*.f64 %94 x)
%234 = (*.f64 %15 %65)
%253 = (neg.f64 %72)
%263 = (*.f64 #s(literal -1 binary64) %203)
%264 = (*.f64 %263 x)
%265 = (*.f64 %15 %203)
%266 = (*.f64 %223 #s(literal -1 binary64))
%267 = (*.f64 %203 %15)
%268 = (*.f64 #s(literal -1 binary64) %223)
%269 = (*.f64 %203 #s(literal -1 binary64))
%270 = (*.f64 x %269)
%271 = (*.f64 x %215)
%272 = (pow.f64 %228 #s(literal 1 binary64))
%274 = (/.f64 #s(literal 1 binary64) (pow.f64 %228 #s(literal -1 binary64)))
%275 = (*.f64 #s(literal 1 binary64) %223)
%276 = (neg.f64 %275)
%277 = (*.f64 %15 %215)
%278 = (neg.f64 %277)
%279 = (*.f64 %223 #s(literal 1 binary64))
%280 = (neg.f64 %279)
%281 = (neg.f64 %223)
%282 = (*.f64 %15 #s(literal -1 binary64))
%283 = (fma.f64 %15 y %282)
%284 = (fma.f64 %65 x %282)
%285 = (*.f64 #s(literal -1 binary64) %15)
%286 = (fma.f64 %65 x %285)
%287 = (fma.f64 %65 x %20)
%288 = (fma.f64 %65 x %22)
%289 = (fma.f64 %65 x x)
%290 = (fma.f64 y %15 %282)
%291 = (fma.f64 y %15 %285)
%292 = (fma.f64 y %15 %20)
%293 = (fma.f64 y %15 %22)
%294 = (fma.f64 y %15 x)
%295 = (fma.f64 x %65 %282)
%296 = (fma.f64 x %65 %285)
%297 = (fma.f64 x %65 %20)
%298 = (fma.f64 x %65 %22)
%299 = (fma.f64 x %65 x)
%301 = (-.f64 %63 (neg.f64 %282))
%303 = (-.f64 %66 (neg.f64 %285))
%304 = (-.f64 %66 %25)
%305 = (-.f64 %66 %15)
%306 = (-.f64 x %232)
%307 = (-.f64 x %234)
%308 = (-.f64 x %72)
%309 = (-.f64 x %74)
%310 = (+.f64 %63 %282)
%311 = (+.f64 %66 %282)
%312 = (+.f64 %66 %285)
%313 = (+.f64 %66 %20)
%314 = (+.f64 %66 %22)
%315 = (+.f64 %66 x)
%317 = (+.f64 x (*.f64 %104 x))
%319 = (+.f64 x (*.f64 %22 %65))
%321 = (+.f64 x (neg.f64 %232))
%323 = (+.f64 x (neg.f64 %234))
%324 = (+.f64 x %253)
%325 = (+.f64 x %63)
%326 = (+.f64 x %66)
%327 = (approx %84 %228)
%336 = (/.f64 x z)
%340 = (*.f64 #s(literal 2 binary64) %18)
%342 = (*.f64 #s(literal 2 binary64) %20)
%344 = (*.f64 #s(literal 2 binary64) %22)
%346 = (*.f64 #s(literal 2 binary64) %15)
%348 = (*.f64 #s(literal 2 binary64) x)
%350 = (*.f64 %16 %18)
%352 = (*.f64 %16 %20)
%354 = (*.f64 %16 %22)
%356 = (*.f64 z %18)
%358 = (*.f64 z %20)
%360 = (*.f64 z %22)
%362 = (neg.f64 %18)
%368 = (*.f64 %16 %15)
%370 = (*.f64 %16 x)
%372 = (*.f64 z %15)
%374 = (*.f64 z x)
%391 = (/.f64 %15 z)
%393 = (approx %85 %336)
%397 = (*.f64 %32 #s(literal -1 binary64))
%399 = (*.f64 #s(literal -1 binary64) %32)
%401 = (*.f64 #s(literal 1 binary64) %32)
%422 = (*.f64 #s(literal 2 binary64) %32)
%425 = (*.f64 %16 %397)
%427 = (*.f64 %16 %399)
%429 = (*.f64 %16 %401)
%431 = (*.f64 z %397)
%433 = (*.f64 z %399)
%435 = (*.f64 z %401)
%441 = (neg.f64 %401)
%446 = (*.f64 %65 %11)
%448 = (*.f64 %16 %28)
%450 = (*.f64 %16 %32)
%453 = (*.f64 z %28)
%455 = (*.f64 z %32)
%475 = (*.f64 %40 %11)
%477 = (*.f64 %11 %40)
%479 = (/.f64 %28 z)
%481 = (/.f64 %63 z)
%483 = (*.f64 %65 %336)
%485 = (*.f64 %40 %15)
%487 = (*.f64 %15 %40)
%491 = (*.f64 z %40)
%494 = (neg.f64 %483)
%496 = (/.f64 %74 z)
%506 = (/.f64 %36 %50)
%507 = (/.f64 %63 %50)
%512 = (/.f64 %36 z)
%517 = (approx %85 %38)
%521 = (*.f64 %3 #s(literal 1 binary64))
%523 = (*.f64 %3 #s(literal -1 binary64))
%525 = (fma.f64 #s(literal 1 binary64) %16 x)
%527 = (-.f64 %152 %372)
%528 = (/.f64 #s(literal 1 binary64) %152)
%530 = (-.f64 %140 %374)
%531 = (/.f64 #s(literal 1 binary64) %140)
%545 = (*.f64 %15 #s(literal 2 binary64))
%553 = (*.f64 %22 %16)
%556 = (*.f64 %15 %16)
%561 = (*.f64 x %16)
%564 = (*.f64 %22 z)
%567 = (*.f64 %15 z)
%572 = (*.f64 x z)
%632 = (neg.f64 %152)
%635 = (neg.f64 %140)
%664 = (/.f64 %11 z)
%668 = (neg.f64 %34)
%673 = (/.f64 z %16)
%675 = (/.f64 %22 z)
%683 = (*.f64 %668 x)
%689 = (fma.f64 %3 y x)
%690 = (*.f64 #s(literal 1/2 binary64) %689)
%695 = (fma.f64 x %16 %29)
%697 = (fma.f64 x z %33)
%699 = (/.f64 #s(literal 1 binary64) %689)
%701 = (-.f64 %28 x)
%765 = (fma.f64 z y x)
%780 = (*.f64 %94 %3)
%800 = (/.f64 %34 #s(literal 2 binary64))
%801 = (/.f64 #s(literal 1/2 binary64) %689)
%802 = (/.f64 #s(literal 1 binary64) %801)
%803 = (*.f64 %800 %802)
%804 = (/.f64 z %699)
%805 = (/.f64 %34 z)
%806 = (*.f64 %804 %805)
%807 = (/.f64 #s(literal -2 binary64) z)
%808 = (neg.f64 %699)
%809 = (/.f64 #s(literal 1/2 binary64) %808)
%810 = (*.f64 %807 %809)
%811 = (/.f64 #s(literal 2 binary64) %699)
%812 = (*.f64 %811 %131)
%813 = (/.f64 #s(literal 2 binary64) %16)
%814 = (/.f64 #s(literal -1 binary64) %689)
%815 = (/.f64 #s(literal 1/2 binary64) %814)
%816 = (*.f64 %813 %815)
%818 = (/.f64 #s(literal -1/2 binary64) %699)
%819 = (*.f64 %813 %818)
%820 = (/.f64 %34 #s(literal 1 binary64))
%821 = (*.f64 %820 %689)
%822 = (/.f64 #s(literal 1/2 binary64) %16)
%823 = (/.f64 #s(literal 2 binary64) %814)
%824 = (*.f64 %822 %823)
%825 = (/.f64 %34 %814)
%826 = (*.f64 %673 %825)
%827 = (/.f64 #s(literal 2 binary64) z)
%828 = (*.f64 %690 %827)
%829 = (*.f64 %689 #s(literal -1 binary64))
%830 = (*.f64 %829 %30)
%831 = (*.f64 #s(literal 1 binary64) %701)
%832 = (*.f64 %831 %30)
%833 = (*.f64 #s(literal -1 binary64) %689)
%834 = (*.f64 %833 %30)
%835 = (*.f64 %131 %811)
%836 = (/.f64 %30 %801)
%837 = (*.f64 #s(literal -1/2 binary64) %836)
%838 = (/.f64 #s(literal -1 binary64) %699)
%839 = (*.f64 %30 %838)
%840 = (*.f64 %30 %701)
%841 = (*.f64 %38 %16)
%842 = (-.f64 %841 x)
%843 = (*.f64 %842 %30)
%844 = (fma.f64 %336 %16 %28)
%845 = (*.f64 %844 %30)
%846 = (fma.f64 %336 z %32)
%847 = (*.f64 %846 %34)
%848 = (fma.f64 y %16 %223)
%849 = (*.f64 %848 %30)
%850 = (fma.f64 %28 %16 %556)
%851 = (*.f64 %850 %531)
%852 = (fma.f64 %28 z %561)
%853 = (/.f64 #s(literal 1 binary64) %143)
%854 = (*.f64 %852 %853)
%855 = (fma.f64 %32 %16 %567)
%856 = (*.f64 %855 %528)
%857 = (fma.f64 %32 z %572)
%858 = (*.f64 %857 %531)
%859 = (*.f64 %28 %16)
%860 = (fma.f64 %15 %16 %859)
%861 = (*.f64 %860 %531)
%862 = (*.f64 %32 %16)
%863 = (fma.f64 %15 z %862)
%864 = (*.f64 %863 %853)
%865 = (*.f64 %695 %528)
%866 = (*.f64 %697 %531)
%867 = (*.f64 %827 %690)
%868 = (fma.f64 %28 %16 %368)
%869 = (*.f64 %868 %531)
%870 = (fma.f64 %28 z %370)
%871 = (*.f64 %870 %853)
%872 = (fma.f64 %32 %16 %372)
%873 = (*.f64 %872 %528)
%874 = (fma.f64 %32 z %374)
%875 = (*.f64 %874 %531)
%876 = (fma.f64 %15 %16 %448)
%877 = (*.f64 %876 %531)
%878 = (fma.f64 %15 z %450)
%879 = (*.f64 %878 %853)
%880 = (fma.f64 x %16 %453)
%881 = (*.f64 %880 %528)
%882 = (fma.f64 x z %455)
%883 = (*.f64 %882 %531)
%884 = (/.f64 %34 %801)
%885 = (*.f64 #s(literal 1/2 binary64) %884)
%886 = (/.f64 %131 %699)
%887 = (*.f64 #s(literal 2 binary64) %886)
%888 = (/.f64 %689 z)
%889 = (*.f64 #s(literal 1/2 binary64) %888)
%890 = (*.f64 #s(literal 2 binary64) %889)
%891 = (*.f64 %701 %30)
%892 = (*.f64 %888 #s(literal 1 binary64))
%893 = (*.f64 %689 %34)
%894 = (/.f64 #s(literal -1 binary64) %808)
%895 = (*.f64 %34 %894)
%896 = (*.f64 %34 %689)
%897 = (/.f64 %131 %801)
%898 = (*.f64 #s(literal 1 binary64) %897)
%899 = (*.f64 #s(literal 1 binary64) %888)
%900 = (/.f64 %30 %699)
%901 = (*.f64 #s(literal -1 binary64) %900)
%902 = (/.f64 %223 z)
%903 = (-.f64 %902 y)
%904 = (*.f64 #s(literal -1 binary64) %903)
%905 = (pow.f64 %888 #s(literal 1 binary64))
%906 = (/.f64 z %689)
%907 = (pow.f64 %906 #s(literal -1 binary64))
%908 = (*.f64 %228 #s(literal 1 binary64))
%910 = (/.f64 (fma.f64 %512 z %908) z)
%911 = (*.f64 %228 #s(literal -1 binary64))
%913 = (/.f64 (fma.f64 %512 %16 %911) %16)
%914 = (*.f64 %483 %16)
%915 = (-.f64 %914 x)
%917 = (/.f64 (fma.f64 %512 %16 %915) %16)
%918 = (fma.f64 %483 z x)
%920 = (/.f64 (fma.f64 %512 z %918) z)
%921 = (fma.f64 %66 %16 %567)
%923 = (/.f64 (fma.f64 %512 %152 %921) %152)
%924 = (fma.f64 %66 z %572)
%926 = (/.f64 (fma.f64 %512 %140 %924) %140)
%927 = (fma.f64 %66 %16 %372)
%929 = (/.f64 (fma.f64 %512 %152 %927) %152)
%930 = (fma.f64 %66 z %374)
%932 = (/.f64 (fma.f64 %512 %140 %930) %140)
%934 = (/.f64 (fma.f64 %512 %16 %223) %16)
%936 = (/.f64 (fma.f64 %512 %50 %228) %50)
%938 = (/.f64 (fma.f64 %512 z %228) z)
%940 = (/.f64 (fma.f64 %38 %50 %22) %50)
%942 = (/.f64 (fma.f64 %336 %16 %397) %16)
%944 = (/.f64 (fma.f64 %336 %16 %399) %16)
%946 = (/.f64 (fma.f64 %336 z %401) z)
%948 = (/.f64 (fma.f64 %336 %50 %32) %50)
%950 = (/.f64 (fma.f64 y %16 %911) %16)
%952 = (/.f64 (fma.f64 y %16 %915) %16)
%954 = (/.f64 (fma.f64 y %152 %921) %152)
%956 = (/.f64 (fma.f64 y %140 %924) %140)
%958 = (/.f64 (fma.f64 y %152 %927) %152)
%960 = (/.f64 (fma.f64 y %140 %930) %140)
%962 = (/.f64 (fma.f64 y %50 %228) %50)
%965 = (/.f64 (-.f64 (*.f64 %38 %50) %15) %50)
%968 = (/.f64 (-.f64 (*.f64 y %50) %223) %50)
%971 = (/.f64 (fma.f64 %36 z (*.f64 %908 z)) %140)
%974 = (/.f64 (fma.f64 %36 %16 (*.f64 %911 z)) %152)
%977 = (/.f64 (fma.f64 %36 %16 (*.f64 %915 z)) %152)
%980 = (/.f64 (fma.f64 %36 z (*.f64 %918 z)) %140)
%983 = (*.f64 z %152)
%984 = (/.f64 (fma.f64 %36 %152 (*.f64 %921 z)) %983)
%987 = (*.f64 z %140)
%988 = (/.f64 (fma.f64 %36 %140 (*.f64 %924 z)) %987)
%991 = (/.f64 (fma.f64 %36 %152 (*.f64 %927 z)) %983)
%994 = (/.f64 (fma.f64 %36 %140 (*.f64 %930 z)) %987)
%997 = (/.f64 (fma.f64 %36 %16 (*.f64 %223 z)) %152)
%998 = (*.f64 %228 z)
%1000 = (/.f64 (fma.f64 %36 %50 %998) %182)
%1002 = (/.f64 (fma.f64 %36 z %998) %140)
%1003 = (*.f64 %18 %16)
%1005 = (/.f64 (fma.f64 %397 z %1003) %143)
%1006 = (*.f64 %20 %16)
%1008 = (/.f64 (fma.f64 %397 z %1006) %143)
%1010 = (/.f64 (fma.f64 %397 %50 %553) %146)
%1012 = (/.f64 (fma.f64 %397 %16 %556) %140)
%1014 = (/.f64 (fma.f64 %397 z %561) %143)
%1016 = (/.f64 (fma.f64 %399 z %1003) %143)
%1018 = (/.f64 (fma.f64 %399 z %1006) %143)
%1020 = (/.f64 (fma.f64 %399 %50 %553) %146)
%1022 = (/.f64 (fma.f64 %399 %16 %556) %140)
%1024 = (/.f64 (fma.f64 %399 z %561) %143)
%1025 = (*.f64 %18 z)
%1027 = (/.f64 (fma.f64 %401 z %1025) %140)
%1028 = (*.f64 %20 z)
%1030 = (/.f64 (fma.f64 %401 z %1028) %140)
%1032 = (/.f64 (fma.f64 %401 %50 %564) %182)
%1034 = (/.f64 (fma.f64 %401 %16 %567) %152)
%1036 = (/.f64 (fma.f64 %401 z %572) %140)
%1038 = (/.f64 (fma.f64 %28 z %1003) %143)
%1040 = (/.f64 (fma.f64 %28 z %1006) %143)
%1042 = (/.f64 (fma.f64 %28 %50 %553) %146)
%1045 = (/.f64 (fma.f64 %32 z (*.f64 %18 %50)) %184)
%1048 = (/.f64 (fma.f64 %32 z (*.f64 %20 %50)) %184)
%1051 = (/.f64 (fma.f64 %32 %50 (*.f64 %22 %50)) %140)
%1054 = (/.f64 (fma.f64 %32 %16 (*.f64 %15 %50)) %160)
%1057 = (/.f64 (fma.f64 %32 z (*.f64 x %50)) %184)
%1059 = (/.f64 (fma.f64 %32 z %1025) %140)
%1061 = (/.f64 (fma.f64 %32 z %1028) %140)
%1063 = (/.f64 (fma.f64 %32 %50 %564) %182)
%1064 = (*.f64 %397 z)
%1066 = (/.f64 (fma.f64 %18 %16 %1064) %152)
%1067 = (*.f64 %399 z)
%1069 = (/.f64 (fma.f64 %18 %16 %1067) %152)
%1070 = (*.f64 %401 z)
%1072 = (/.f64 (fma.f64 %18 z %1070) %140)
%1074 = (/.f64 (fma.f64 %18 %16 %29) %152)
%1076 = (/.f64 (fma.f64 %18 %50 %33) %182)
%1078 = (/.f64 (fma.f64 %18 z %33) %140)
%1080 = (/.f64 (fma.f64 %20 %16 %1064) %152)
%1082 = (/.f64 (fma.f64 %20 %16 %1067) %152)
%1084 = (/.f64 (fma.f64 %20 z %1070) %140)
%1086 = (/.f64 (fma.f64 %20 %16 %29) %152)
%1088 = (/.f64 (fma.f64 %20 %50 %33) %182)
%1090 = (/.f64 (fma.f64 %20 z %33) %140)
%1091 = (*.f64 %397 %50)
%1093 = (/.f64 (fma.f64 %22 %16 %1091) %160)
%1094 = (*.f64 %399 %50)
%1096 = (/.f64 (fma.f64 %22 %16 %1094) %160)
%1097 = (*.f64 %401 %50)
%1099 = (/.f64 (fma.f64 %22 z %1097) %184)
%1100 = (*.f64 %28 %50)
%1102 = (/.f64 (fma.f64 %22 %16 %1100) %160)
%1103 = (*.f64 %32 %50)
%1105 = (/.f64 (fma.f64 %22 %50 %1103) %140)
%1107 = (/.f64 (fma.f64 %22 z %1103) %184)
%1108 = (*.f64 %397 %16)
%1110 = (/.f64 (fma.f64 %15 %16 %1108) %140)
%1111 = (*.f64 %399 %16)
%1113 = (/.f64 (fma.f64 %15 %16 %1111) %140)
%1114 = (*.f64 %401 %16)
%1116 = (/.f64 (fma.f64 %15 z %1114) %143)
%1118 = (/.f64 (fma.f64 %15 %50 %862) %146)
%1120 = (/.f64 (fma.f64 x %16 %1064) %152)
%1122 = (/.f64 (fma.f64 x %16 %1067) %152)
%1124 = (/.f64 (fma.f64 x z %1070) %140)
%1126 = (/.f64 (fma.f64 x %50 %33) %182)
%1128 = (/.f64 (fma.f64 z y %908) z)
%1130 = (/.f64 (fma.f64 z y %918) z)
%1132 = (/.f64 (fma.f64 #s(literal 1 binary64) %32 %18) z)
%1134 = (/.f64 (fma.f64 %32 #s(literal -1 binary64) %15) %16)
%1136 = (/.f64 (fma.f64 #s(literal -1 binary64) %32 %15) %16)
%1138 = (/.f64 (fma.f64 #s(literal 1 binary64) %32 x) z)
%1140 = (/.f64 (+.f64 %15 %397) %16)
%1142 = (/.f64 (+.f64 %15 %399) %16)
%1144 = (/.f64 (fma.f64 x #s(literal 1 binary64) %401) z)
%1146 = (/.f64 (+.f64 x %401) z)
%1148 = (/.f64 (+.f64 %22 %32) %50)
%1150 = (/.f64 (fma.f64 #s(literal 1 binary64) x %32) z)
%1152 = (/.f64 (-.f64 %397 %22) %16)
%1154 = (/.f64 (-.f64 %399 %22) %16)
%1156 = (/.f64 (-.f64 %397 x) %16)
%1158 = (/.f64 (-.f64 %399 x) %16)
%1160 = (/.f64 (-.f64 %20 %28) z)
%1163 = (/.f64 (fma.f64 %36 z (*.f64 z %908)) %140)
%1166 = (/.f64 (fma.f64 %36 %16 (*.f64 z %911)) %152)
%1169 = (/.f64 (fma.f64 %36 %16 (*.f64 z %915)) %152)
%1172 = (/.f64 (fma.f64 %36 z (*.f64 z %918)) %140)
%1175 = (/.f64 (fma.f64 %36 %152 (*.f64 z %921)) %983)
%1178 = (/.f64 (fma.f64 %36 %140 (*.f64 z %924)) %987)
%1181 = (/.f64 (fma.f64 %36 %152 (*.f64 z %927)) %983)
%1184 = (/.f64 (fma.f64 %36 %140 (*.f64 z %930)) %987)
%1187 = (/.f64 (fma.f64 %36 %16 (*.f64 z %223)) %152)
%1188 = (*.f64 z %228)
%1190 = (/.f64 (fma.f64 %36 %50 %1188) %182)
%1192 = (/.f64 (fma.f64 %36 z %1188) %140)
%1194 = (/.f64 (fma.f64 %397 z %350) %143)
%1196 = (/.f64 (fma.f64 %397 z %352) %143)
%1198 = (/.f64 (fma.f64 %397 %50 %354) %146)
%1200 = (/.f64 (fma.f64 %397 %16 %368) %140)
%1202 = (/.f64 (fma.f64 %397 z %370) %143)
%1204 = (/.f64 (fma.f64 %399 z %350) %143)
%1206 = (/.f64 (fma.f64 %399 z %352) %143)
%1208 = (/.f64 (fma.f64 %399 %50 %354) %146)
%1210 = (/.f64 (fma.f64 %399 %16 %368) %140)
%1212 = (/.f64 (fma.f64 %399 z %370) %143)
%1214 = (/.f64 (fma.f64 %401 z %356) %140)
%1216 = (/.f64 (fma.f64 %401 z %358) %140)
%1218 = (/.f64 (fma.f64 %401 %50 %360) %182)
%1220 = (/.f64 (fma.f64 %401 %16 %372) %152)
%1222 = (/.f64 (fma.f64 %401 z %374) %140)
%1224 = (/.f64 (fma.f64 %28 z %350) %143)
%1226 = (/.f64 (fma.f64 %28 z %352) %143)
%1228 = (/.f64 (fma.f64 %28 %50 %354) %146)
%1231 = (/.f64 (fma.f64 %32 z (*.f64 %50 %18)) %184)
%1234 = (/.f64 (fma.f64 %32 z (*.f64 %50 %20)) %184)
%1235 = (*.f64 %50 %22)
%1237 = (/.f64 (fma.f64 %32 %50 %1235) %140)
%1238 = (*.f64 %50 %15)
%1240 = (/.f64 (fma.f64 %32 %16 %1238) %160)
%1241 = (*.f64 %50 x)
%1243 = (/.f64 (fma.f64 %32 z %1241) %184)
%1245 = (/.f64 (fma.f64 %32 z %356) %140)
%1247 = (/.f64 (fma.f64 %32 z %358) %140)
%1249 = (/.f64 (fma.f64 %32 %50 %360) %182)
%1251 = (/.f64 (fma.f64 %18 %16 %431) %152)
%1253 = (/.f64 (fma.f64 %18 %16 %433) %152)
%1255 = (/.f64 (fma.f64 %18 z %435) %140)
%1257 = (/.f64 (fma.f64 %18 %16 %453) %152)
%1259 = (/.f64 (fma.f64 %18 %50 %455) %182)
%1261 = (/.f64 (fma.f64 %18 z %455) %140)
%1263 = (/.f64 (fma.f64 %20 %16 %431) %152)
%1265 = (/.f64 (fma.f64 %20 %16 %433) %152)
%1267 = (/.f64 (fma.f64 %20 z %435) %140)
%1269 = (/.f64 (fma.f64 %20 %16 %453) %152)
%1271 = (/.f64 (fma.f64 %20 %50 %455) %182)
%1273 = (/.f64 (fma.f64 %20 z %455) %140)
%1276 = (/.f64 (fma.f64 %22 %16 (*.f64 %50 %397)) %160)
%1279 = (/.f64 (fma.f64 %22 %16 (*.f64 %50 %399)) %160)
%1282 = (/.f64 (fma.f64 %22 z (*.f64 %50 %401)) %184)
%1283 = (*.f64 %50 %28)
%1285 = (/.f64 (fma.f64 %22 %16 %1283) %160)
%1286 = (*.f64 %50 %32)
%1288 = (/.f64 (fma.f64 %22 %50 %1286) %140)
%1290 = (/.f64 (fma.f64 %22 z %1286) %184)
%1292 = (/.f64 (fma.f64 %15 %16 %425) %140)
%1294 = (/.f64 (fma.f64 %15 %16 %427) %140)
%1296 = (/.f64 (fma.f64 %15 z %429) %143)
%1298 = (/.f64 (fma.f64 %15 %50 %450) %146)
%1300 = (/.f64 (fma.f64 x %16 %431) %152)
%1302 = (/.f64 (fma.f64 x %16 %433) %152)
%1304 = (/.f64 (fma.f64 x z %435) %140)
%1306 = (/.f64 (fma.f64 x %50 %455) %182)
%1308 = (/.f64 (-.f64 %1108 %354) %140)
%1310 = (/.f64 (-.f64 %1091 %368) %146)
%1312 = (/.f64 (-.f64 %1064 %368) %143)
%1314 = (/.f64 (-.f64 %1108 %370) %140)
%1316 = (/.f64 (-.f64 %1111 %354) %140)
%1318 = (/.f64 (-.f64 %1094 %368) %146)
%1320 = (/.f64 (-.f64 %1067 %368) %143)
%1322 = (/.f64 (-.f64 %1111 %370) %140)
%1324 = (/.f64 (-.f64 %1114 %360) %152)
%1326 = (/.f64 (-.f64 %1097 %372) %182)
%1328 = (/.f64 (-.f64 %1070 %372) %140)
%1330 = (/.f64 (-.f64 %1114 %374) %152)
%1332 = (/.f64 (-.f64 %859 %354) %140)
%1334 = (/.f64 (-.f64 %1100 %368) %146)
%1336 = (/.f64 (-.f64 %29 %368) %143)
%1338 = (/.f64 (-.f64 %859 %370) %140)
%1340 = (/.f64 (-.f64 %862 %1235) %160)
%1342 = (/.f64 (-.f64 %1103 %1238) %140)
%1344 = (/.f64 (-.f64 %33 %1238) %184)
%1346 = (/.f64 (-.f64 %862 %1241) %160)
%1348 = (/.f64 (-.f64 %862 %360) %152)
%1350 = (/.f64 (-.f64 %1103 %372) %182)
%1352 = (/.f64 (-.f64 %33 %372) %140)
%1354 = (/.f64 (-.f64 %862 %374) %152)
%1356 = (/.f64 (-.f64 %1025 %453) %140)
%1358 = (/.f64 (-.f64 %1028 %453) %140)
%1360 = (/.f64 (-.f64 %564 %1283) %184)
%1362 = (/.f64 (-.f64 %567 %448) %143)
%1364 = (/.f64 (-.f64 %572 %453) %140)
%1366 = (/.f64 (*.f64 %829 #s(literal 2 binary64)) %157)
%1368 = (/.f64 (*.f64 %829 %16) %140)
%1370 = (/.f64 (*.f64 %829 z) %143)
%1372 = (/.f64 (*.f64 %831 #s(literal 2 binary64)) %157)
%1374 = (/.f64 (*.f64 %831 %16) %140)
%1376 = (/.f64 (*.f64 %831 z) %143)
%1378 = (/.f64 (*.f64 %833 #s(literal 2 binary64)) %157)
%1380 = (/.f64 (*.f64 %833 %16) %140)
%1382 = (/.f64 (*.f64 %833 z) %143)
%1384 = (/.f64 (*.f64 %842 #s(literal 2 binary64)) %157)
%1386 = (/.f64 (*.f64 %842 %16) %140)
%1388 = (/.f64 (*.f64 %842 z) %143)
%1390 = (/.f64 (*.f64 %844 #s(literal 2 binary64)) %157)
%1392 = (/.f64 (*.f64 %844 %16) %140)
%1394 = (/.f64 (*.f64 %844 z) %143)
%1396 = (/.f64 (*.f64 %846 #s(literal 2 binary64)) %169)
%1398 = (/.f64 (*.f64 %846 %16) %152)
%1400 = (/.f64 (*.f64 %846 z) %140)
%1402 = (/.f64 (*.f64 %848 #s(literal 2 binary64)) %157)
%1404 = (/.f64 (*.f64 %848 %16) %140)
%1406 = (/.f64 (*.f64 %848 z) %143)
%1408 = (*.f64 %140 #s(literal 2 binary64))
%1409 = (/.f64 (*.f64 %850 #s(literal 2 binary64)) %1408)
%1411 = (*.f64 %140 %16)
%1412 = (/.f64 (*.f64 %850 %16) %1411)
%1414 = (*.f64 %140 z)
%1415 = (/.f64 (*.f64 %850 z) %1414)
%1417 = (*.f64 %143 #s(literal 2 binary64))
%1418 = (/.f64 (*.f64 %852 #s(literal 2 binary64)) %1417)
%1420 = (*.f64 %143 %16)
%1421 = (/.f64 (*.f64 %852 %16) %1420)
%1423 = (*.f64 %143 z)
%1424 = (/.f64 (*.f64 %852 z) %1423)
%1426 = (*.f64 %152 #s(literal 2 binary64))
%1427 = (/.f64 (*.f64 %855 #s(literal 2 binary64)) %1426)
%1429 = (*.f64 %152 %16)
%1430 = (/.f64 (*.f64 %855 %16) %1429)
%1432 = (*.f64 %152 z)
%1433 = (/.f64 (*.f64 %855 z) %1432)
%1435 = (/.f64 (*.f64 %857 #s(literal 2 binary64)) %1408)
%1437 = (/.f64 (*.f64 %857 %16) %1411)
%1439 = (/.f64 (*.f64 %857 z) %1414)
%1441 = (/.f64 (*.f64 %860 #s(literal 2 binary64)) %1408)
%1443 = (/.f64 (*.f64 %860 %16) %1411)
%1445 = (/.f64 (*.f64 %860 z) %1414)
%1447 = (/.f64 (*.f64 %863 #s(literal 2 binary64)) %1417)
%1449 = (/.f64 (*.f64 %863 %16) %1420)
%1451 = (/.f64 (*.f64 %863 z) %1423)
%1453 = (/.f64 (*.f64 %695 #s(literal 2 binary64)) %1426)
%1455 = (/.f64 (*.f64 %695 %16) %1429)
%1457 = (/.f64 (*.f64 %695 z) %1432)
%1459 = (/.f64 (*.f64 %697 #s(literal 2 binary64)) %1408)
%1461 = (/.f64 (*.f64 %697 %16) %1411)
%1463 = (/.f64 (*.f64 %697 z) %1414)
%1465 = (/.f64 (*.f64 %868 #s(literal 2 binary64)) %1408)
%1467 = (/.f64 (*.f64 %868 %16) %1411)
%1469 = (/.f64 (*.f64 %868 z) %1414)
%1471 = (/.f64 (*.f64 %870 #s(literal 2 binary64)) %1417)
%1473 = (/.f64 (*.f64 %870 %16) %1420)
%1475 = (/.f64 (*.f64 %870 z) %1423)
%1477 = (/.f64 (*.f64 %872 #s(literal 2 binary64)) %1426)
%1479 = (/.f64 (*.f64 %872 %16) %1429)
%1481 = (/.f64 (*.f64 %872 z) %1432)
%1483 = (/.f64 (*.f64 %874 #s(literal 2 binary64)) %1408)
%1485 = (/.f64 (*.f64 %874 %16) %1411)
%1487 = (/.f64 (*.f64 %874 z) %1414)
%1489 = (/.f64 (*.f64 %876 #s(literal 2 binary64)) %1408)
%1491 = (/.f64 (*.f64 %876 %16) %1411)
%1493 = (/.f64 (*.f64 %876 z) %1414)
%1495 = (/.f64 (*.f64 %878 #s(literal 2 binary64)) %1417)
%1497 = (/.f64 (*.f64 %878 %16) %1420)
%1499 = (/.f64 (*.f64 %878 z) %1423)
%1501 = (/.f64 (*.f64 %880 #s(literal 2 binary64)) %1426)
%1503 = (/.f64 (*.f64 %880 %16) %1429)
%1505 = (/.f64 (*.f64 %880 z) %1432)
%1507 = (/.f64 (*.f64 %882 #s(literal 2 binary64)) %1408)
%1509 = (/.f64 (*.f64 %882 %16) %1411)
%1511 = (/.f64 (*.f64 %882 z) %1414)
%1513 = (/.f64 (*.f64 %701 #s(literal 2 binary64)) %157)
%1515 = (/.f64 (*.f64 %701 %16) %140)
%1517 = (/.f64 (*.f64 %701 z) %143)
%1518 = (*.f64 %689 #s(literal 2 binary64))
%1519 = (/.f64 %1518 %167)
%1520 = (/.f64 %1518 %169)
%1521 = (*.f64 %689 %16)
%1522 = (/.f64 %1521 %160)
%1523 = (/.f64 %1521 %152)
%1524 = (*.f64 %689 z)
%1525 = (/.f64 %1524 %184)
%1526 = (/.f64 %1524 %140)
%1529 = (/.f64 (*.f64 %34 #s(literal 2 binary64)) (*.f64 %699 #s(literal 2 binary64)))
%1532 = (/.f64 (*.f64 %34 %16) (*.f64 %699 %16))
%1534 = (/.f64 (*.f64 #s(literal 2 binary64) %829) %155)
%1536 = (/.f64 (*.f64 #s(literal 2 binary64) %831) %155)
%1538 = (/.f64 (*.f64 #s(literal 2 binary64) %833) %155)
%1540 = (/.f64 (*.f64 #s(literal 2 binary64) %842) %155)
%1542 = (/.f64 (*.f64 #s(literal 2 binary64) %844) %155)
%1544 = (/.f64 (*.f64 #s(literal 2 binary64) %846) %165)
%1546 = (/.f64 (*.f64 #s(literal 2 binary64) %848) %155)
%1548 = (*.f64 #s(literal 2 binary64) %140)
%1549 = (/.f64 (*.f64 #s(literal 2 binary64) %850) %1548)
%1551 = (*.f64 #s(literal 2 binary64) %143)
%1552 = (/.f64 (*.f64 #s(literal 2 binary64) %852) %1551)
%1554 = (*.f64 #s(literal 2 binary64) %152)
%1555 = (/.f64 (*.f64 #s(literal 2 binary64) %855) %1554)
%1557 = (/.f64 (*.f64 #s(literal 2 binary64) %857) %1548)
%1559 = (/.f64 (*.f64 #s(literal 2 binary64) %860) %1548)
%1561 = (/.f64 (*.f64 #s(literal 2 binary64) %863) %1551)
%1563 = (/.f64 (*.f64 #s(literal 2 binary64) %695) %1554)
%1565 = (/.f64 (*.f64 #s(literal 2 binary64) %697) %1548)
%1567 = (/.f64 (*.f64 #s(literal 2 binary64) %868) %1548)
%1569 = (/.f64 (*.f64 #s(literal 2 binary64) %870) %1551)
%1571 = (/.f64 (*.f64 #s(literal 2 binary64) %872) %1554)
%1573 = (/.f64 (*.f64 #s(literal 2 binary64) %874) %1548)
%1575 = (/.f64 (*.f64 #s(literal 2 binary64) %876) %1548)
%1577 = (/.f64 (*.f64 #s(literal 2 binary64) %878) %1551)
%1579 = (/.f64 (*.f64 #s(literal 2 binary64) %880) %1554)
%1581 = (/.f64 (*.f64 #s(literal 2 binary64) %882) %1548)
%1583 = (/.f64 (*.f64 #s(literal 2 binary64) %701) %155)
%1584 = (*.f64 #s(literal 2 binary64) %689)
%1585 = (/.f64 %1584 %163)
%1586 = (/.f64 %1584 %165)
%1588 = (/.f64 (*.f64 %16 %829) %140)
%1590 = (/.f64 (*.f64 %16 %831) %140)
%1592 = (/.f64 (*.f64 %16 %833) %140)
%1594 = (/.f64 (*.f64 %16 %842) %140)
%1596 = (/.f64 (*.f64 %16 %844) %140)
%1598 = (/.f64 (*.f64 %16 %846) %143)
%1600 = (/.f64 (*.f64 %16 %848) %140)
%1602 = (*.f64 %16 %140)
%1603 = (/.f64 (*.f64 %16 %850) %1602)
%1605 = (*.f64 %16 %143)
%1606 = (/.f64 (*.f64 %16 %852) %1605)
%1608 = (*.f64 %16 %152)
%1609 = (/.f64 (*.f64 %16 %855) %1608)
%1611 = (/.f64 (*.f64 %16 %857) %1602)
%1613 = (/.f64 (*.f64 %16 %860) %1602)
%1615 = (/.f64 (*.f64 %16 %863) %1605)
%1617 = (/.f64 (*.f64 %16 %695) %1608)
%1619 = (/.f64 (*.f64 %16 %697) %1602)
%1621 = (/.f64 (*.f64 %16 %868) %1602)
%1623 = (/.f64 (*.f64 %16 %870) %1605)
%1625 = (/.f64 (*.f64 %16 %872) %1608)
%1627 = (/.f64 (*.f64 %16 %874) %1602)
%1629 = (/.f64 (*.f64 %16 %876) %1602)
%1631 = (/.f64 (*.f64 %16 %878) %1605)
%1633 = (/.f64 (*.f64 %16 %880) %1608)
%1635 = (/.f64 (*.f64 %16 %882) %1602)
%1637 = (/.f64 (*.f64 %16 %701) %140)
%1638 = (*.f64 %16 %689)
%1639 = (/.f64 %1638 %146)
%1640 = (/.f64 %1638 %143)
%1641 = (/.f64 z %701)
%1642 = (/.f64 %219 %1641)
%1644 = (/.f64 (*.f64 z %829) %152)
%1646 = (/.f64 (*.f64 z %831) %152)
%1648 = (/.f64 (*.f64 z %833) %152)
%1650 = (/.f64 (*.f64 z %842) %152)
%1652 = (/.f64 (*.f64 z %844) %152)
%1654 = (/.f64 (*.f64 z %846) %140)
%1656 = (/.f64 (*.f64 z %848) %152)
%1658 = (/.f64 (*.f64 z %850) %987)
%1660 = (*.f64 z %143)
%1661 = (/.f64 (*.f64 z %852) %1660)
%1663 = (/.f64 (*.f64 z %855) %983)
%1665 = (/.f64 (*.f64 z %857) %987)
%1667 = (/.f64 (*.f64 z %860) %987)
%1669 = (/.f64 (*.f64 z %863) %1660)
%1671 = (/.f64 (*.f64 z %695) %983)
%1673 = (/.f64 (*.f64 z %697) %987)
%1675 = (/.f64 (*.f64 z %868) %987)
%1677 = (/.f64 (*.f64 z %870) %1660)
%1679 = (/.f64 (*.f64 z %872) %983)
%1681 = (/.f64 (*.f64 z %874) %987)
%1683 = (/.f64 (*.f64 z %876) %987)
%1685 = (/.f64 (*.f64 z %878) %1660)
%1687 = (/.f64 (*.f64 z %880) %983)
%1689 = (/.f64 (*.f64 z %882) %987)
%1691 = (/.f64 (*.f64 z %701) %152)
%1692 = (*.f64 z %689)
%1693 = (/.f64 %1692 %182)
%1694 = (/.f64 %1692 %140)
%1696 = (/.f64 %139 (*.f64 %1641 %16))
%1698 = (/.f64 %142 (*.f64 %1641 z))
%1700 = (/.f64 %145 (*.f64 %16 %906))
%1702 = (/.f64 %149 (*.f64 %16 %1641))
%1704 = (/.f64 %151 (*.f64 z %1641))
%1706 = (/.f64 (neg.f64 %829) %50)
%1708 = (/.f64 (neg.f64 %831) %50)
%1710 = (/.f64 (neg.f64 %833) %50)
%1712 = (/.f64 (neg.f64 %842) %50)
%1714 = (/.f64 (neg.f64 %844) %50)
%1716 = (/.f64 (neg.f64 %846) %16)
%1718 = (/.f64 (neg.f64 %848) %50)
%1720 = (/.f64 (neg.f64 %850) %635)
%1722 = (neg.f64 %143)
%1723 = (/.f64 (neg.f64 %852) %1722)
%1725 = (/.f64 (neg.f64 %855) %632)
%1727 = (/.f64 (neg.f64 %857) %635)
%1729 = (/.f64 (neg.f64 %860) %635)
%1731 = (/.f64 (neg.f64 %863) %1722)
%1733 = (/.f64 (neg.f64 %695) %632)
%1735 = (/.f64 (neg.f64 %697) %635)
%1737 = (/.f64 (neg.f64 %868) %635)
%1739 = (/.f64 (neg.f64 %870) %1722)
%1741 = (/.f64 (neg.f64 %872) %632)
%1743 = (/.f64 (neg.f64 %874) %635)
%1745 = (/.f64 (neg.f64 %876) %635)
%1747 = (/.f64 (neg.f64 %878) %1722)
%1749 = (/.f64 (neg.f64 %880) %632)
%1751 = (/.f64 (neg.f64 %882) %635)
%1752 = (/.f64 %829 %16)
%1753 = (/.f64 %831 %16)
%1754 = (/.f64 %833 %16)
%1755 = (/.f64 %668 %808)
%1757 = (/.f64 #s(literal -2 binary64) (*.f64 %1641 #s(literal 2 binary64)))
%1759 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1641))
%1760 = (/.f64 %842 %16)
%1761 = (/.f64 %844 %16)
%1762 = (/.f64 %846 z)
%1763 = (/.f64 %848 %16)
%1765 = (/.f64 %159 (*.f64 %906 %16))
%1766 = (/.f64 %850 %140)
%1767 = (/.f64 %852 %143)
%1768 = (/.f64 %855 %152)
%1769 = (/.f64 %857 %140)
%1770 = (/.f64 %860 %140)
%1771 = (/.f64 %863 %143)
%1772 = (/.f64 %695 %152)
%1773 = (/.f64 %697 %140)
%1775 = (/.f64 %827 (*.f64 #s(literal 2 binary64) %699))
%1776 = (/.f64 %868 %140)
%1777 = (/.f64 %870 %143)
%1778 = (/.f64 %872 %152)
%1779 = (/.f64 %874 %140)
%1780 = (/.f64 %876 %140)
%1781 = (/.f64 %878 %143)
%1782 = (/.f64 %880 %152)
%1783 = (/.f64 %882 %140)
%1785 = (/.f64 #s(literal 2 binary64) (*.f64 %906 #s(literal 2 binary64)))
%1787 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %906))
%1788 = (/.f64 %701 %105)
%1789 = (/.f64 %701 %16)
%1790 = (/.f64 %689 %50)
%1791 = (/.f64 %34 %699)
%1793 = (/.f64 #s(literal 1 binary64) (/.f64 %16 %829))
%1795 = (/.f64 #s(literal 1 binary64) (/.f64 %16 %831))
%1797 = (/.f64 #s(literal 1 binary64) (/.f64 %16 %833))
%1799 = (/.f64 #s(literal 1 binary64) (/.f64 %16 %842))
%1801 = (/.f64 #s(literal 1 binary64) (/.f64 %16 %844))
%1803 = (/.f64 #s(literal 1 binary64) (/.f64 z %846))
%1805 = (/.f64 #s(literal 1 binary64) (/.f64 %16 %848))
%1807 = (/.f64 #s(literal 1 binary64) (/.f64 %140 %850))
%1809 = (/.f64 #s(literal 1 binary64) (/.f64 %143 %852))
%1811 = (/.f64 #s(literal 1 binary64) (/.f64 %152 %855))
%1813 = (/.f64 #s(literal 1 binary64) (/.f64 %140 %857))
%1815 = (/.f64 #s(literal 1 binary64) (/.f64 %140 %860))
%1817 = (/.f64 #s(literal 1 binary64) (/.f64 %143 %863))
%1819 = (/.f64 #s(literal 1 binary64) (/.f64 %152 %695))
%1821 = (/.f64 #s(literal 1 binary64) (/.f64 %140 %697))
%1823 = (/.f64 #s(literal 1 binary64) (/.f64 %140 %868))
%1825 = (/.f64 #s(literal 1 binary64) (/.f64 %143 %870))
%1827 = (/.f64 #s(literal 1 binary64) (/.f64 %152 %872))
%1829 = (/.f64 #s(literal 1 binary64) (/.f64 %140 %874))
%1831 = (/.f64 #s(literal 1 binary64) (/.f64 %140 %876))
%1833 = (/.f64 #s(literal 1 binary64) (/.f64 %143 %878))
%1835 = (/.f64 #s(literal 1 binary64) (/.f64 %152 %880))
%1837 = (/.f64 #s(literal 1 binary64) (/.f64 %140 %882))
%1839 = (/.f64 #s(literal 1 binary64) (/.f64 %699 %34))
%1841 = (/.f64 #s(literal 1 binary64) (pow.f64 %888 #s(literal -1 binary64)))
%1843 = (/.f64 #s(literal 1 binary64) (/.f64 %1641 #s(literal -1 binary64)))
%1845 = (/.f64 #s(literal 1 binary64) (/.f64 %906 #s(literal 1 binary64)))
%1846 = (/.f64 #s(literal 1 binary64) %906)
%1847 = (/.f64 #s(literal -1 binary64) %1641)
%1849 = (/.f64 z (*.f64 %906 z))
%1851 = (/.f64 z (*.f64 z %906))
%1852 = (/.f64 %228 z)
%1854 = (neg.f64 (-.f64 %65 %1852))
%1856 = (neg.f64 (-.f64 %683 %38))
%1857 = (*.f64 %664 y)
%1859 = (neg.f64 (-.f64 %1857 %336))
%1860 = (neg.f64 %40)
%1861 = (*.f64 %1860 %3)
%1863 = (neg.f64 (-.f64 %1861 %336))
%1865 = (neg.f64 (-.f64 %477 %336))
%1866 = (*.f64 %65 %4)
%1868 = (neg.f64 (-.f64 %1866 %336))
%1869 = (neg.f64 %38)
%1871 = (neg.f64 (-.f64 %1869 %336))
%1872 = (neg.f64 %903)
%1873 = (/.f64 #s(literal 0 binary64) %906)
%1874 = (fma.f64 %800 %802 %1873)
%1875 = (fma.f64 %804 %805 %1873)
%1876 = (fma.f64 %807 %809 %1873)
%1877 = (fma.f64 %811 %131 %1873)
%1878 = (fma.f64 %813 %815 %1873)
%1879 = (fma.f64 %813 %818 %1873)
%1880 = (fma.f64 %820 %689 %1873)
%1881 = (fma.f64 %822 %823 %1873)
%1882 = (fma.f64 %673 %825 %1873)
%1883 = (fma.f64 %690 %827 %1873)
%1885 = (*.f64 (neg.f64 %668) x)
%1886 = (fma.f64 %397 %30 %1885)
%1887 = (*.f64 %15 %668)
%1888 = (fma.f64 %397 %30 %1887)
%1889 = (neg.f64 %683)
%1890 = (fma.f64 %397 %30 %1889)
%1891 = (fma.f64 %397 %30 %675)
%1892 = (fma.f64 %397 %30 %336)
%1893 = (fma.f64 %829 %30 %1873)
%1894 = (fma.f64 %831 %30 %1873)
%1895 = (fma.f64 %908 %34 %506)
%1896 = (fma.f64 %908 %34 %512)
%1897 = (fma.f64 %908 %34 %94)
%1898 = (fma.f64 %908 %34 y)
%1899 = (fma.f64 %911 %30 %506)
%1900 = (fma.f64 %911 %30 %512)
%1901 = (fma.f64 %911 %30 %94)
%1902 = (fma.f64 %911 %30 y)
%1903 = (fma.f64 %833 %30 %1873)
%1904 = (fma.f64 %399 %30 %1885)
%1905 = (fma.f64 %399 %30 %1887)
%1906 = (fma.f64 %399 %30 %1889)
%1907 = (fma.f64 %399 %30 %675)
%1908 = (fma.f64 %399 %30 %336)
%1909 = (fma.f64 %131 %811 %1873)
%1910 = (fma.f64 %401 %34 %1885)
%1911 = (fma.f64 %401 %34 %1887)
%1912 = (fma.f64 %401 %34 %1889)
%1913 = (fma.f64 %401 %34 %675)
%1914 = (fma.f64 %401 %34 %336)
%1916 = (*.f64 (neg.f64 %1860) %3)
%1917 = (fma.f64 %18 %34 %1916)
%1918 = (*.f64 %94 %4)
%1919 = (fma.f64 %18 %34 %1918)
%1920 = (neg.f64 %1857)
%1921 = (fma.f64 %18 %34 %1920)
%1922 = (neg.f64 %1861)
%1923 = (fma.f64 %18 %34 %1922)
%1924 = (neg.f64 %1866)
%1925 = (fma.f64 %18 %34 %1924)
%1926 = (neg.f64 %1869)
%1927 = (fma.f64 %18 %34 %1926)
%1928 = (/.f64 %780 %50)
%1929 = (fma.f64 %18 %34 %1928)
%1930 = (/.f64 %780 z)
%1931 = (fma.f64 %18 %34 %1930)
%1932 = (fma.f64 %18 %34 %38)
%1933 = (fma.f64 #s(literal -1/2 binary64) %836 %1873)
%1934 = (fma.f64 %20 %34 %1916)
%1935 = (fma.f64 %20 %34 %1918)
%1936 = (fma.f64 %20 %34 %1920)
%1937 = (fma.f64 %20 %34 %1922)
%1938 = (fma.f64 %20 %34 %1924)
%1939 = (fma.f64 %20 %34 %1926)
%1940 = (fma.f64 %20 %34 %1928)
%1941 = (fma.f64 %20 %34 %1930)
%1942 = (fma.f64 %20 %34 %38)
%1943 = (fma.f64 %30 %838 %1873)
%1944 = (fma.f64 %30 %701 %1873)
%1945 = (fma.f64 %915 %30 %506)
%1946 = (fma.f64 %915 %30 %512)
%1947 = (fma.f64 %915 %30 %94)
%1948 = (fma.f64 %915 %30 y)
%1949 = (fma.f64 %918 %34 %506)
%1950 = (fma.f64 %918 %34 %512)
%1951 = (fma.f64 %918 %34 %94)
%1952 = (fma.f64 %918 %34 y)
%1953 = (fma.f64 %842 %30 %1873)
%1954 = (fma.f64 %844 %30 %1873)
%1955 = (fma.f64 %846 %34 %1873)
%1956 = (fma.f64 %848 %30 %1873)
%1957 = (fma.f64 %921 %528 %506)
%1958 = (fma.f64 %921 %528 %512)
%1959 = (fma.f64 %921 %528 %94)
%1960 = (fma.f64 %921 %528 y)
%1961 = (fma.f64 %924 %531 %506)
%1962 = (fma.f64 %924 %531 %512)
%1963 = (fma.f64 %924 %531 %94)
%1964 = (fma.f64 %924 %531 y)
%1965 = (fma.f64 %850 %531 %1873)
%1966 = (fma.f64 %852 %853 %1873)
%1967 = (fma.f64 %855 %528 %1873)
%1968 = (fma.f64 %857 %531 %1873)
%1969 = (fma.f64 %860 %531 %1873)
%1970 = (fma.f64 %863 %853 %1873)
%1971 = (fma.f64 %695 %528 %1873)
%1972 = (fma.f64 %697 %531 %1873)
%1973 = (fma.f64 %827 %690 %1873)
%1974 = (fma.f64 %927 %528 %506)
%1975 = (fma.f64 %927 %528 %512)
%1976 = (fma.f64 %927 %528 %94)
%1977 = (fma.f64 %927 %528 y)
%1978 = (fma.f64 %930 %531 %506)
%1979 = (fma.f64 %930 %531 %512)
%1980 = (fma.f64 %930 %531 %94)
%1981 = (fma.f64 %930 %531 y)
%1982 = (fma.f64 %868 %531 %1873)
%1983 = (fma.f64 %870 %853 %1873)
%1984 = (fma.f64 %872 %528 %1873)
%1985 = (fma.f64 %874 %531 %1873)
%1986 = (fma.f64 %876 %531 %1873)
%1987 = (fma.f64 %878 %853 %1873)
%1988 = (fma.f64 %880 %528 %1873)
%1989 = (fma.f64 %882 %531 %1873)
%1990 = (+.f64 %336 y)
%1991 = (fma.f64 %72 %30 %1990)
%1992 = (fma.f64 %22 %34 %1916)
%1993 = (fma.f64 %22 %34 %1918)
%1994 = (fma.f64 %22 %34 %1920)
%1995 = (fma.f64 %22 %34 %1922)
%1996 = (fma.f64 %22 %34 %1924)
%1997 = (fma.f64 %22 %34 %1926)
%1998 = (fma.f64 %22 %34 %1928)
%1999 = (fma.f64 %22 %34 %1930)
%2000 = (fma.f64 %22 %34 %38)
%2001 = (fma.f64 #s(literal 1/2 binary64) %884 %1873)
%2002 = (fma.f64 #s(literal 1/2 binary64) %888 %889)
%2003 = (fma.f64 #s(literal 2 binary64) %886 %1873)
%2004 = (fma.f64 #s(literal 2 binary64) %889 %1873)
%2005 = (fma.f64 %215 %336 %506)
%2006 = (fma.f64 %215 %336 %512)
%2007 = (fma.f64 %215 %336 %94)
%2008 = (fma.f64 %215 %336 y)
%2009 = (fma.f64 %36 %34 %1852)
%2010 = (fma.f64 %15 %30 %1916)
%2011 = (fma.f64 %15 %30 %1918)
%2012 = (fma.f64 %15 %30 %1920)
%2013 = (fma.f64 %15 %30 %1922)
%2014 = (fma.f64 %15 %30 %1924)
%2015 = (fma.f64 %15 %30 %1926)
%2016 = (fma.f64 %15 %30 %1928)
%2017 = (fma.f64 %15 %30 %1930)
%2018 = (fma.f64 %15 %30 %38)
%2019 = (fma.f64 %223 %30 %506)
%2020 = (fma.f64 %223 %30 %512)
%2021 = (fma.f64 %223 %30 %94)
%2022 = (fma.f64 %223 %30 y)
%2023 = (fma.f64 %28 %30 %1885)
%2024 = (fma.f64 %28 %30 %1887)
%2025 = (fma.f64 %28 %30 %1889)
%2026 = (fma.f64 %28 %30 %675)
%2027 = (fma.f64 %28 %30 %336)
%2028 = (fma.f64 %701 %30 %1873)
%2029 = (fma.f64 %66 %34 %1990)
%2030 = (fma.f64 %888 #s(literal 1 binary64) %1873)
%2031 = (fma.f64 %228 %34 %506)
%2032 = (fma.f64 %228 %34 %512)
%2033 = (fma.f64 %228 %34 %94)
%2034 = (fma.f64 %228 %34 y)
%2035 = (fma.f64 %689 %34 %1873)
%2036 = (fma.f64 %65 %336 %1990)
%2037 = (fma.f64 %4 y %1885)
%2038 = (fma.f64 %4 y %1887)
%2039 = (fma.f64 %4 y %1889)
%2040 = (fma.f64 %4 y %675)
%2041 = (fma.f64 %4 y %336)
%2042 = (/.f64 %561 %143)
%2043 = (fma.f64 %38 #s(literal 1 binary64) %2042)
%2044 = (/.f64 %567 %152)
%2045 = (fma.f64 %38 #s(literal 1 binary64) %2044)
%2046 = (*.f64 %336 #s(literal 1 binary64))
%2047 = (fma.f64 %38 #s(literal 1 binary64) %2046)
%2048 = (fma.f64 %38 #s(literal 1 binary64) %336)
%2049 = (/.f64 %862 %143)
%2050 = (fma.f64 %336 #s(literal 1 binary64) %2049)
%2051 = (/.f64 %29 %152)
%2052 = (fma.f64 %336 #s(literal 1 binary64) %2051)
%2053 = (*.f64 %38 #s(literal 1 binary64))
%2054 = (fma.f64 %336 #s(literal 1 binary64) %2053)
%2055 = (fma.f64 %336 #s(literal 1 binary64) %38)
%2056 = (fma.f64 %34 %894 %1873)
%2057 = (fma.f64 %34 %228 %506)
%2058 = (fma.f64 %34 %228 %512)
%2059 = (fma.f64 %34 %228 %94)
%2060 = (fma.f64 %34 %228 y)
%2061 = (fma.f64 %34 %689 %1873)
%2062 = (fma.f64 %34 %32 %1885)
%2063 = (fma.f64 %34 %32 %1887)
%2064 = (fma.f64 %34 %32 %1889)
%2065 = (fma.f64 %34 %32 %675)
%2066 = (fma.f64 %34 %32 %336)
%2067 = (fma.f64 %34 x %1916)
%2068 = (fma.f64 %34 x %1918)
%2069 = (fma.f64 %34 x %1920)
%2070 = (fma.f64 %34 x %1922)
%2071 = (fma.f64 %34 x %1924)
%2072 = (fma.f64 %34 x %1926)
%2073 = (fma.f64 %34 x %1928)
%2074 = (fma.f64 %34 x %1930)
%2075 = (fma.f64 %34 x %38)
%2076 = (fma.f64 %40 %3 %1885)
%2077 = (fma.f64 %40 %3 %1887)
%2078 = (fma.f64 %40 %3 %1889)
%2079 = (fma.f64 %40 %3 %675)
%2080 = (fma.f64 %40 %3 %336)
%2081 = (fma.f64 #s(literal 1 binary64) %897 %1873)
%2082 = (fma.f64 #s(literal 1 binary64) %888 %1873)
%2083 = (fma.f64 #s(literal 1 binary64) %38 %1885)
%2084 = (fma.f64 #s(literal 1 binary64) %38 %1887)
%2085 = (fma.f64 #s(literal 1 binary64) %38 %1889)
%2086 = (fma.f64 #s(literal 1 binary64) %38 %675)
%2087 = (fma.f64 #s(literal 1 binary64) %38 %336)
%2088 = (fma.f64 #s(literal 1 binary64) %336 %1916)
%2089 = (fma.f64 #s(literal 1 binary64) %336 %1918)
%2090 = (fma.f64 #s(literal 1 binary64) %336 %1920)
%2091 = (fma.f64 #s(literal 1 binary64) %336 %1922)
%2092 = (fma.f64 #s(literal 1 binary64) %336 %1924)
%2093 = (fma.f64 #s(literal 1 binary64) %336 %1926)
%2094 = (fma.f64 #s(literal 1 binary64) %336 %1928)
%2095 = (fma.f64 #s(literal 1 binary64) %336 %1930)
%2096 = (fma.f64 #s(literal 1 binary64) %336 %38)
%2097 = (fma.f64 #s(literal -1 binary64) %900 %1873)
%2098 = (fma.f64 #s(literal -1 binary64) %903 %1873)
%2099 = (fma.f64 %32 %34 %1885)
%2100 = (fma.f64 %32 %34 %1887)
%2101 = (fma.f64 %32 %34 %1889)
%2102 = (fma.f64 %32 %34 %675)
%2103 = (fma.f64 %32 %34 %336)
%2104 = (fma.f64 %3 %40 %1885)
%2105 = (fma.f64 %3 %40 %1887)
%2106 = (fma.f64 %3 %40 %1889)
%2107 = (fma.f64 %3 %40 %675)
%2108 = (fma.f64 %3 %40 %336)
%2109 = (fma.f64 y %4 %1885)
%2110 = (fma.f64 y %4 %1887)
%2111 = (fma.f64 y %4 %1889)
%2112 = (fma.f64 y %4 %675)
%2113 = (fma.f64 y %4 %336)
%2114 = (fma.f64 x %127 %1990)
%2115 = (fma.f64 x %34 %1916)
%2116 = (fma.f64 x %34 %1918)
%2117 = (fma.f64 x %34 %1920)
%2118 = (fma.f64 x %34 %1922)
%2119 = (fma.f64 x %34 %1924)
%2120 = (fma.f64 x %34 %1926)
%2121 = (fma.f64 x %34 %1928)
%2122 = (fma.f64 x %34 %1930)
%2123 = (fma.f64 x %34 %38)
%2124 = (-.f64 %506 %902)
%2126 = (-.f64 %2053 (neg.f64 %2046))
%2128 = (-.f64 %2046 (neg.f64 %2053))
%2129 = (-.f64 %512 %902)
%2131 = (-.f64 %483 (neg.f64 %1990))
%2132 = (-.f64 %1852 %65)
%2133 = (-.f64 %38 %683)
%2134 = (-.f64 %38 %391)
%2135 = (-.f64 %336 %475)
%2136 = (-.f64 %336 %1857)
%2137 = (-.f64 %336 %1861)
%2138 = (-.f64 %336 %477)
%2139 = (-.f64 %336 %1866)
%2140 = (-.f64 %336 %1869)
%2141 = (-.f64 %336 %479)
%2142 = (-.f64 y %902)
%2144 = (+.f64 (/.f64 %841 %16) %336)
%2147 = (+.f64 (/.f64 (*.f64 %336 %16) %16) %38)
%2149 = (+.f64 (/.f64 %208 %16) %1852)
%2151 = (+.f64 (/.f64 %765 %50) %483)
%2152 = (/.f64 %401 %50)
%2153 = (/.f64 %20 %50)
%2154 = (+.f64 %2152 %2153)
%2155 = (+.f64 %2153 %2152)
%2156 = (+.f64 %506 %1852)
%2158 = (+.f64 (/.f64 %765 z) %483)
%2160 = (/.f64 (*.f64 %336 z) z)
%2161 = (+.f64 %2160 %38)
%2162 = (+.f64 %889 %889)
%2163 = (+.f64 %2053 %2042)
%2164 = (+.f64 %2053 %2044)
%2165 = (+.f64 %2053 %2046)
%2166 = (+.f64 %2053 %336)
%2167 = (+.f64 %2046 %2049)
%2168 = (+.f64 %2046 %2051)
%2169 = (+.f64 %2046 %2053)
%2170 = (+.f64 %2046 %38)
%2171 = (+.f64 %512 %1852)
%2172 = (+.f64 %483 %1990)
%2173 = (+.f64 %1852 %506)
%2174 = (+.f64 %1852 %512)
%2175 = (+.f64 %1852 %94)
%2176 = (+.f64 %1852 y)
%2177 = (+.f64 %888 %1873)
%2178 = (+.f64 %38 %1885)
%2179 = (+.f64 %38 %1887)
%2180 = (+.f64 %38 %1889)
%2181 = (+.f64 %38 %675)
%2182 = (+.f64 %38 %336)
%2183 = (+.f64 %336 %1916)
%2184 = (+.f64 %336 %1918)
%2185 = (+.f64 %336 %1920)
%2186 = (+.f64 %336 %1922)
%2187 = (+.f64 %336 %1924)
%2188 = (+.f64 %336 %1926)
%2189 = (+.f64 %336 %1928)
%2190 = (+.f64 %336 %1930)
%2191 = (+.f64 %336 %38)
%2193 = (+.f64 y (*.f64 %223 %668))
%2194 = (+.f64 y %1852)
%2252 = (*.f64 %72 z)
%2255 = (*.f64 %66 z)
%2262 = (*.f64 %72 %50)
%2265 = (*.f64 %66 %50)
%2268 = (*.f64 %72 %16)
%2271 = (*.f64 %66 %16)
%2300 = (*.f64 z %72)
%2303 = (*.f64 z %66)
%2401 = (/.f64 %285 %50)
%2403 = (/.f64 %285 z)
%2449 = (/.f64 %2271 %152)
%2452 = (/.f64 %2255 %140)
%2467 = (*.f64 %327 #s(literal 1 binary64))
%2469 = (*.f64 %327 #s(literal -1 binary64))
%2471 = (neg.f64 %327)
%2472 = (neg.f64 %2471)
%2477 = (/.f64 %327 z)
%2507 = (*.f64 %79 y)
%2512 = (fma.f64 %79 y x)
%2516 = (neg.f64 %2512)
%2526 = (*.f64 %94 %79)
%2529 = (*.f64 %65 %79)
%2530 = (neg.f64 %2529)
%2538 = (neg.f64 %79)
%2549 = (*.f64 %2512 #s(literal 1 binary64))
%2551 = (*.f64 %2512 #s(literal -1 binary64))
%2553 = (fma.f64 %336 z %2507)
%2555 = (*.f64 %2507 %16)
%2556 = (fma.f64 %15 z %2555)
%2558 = (*.f64 %2507 z)
%2559 = (fma.f64 x z %2558)
%2561 = (*.f64 %16 %2507)
%2562 = (fma.f64 %15 z %2561)
%2564 = (*.f64 z %2507)
%2565 = (fma.f64 x z %2564)
%2570 = (/.f64 %2512 z)
%2572 = (*.f64 %79 %40)
%2605 = (*.f64 %2529 z)
%2655 = (*.f64 z %2529)
%2664 = (*.f64 %50 %2529)
%2670 = (*.f64 %16 %2529)
%2732 = (neg.f64 %2572)
%2737 = (neg.f64 %2732)
%2739 = (/.f64 %2529 z)
%2740 = (neg.f64 %2739)
%2742 = (/.f64 %2526 %50)
%2744 = (/.f64 %2526 z)
%2746 = (/.f64 %2530 z)
%2769 = (/.f64 %2555 %143)
%2771 = (/.f64 %2558 %140)
%2773 = (/.f64 %2561 %143)
%2775 = (/.f64 %2564 %140)
x
y
z
(*.f64 %4 z)
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
(neg.f64 %11)
(fma.f64 #s(literal -1 binary64) x z)
(fma.f64 x #s(literal -1 binary64) z)
(-.f64 %15 %16)
(-.f64 z %18)
(-.f64 z %20)
(-.f64 z %22)
%3
(+.f64 %15 z)
(+.f64 z %25)
(+.f64 z %15)
(*.f64 %29 %30)
(*.f64 %33 %34)
(*.f64 %4 %36)
(*.f64 %38 z)
(*.f64 %40 %41)
(*.f64 %32 #s(literal 1 binary64))
(*.f64 %3 %44)
%32
(*.f64 z %38)
(*.f64 y %3)
(pow.f64 %32 #s(literal 1 binary64))
(/.f64 (neg.f64 %29) %50)
(/.f64 (neg.f64 %33) %16)
(/.f64 %29 %16)
(/.f64 %33 z)
(/.f64 #s(literal 1 binary64) (/.f64 %16 %29))
(/.f64 #s(literal 1 binary64) (/.f64 z %33))
(/.f64 #s(literal 1 binary64) (pow.f64 %32 #s(literal -1 binary64)))
(neg.f64 %28)
(fma.f64 z y %63)
(fma.f64 z y %66)
(fma.f64 y z %63)
(fma.f64 y z %66)
(-.f64 %36 (neg.f64 %63))
(-.f64 %36 %72)
(-.f64 %36 %74)
(+.f64 %36 %63)
(+.f64 %36 %66)
(pow.f64 %79 #s(literal 1 binary64))
%79
(/.f64 #s(literal 1 binary64) (pow.f64 %79 #s(literal -1 binary64)))
#s(literal -1 binary64)
#s(literal 1 binary64)
(pow.f64 %86 #s(literal 1 binary64))
%86
(/.f64 #s(literal 1 binary64) (pow.f64 %86 #s(literal -1 binary64)))
(*.f64 %90 %34)
(*.f64 %92 %30)
(*.f64 %94 %34)
(*.f64 %65 %30)
(*.f64 %34 y)
(*.f64 y %34)
(pow.f64 %40 #s(literal 1 binary64))
(/.f64 (neg.f64 %90) %16)
(/.f64 (neg.f64 %92) %50)
(/.f64 %104 %105)
(/.f64 %90 %50)
(/.f64 %90 z)
(/.f64 %92 %16)
(/.f64 %94 %50)
(/.f64 %65 %16)
(/.f64 #s(literal 1 binary64) (/.f64 z %90))
(/.f64 #s(literal 1 binary64) (/.f64 %16 %92))
(/.f64 #s(literal 1 binary64) (/.f64 %50 %94))
(/.f64 #s(literal 1 binary64) (pow.f64 %40 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %16 %65))
(/.f64 #s(literal 1 binary64) (/.f64 z y))
(/.f64 y %50)
%40
(neg.f64 (/.f64 y %16))
(neg.f64 %127)
(*.f64 #s(literal 2 binary64) %131)
(*.f64 %34 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %34)
(*.f64 #s(literal -1 binary64) %30)
(pow.f64 %50 #s(literal -1 binary64))
(pow.f64 %34 #s(literal 1 binary64))
(pow.f64 z #s(literal -1 binary64))
(/.f64 %139 %140)
(/.f64 %142 %143)
(/.f64 %145 %146)
(/.f64 %145 %143)
(/.f64 %149 %140)
(/.f64 %151 %152)
(/.f64 #s(literal -2 binary64) %155)
(/.f64 #s(literal -2 binary64) %157)
(/.f64 %159 %160)
(/.f64 %159 %152)
(/.f64 #s(literal 2 binary64) %163)
(/.f64 #s(literal 2 binary64) %165)
(/.f64 #s(literal 2 binary64) %167)
(/.f64 #s(literal 2 binary64) %169)
(/.f64 #s(literal 1 binary64) (/.f64 %50 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %34 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %16 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %50)
(/.f64 #s(literal 1 binary64) %178)
%34
(/.f64 #s(literal -1 binary64) %105)
(/.f64 #s(literal -1 binary64) %16)
(/.f64 z %182)
(/.f64 z %184)
(/.f64 z %140)
(neg.f64 %30)
(fma.f64 #s(literal 1/2 binary64) %34 %131)
(fma.f64 #s(literal 2 binary64) %131 %190)
(fma.f64 #s(literal 2 binary64) %131 %192)
(fma.f64 %34 #s(literal 1 binary64) %190)
(fma.f64 %34 #s(literal 1 binary64) %192)
(fma.f64 #s(literal 1 binary64) %34 %190)
(fma.f64 #s(literal 1 binary64) %34 %192)
(fma.f64 #s(literal -1 binary64) %30 %190)
(fma.f64 #s(literal -1 binary64) %30 %192)
(+.f64 %131 %131)
(+.f64 %34 %190)
(+.f64 %34 %192)
(pow.f64 %203 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 %208 %16) %16)
(/.f64 (-.f64 %36 z) z)
(/.f64 #s(literal 1 binary64) (pow.f64 %203 #s(literal -1 binary64)))
(neg.f64 %215)
(-.f64 #s(literal -1 binary64) %65)
%203
(+.f64 #s(literal -1 binary64) y)
(+.f64 y %219)
(+.f64 y #s(literal -1 binary64))
(*.f64 %215 %15)
%223
(*.f64 x %203)
(pow.f64 %223 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %223 #s(literal -1 binary64)))
(neg.f64 %228)
(fma.f64 #s(literal -1 binary64) x %230)
(fma.f64 #s(literal -1 binary64) x %232)
(fma.f64 #s(literal -1 binary64) x %234)
(fma.f64 #s(literal -1 binary64) x %72)
(fma.f64 #s(literal -1 binary64) x %74)
(fma.f64 y x %15)
(fma.f64 x #s(literal -1 binary64) %230)
(fma.f64 x #s(literal -1 binary64) %232)
(fma.f64 x #s(literal -1 binary64) %234)
(fma.f64 x #s(literal -1 binary64) %72)
(fma.f64 x #s(literal -1 binary64) %74)
(fma.f64 x y %15)
(-.f64 %232 x)
(-.f64 %234 x)
(-.f64 %72 %20)
(-.f64 %72 %22)
(-.f64 %72 x)
(-.f64 %74 %20)
(-.f64 %74 %22)
(-.f64 %74 x)
(-.f64 %15 %253)
(-.f64 %15 %66)
(+.f64 %72 %15)
(+.f64 %74 %15)
(+.f64 %15 %230)
(+.f64 %15 %232)
(+.f64 %15 %234)
(+.f64 %15 %72)
(+.f64 %15 %74)
%264
%228
%265
%266
%267
%268
%270
%271
%272
%274
%276
%278
%280
%281
%283
%284
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%301
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%317
%319
%321
%323
%324
%325
%326
(pow.f64 %327 #s(literal 1 binary64))
%327
(/.f64 #s(literal 1 binary64) (pow.f64 %327 #s(literal -1 binary64)))
(*.f64 %18 %34)
(*.f64 %20 %34)
(*.f64 %22 %34)
(*.f64 %15 %30)
(*.f64 %34 x)
(*.f64 #s(literal 1 binary64) %336)
(*.f64 x %34)
(pow.f64 %336 #s(literal 1 binary64))
(/.f64 %340 %165)
(/.f64 %342 %165)
(/.f64 %344 %163)
(/.f64 %346 %155)
(/.f64 %348 %165)
(/.f64 %350 %143)
(/.f64 %352 %143)
(/.f64 %354 %146)
(/.f64 %356 %140)
(/.f64 %358 %140)
(/.f64 %360 %182)
(/.f64 %362 %16)
(/.f64 %25 %105)
(/.f64 %18 %50)
(/.f64 %18 z)
(/.f64 %20 z)
(/.f64 %368 %140)
(/.f64 %370 %143)
(/.f64 %372 %152)
(/.f64 %374 %140)
(/.f64 %22 %50)
(/.f64 %15 %16)
(/.f64 #s(literal 1 binary64) (/.f64 z %18))
(/.f64 #s(literal 1 binary64) (/.f64 z %20))
(/.f64 #s(literal 1 binary64) (/.f64 %50 %22))
(/.f64 #s(literal 1 binary64) (pow.f64 %336 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %16 %15))
(/.f64 #s(literal 1 binary64) (/.f64 z x))
(/.f64 x %50)
%336
(neg.f64 %391)
(pow.f64 %393 #s(literal 1 binary64))
%393
(/.f64 #s(literal 1 binary64) (pow.f64 %393 #s(literal -1 binary64)))
(*.f64 %397 %30)
(*.f64 %399 %30)
(*.f64 %401 %34)
(*.f64 %28 %30)
(*.f64 %4 y)
(*.f64 %34 %32)
(*.f64 %40 %3)
(*.f64 #s(literal 1 binary64) %38)
(*.f64 %32 %34)
(*.f64 %3 %40)
(*.f64 y %4)
(pow.f64 %38 #s(literal 1 binary64))
(/.f64 (fma.f64 y %16 %72) %16)
(/.f64 (*.f64 #s(literal 2 binary64) %397) %155)
(/.f64 (*.f64 #s(literal 2 binary64) %399) %155)
(/.f64 (*.f64 #s(literal 2 binary64) %401) %165)
(/.f64 (*.f64 #s(literal 2 binary64) %28) %155)
(/.f64 %422 %163)
(/.f64 %422 %165)
(/.f64 %425 %140)
(/.f64 %427 %140)
(/.f64 %429 %143)
(/.f64 %431 %152)
(/.f64 %433 %152)
(/.f64 %435 %140)
(/.f64 (neg.f64 %397) %50)
(/.f64 (neg.f64 %399) %50)
(/.f64 %441 %16)
(/.f64 %397 %16)
(/.f64 %399 %16)
(/.f64 %401 z)
(/.f64 %446 z)
(/.f64 %448 %140)
(/.f64 %450 %146)
(/.f64 %450 %143)
(/.f64 %453 %152)
(/.f64 %455 %182)
(/.f64 %455 %140)
(/.f64 %28 %105)
(/.f64 %28 %16)
(/.f64 #s(literal 1 binary64) (/.f64 %16 %397))
(/.f64 #s(literal 1 binary64) (/.f64 %16 %399))
(/.f64 #s(literal 1 binary64) (/.f64 z %401))
(/.f64 #s(literal 1 binary64) (/.f64 %50 %32))
(/.f64 #s(literal 1 binary64) (pow.f64 %38 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %16 %28))
(/.f64 #s(literal 1 binary64) (/.f64 z %32))
(/.f64 %32 %50)
%38
(neg.f64 %475)
(neg.f64 %477)
(neg.f64 %479)
(fma.f64 %36 %34 %481)
(fma.f64 %36 %34 %483)
(fma.f64 %40 z %485)
(fma.f64 z %40 %487)
(-.f64 %44 (neg.f64 %485))
(-.f64 %491 (neg.f64 %487))
(-.f64 y %494)
(-.f64 y %496)
(+.f64 (/.f64 (*.f64 %65 z) %16) (/.f64 %230 %16))
(+.f64 (/.f64 (*.f64 z %65) %16) (/.f64 %234 %16))
(+.f64 %506 %507)
(+.f64 %506 %483)
(+.f64 %44 %485)
(+.f64 %491 %487)
(+.f64 %512 %481)
(+.f64 %512 %483)
(+.f64 y %481)
(+.f64 y %483)
(pow.f64 %517 #s(literal 1 binary64))
%517
(/.f64 #s(literal 1 binary64) (pow.f64 %517 #s(literal -1 binary64)))
(*.f64 %521 %34)
(*.f64 %523 %30)
(*.f64 %525 %30)
(*.f64 %527 %528)
(*.f64 %530 %531)
(*.f64 %11 %30)
(*.f64 %34 %3)
(*.f64 %3 %34)
(pow.f64 %4 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %50 %15) %50)
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %50) %22) %50)
(/.f64 (fma.f64 #s(literal 2 binary64) %16 (*.f64 %22 #s(literal 2 binary64))) %155)
(/.f64 (fma.f64 #s(literal 2 binary64) %50 %545) %163)
(/.f64 (fma.f64 #s(literal 2 binary64) z %545) %165)
(/.f64 (fma.f64 #s(literal 2 binary64) %16 (*.f64 x #s(literal 2 binary64))) %155)
(/.f64 (fma.f64 z z %553) %140)
(/.f64 (fma.f64 %16 %50 %556) %146)
(/.f64 (fma.f64 %16 z %556) %143)
(/.f64 (fma.f64 z z %561) %140)
(/.f64 (fma.f64 z %16 %564) %152)
(/.f64 (fma.f64 z %50 %567) %182)
(/.f64 (fma.f64 z z %567) %140)
(/.f64 (fma.f64 z %16 %572) %152)
(/.f64 (+.f64 %16 x) %16)
(/.f64 (fma.f64 #s(literal 2 binary64) %16 %344) %155)
(/.f64 (fma.f64 #s(literal 2 binary64) %50 %346) %163)
(/.f64 (fma.f64 #s(literal 2 binary64) z %346) %165)
(/.f64 (fma.f64 #s(literal 2 binary64) %16 %348) %155)
(/.f64 (fma.f64 z z %354) %140)
(/.f64 (fma.f64 %16 %50 %368) %146)
(/.f64 (fma.f64 %16 z %368) %143)
(/.f64 (fma.f64 z %16 %360) %152)
(/.f64 (fma.f64 z %50 %372) %182)
(/.f64 (fma.f64 z z %372) %140)
(/.f64 (fma.f64 z %16 %374) %152)
(/.f64 (-.f64 %165 %340) %165)
(/.f64 (-.f64 %165 %342) %165)
(/.f64 (-.f64 %163 %344) %163)
(/.f64 (-.f64 %155 %346) %155)
(/.f64 (-.f64 %165 %348) %165)
(/.f64 (-.f64 %143 %350) %143)
(/.f64 (-.f64 %143 %352) %143)
(/.f64 (-.f64 %146 %354) %146)
(/.f64 (-.f64 %140 %368) %140)
(/.f64 (-.f64 %143 %370) %143)
(/.f64 (-.f64 %140 %356) %140)
(/.f64 (-.f64 %140 %358) %140)
(/.f64 (-.f64 %182 %360) %182)
(/.f64 (neg.f64 %521) %16)
(/.f64 (neg.f64 %523) %50)
(/.f64 (neg.f64 %525) %50)
(/.f64 (neg.f64 %527) %632)
(/.f64 (neg.f64 %530) %635)
(/.f64 %521 %50)
(/.f64 %521 z)
(/.f64 %523 %16)
(/.f64 %525 %16)
(/.f64 %527 %152)
(/.f64 %530 %140)
(/.f64 %11 %105)
(/.f64 %11 %16)
(/.f64 #s(literal 1 binary64) (/.f64 z %521))
(/.f64 #s(literal 1 binary64) (/.f64 %16 %523))
(/.f64 #s(literal 1 binary64) (/.f64 %16 %525))
(/.f64 #s(literal 1 binary64) (/.f64 %152 %527))
(/.f64 #s(literal 1 binary64) (/.f64 %140 %530))
(/.f64 #s(literal 1 binary64) (/.f64 %50 %3))
(/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %16 %11))
(/.f64 #s(literal 1 binary64) (/.f64 z %3))
(/.f64 %3 %50)
%4
(neg.f64 %664)
(fma.f64 %22 %30 #s(literal 1 binary64))
(fma.f64 %15 %34 #s(literal 1 binary64))
(fma.f64 x %668 #s(literal 1 binary64))
(fma.f64 x %30 #s(literal 1 binary64))
(-.f64 (/.f64 %159 %16) %336)
(-.f64 %391 %673)
(-.f64 #s(literal 1 binary64) %675)
(-.f64 #s(literal 1 binary64) %336)
(+.f64 %391 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 %362 %34))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %336))
(+.f64 #s(literal 1 binary64) %683)
(+.f64 #s(literal 1 binary64) %391)
(pow.f64 %65 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %65 #s(literal -1 binary64)))
%65
(*.f64 #s(literal 2 binary64) %690)
(*.f64 %689 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %689)
(pow.f64 %689 #s(literal 1 binary64))
(/.f64 %695 %16)
(/.f64 %697 z)
(/.f64 #s(literal 1 binary64) %699)
(neg.f64 %701)
(fma.f64 %263 x %36)
(fma.f64 %29 %30 %282)
(fma.f64 %29 %30 %18)
(fma.f64 %29 %30 %20)
(fma.f64 %29 %30 %22)
(fma.f64 %29 %30 x)
(fma.f64 %33 %34 %282)
(fma.f64 %33 %34 %18)
(fma.f64 %33 %34 %20)
(fma.f64 %33 %34 %22)
(fma.f64 %33 %34 x)
(fma.f64 %215 x %36)
(fma.f64 %15 %203 %36)
(fma.f64 %223 #s(literal -1 binary64) %36)
(fma.f64 %4 %36 %282)
(fma.f64 %4 %36 %18)
(fma.f64 %4 %36 %20)
(fma.f64 %4 %36 %22)
(fma.f64 %4 %36 x)
(fma.f64 %38 z %282)
(fma.f64 %38 z %18)
(fma.f64 %38 z %20)
(fma.f64 %38 z %22)
(fma.f64 %38 z x)
(fma.f64 %203 %15 %36)
(fma.f64 %40 %41 %282)
(fma.f64 %40 %41 %18)
(fma.f64 %40 %41 %20)
(fma.f64 %40 %41 %22)
(fma.f64 %40 %41 x)
(fma.f64 #s(literal 1 binary64) %32 %20)
(fma.f64 #s(literal 1 binary64) x %401)
(fma.f64 #s(literal -1 binary64) %223 %36)
(fma.f64 %32 #s(literal 1 binary64) %282)
(fma.f64 %32 #s(literal 1 binary64) %18)
(fma.f64 %32 #s(literal 1 binary64) %20)
(fma.f64 %32 #s(literal 1 binary64) %22)
(fma.f64 %32 #s(literal 1 binary64) x)
(fma.f64 %3 %44 %282)
(fma.f64 %3 %44 %18)
(fma.f64 %3 %44 %20)
(fma.f64 %3 %44 %22)
(fma.f64 %3 %44 x)
(fma.f64 %3 y %282)
(fma.f64 %3 y %18)
(fma.f64 %3 y %20)
(fma.f64 %3 y %22)
%689
(fma.f64 z %38 %282)
(fma.f64 z %38 %18)
(fma.f64 z %38 %20)
(fma.f64 z %38 %22)
(fma.f64 z %38 x)
(fma.f64 z y %228)
(fma.f64 y %3 %282)
(fma.f64 y %3 %18)
(fma.f64 y %3 %20)
(fma.f64 y %3 %22)
(fma.f64 y %3 x)
(fma.f64 y z %228)
(fma.f64 x %269 %36)
(fma.f64 x %215 %36)
(fma.f64 x #s(literal 1 binary64) %32)
(-.f64 %765 %72)
(-.f64 %765 %74)
(-.f64 %401 %15)
(-.f64 %18 %28)
(-.f64 %20 %441)
(-.f64 %36 %275)
(-.f64 %36 %277)
(-.f64 %36 %279)
(-.f64 %36 %223)
(-.f64 %228 (neg.f64 %36))
(-.f64 %32 %362)
(-.f64 %32 %25)
(-.f64 %32 %15)
(-.f64 x (neg.f64 %780))
(-.f64 x %28)
(+.f64 %765 %66)
(+.f64 %401 %20)
(+.f64 %18 %32)
(+.f64 %20 %401)
(+.f64 %36 %228)
(+.f64 %228 %36)
(+.f64 %32 %282)
(+.f64 %32 %18)
(+.f64 %32 %20)
(+.f64 %32 %22)
(+.f64 %32 x)
(+.f64 x (*.f64 %11 %65))
(+.f64 x %446)
(+.f64 x %780)
(+.f64 x %32)
%803
%806
%810
%812
%816
%819
%821
%824
%826
%828
%830
%832
%834
%835
%837
%839
%840
%843
%845
%847
%849
%851
%854
%856
%858
%861
%864
%865
%866
%867
%869
%871
%873
%875
%877
%879
%881
%883
%885
%887
%890
%891
%892
%893
%895
%896
%898
%899
%901
%904
%905
%907
%910
%913
%917
%920
%923
%926
%929
%932
%934
%936
%938
%940
%942
%944
%946
%948
%950
%952
%954
%956
%958
%960
%962
%965
%968
%971
%974
%977
%980
%984
%988
%991
%994
%997
%1000
%1002
%1005
%1008
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1027
%1030
%1032
%1034
%1036
%1038
%1040
%1042
%1045
%1048
%1051
%1054
%1057
%1059
%1061
%1063
%1066
%1069
%1072
%1074
%1076
%1078
%1080
%1082
%1084
%1086
%1088
%1090
%1093
%1096
%1099
%1102
%1105
%1107
%1110
%1113
%1116
%1118
%1120
%1122
%1124
%1126
%1128
%1130
%1132
%1134
%1136
%1138
%1140
%1142
%1144
%1146
%1148
%1150
%1152
%1154
%1156
%1158
%1160
%1163
%1166
%1169
%1172
%1175
%1178
%1181
%1184
%1187
%1190
%1192
%1194
%1196
%1198
%1200
%1202
%1204
%1206
%1208
%1210
%1212
%1214
%1216
%1218
%1220
%1222
%1224
%1226
%1228
%1231
%1234
%1237
%1240
%1243
%1245
%1247
%1249
%1251
%1253
%1255
%1257
%1259
%1261
%1263
%1265
%1267
%1269
%1271
%1273
%1276
%1279
%1282
%1285
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1302
%1304
%1306
%1308
%1310
%1312
%1314
%1316
%1318
%1320
%1322
%1324
%1326
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1342
%1344
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1368
%1370
%1372
%1374
%1376
%1378
%1380
%1382
%1384
%1386
%1388
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1409
%1412
%1415
%1418
%1421
%1424
%1427
%1430
%1433
%1435
%1437
%1439
%1441
%1443
%1445
%1447
%1449
%1451
%1453
%1455
%1457
%1459
%1461
%1463
%1465
%1467
%1469
%1471
%1473
%1475
%1477
%1479
%1481
%1483
%1485
%1487
%1489
%1491
%1493
%1495
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1515
%1517
%1519
%1520
%1522
%1523
%1525
%1526
%1529
%1532
%1534
%1536
%1538
%1540
%1542
%1544
%1546
%1549
%1552
%1555
%1557
%1559
%1561
%1563
%1565
%1567
%1569
%1571
%1573
%1575
%1577
%1579
%1581
%1583
%1585
%1586
%1588
%1590
%1592
%1594
%1596
%1598
%1600
%1603
%1606
%1609
%1611
%1613
%1615
%1617
%1619
%1621
%1623
%1625
%1627
%1629
%1631
%1633
%1635
%1637
%1639
%1640
%1642
%1644
%1646
%1648
%1650
%1652
%1654
%1656
%1658
%1661
%1663
%1665
%1667
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1689
%1691
%1693
%1694
%1696
%1698
%1700
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1718
%1720
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1737
%1739
%1741
%1743
%1745
%1747
%1749
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1760
%1761
%1762
%1763
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1785
%1787
%1788
%1789
%1790
%888
%1791
%1793
%1795
%1797
%1799
%1801
%1803
%1805
%1807
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1827
%1829
%1831
%1833
%1835
%1837
%1839
%1841
%1843
%1845
%1846
%1847
%1849
%1851
%1854
%1856
%1859
%1863
%1865
%1868
%1871
%1872
%1874
%1875
%1876
%1877
%1878
%1879
%1880
%1881
%1882
%1883
%1886
%1888
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1917
%1919
%1921
%1923
%1925
%1927
%1929
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1945
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2022
%2023
%2024
%2025
%2026
%2027
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2039
%2040
%2041
%2043
%2045
%2047
%2048
%2050
%2052
%2054
%2055
%2056
%2057
%2058
%2059
%2060
%2061
%2062
%2063
%2064
%2065
%2066
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2075
%2076
%2077
%2078
%2079
%2080
%2081
%2082
%2083
%2084
%2085
%2086
%2087
%2088
%2089
%2090
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2099
%2100
%2101
%2102
%2103
%2104
%2105
%2106
%2107
%2108
%2109
%2110
%2111
%2112
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2120
%2121
%2122
%2123
%2124
%2126
%2128
%2129
%2131
%2132
%2133
%2134
%2135
%2136
%2137
%2138
%2139
%2140
%2141
%2142
%2144
%2147
%2149
%2151
%2154
%2155
%2156
%2158
%2161
%2162
%2163
%2164
%2165
%2166
%2167
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2179
%2180
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2193
%2194
%264
%228
%265
%266
%267
%268
%270
%271
%272
%274
%276
%278
%280
%281
%283
%284
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%301
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%317
%319
%321
%323
%324
%325
%326
%803
%806
%810
%812
%816
%819
%821
%824
%826
%828
%830
%832
%834
%835
%837
%839
%840
%843
%845
%847
%849
%851
%854
%856
%858
%861
%864
%865
%866
%867
%869
%871
%873
%875
%877
%879
%881
%883
%885
%887
%890
%891
%892
%893
%895
%896
%898
%899
%901
%904
%905
%907
%910
%913
%917
%920
%923
%926
%929
%932
%934
%936
%938
%940
%942
%944
%946
%948
%950
%952
%954
%956
%958
%960
%962
%965
%968
%971
%974
%977
%980
%984
%988
%991
%994
%997
%1000
%1002
%1005
%1008
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1027
%1030
%1032
%1034
%1036
%1038
%1040
%1042
%1045
%1048
%1051
%1054
%1057
%1059
%1061
%1063
%1066
%1069
%1072
%1074
%1076
%1078
%1080
%1082
%1084
%1086
%1088
%1090
%1093
%1096
%1099
%1102
%1105
%1107
%1110
%1113
%1116
%1118
%1120
%1122
%1124
%1126
%1128
%1130
%1132
%1134
%1136
%1138
%1140
%1142
%1144
%1146
%1148
%1150
%1152
%1154
%1156
%1158
%1160
%1163
%1166
%1169
%1172
%1175
%1178
%1181
%1184
%1187
%1190
%1192
%1194
%1196
%1198
%1200
%1202
%1204
%1206
%1208
%1210
%1212
%1214
%1216
%1218
%1220
%1222
%1224
%1226
%1228
%1231
%1234
%1237
%1240
%1243
%1245
%1247
%1249
%1251
%1253
%1255
%1257
%1259
%1261
%1263
%1265
%1267
%1269
%1271
%1273
%1276
%1279
%1282
%1285
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1302
%1304
%1306
%1308
%1310
%1312
%1314
%1316
%1318
%1320
%1322
%1324
%1326
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1342
%1344
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1368
%1370
%1372
%1374
%1376
%1378
%1380
%1382
%1384
%1386
%1388
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1409
%1412
%1415
%1418
%1421
%1424
%1427
%1430
%1433
%1435
%1437
%1439
%1441
%1443
%1445
%1447
%1449
%1451
%1453
%1455
%1457
%1459
%1461
%1463
%1465
%1467
%1469
%1471
%1473
%1475
%1477
%1479
%1481
%1483
%1485
%1487
%1489
%1491
%1493
%1495
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1515
%1517
%1519
%1520
%1522
%1523
%1525
%1526
%1529
%1532
%1534
%1536
%1538
%1540
%1542
%1544
%1546
%1549
%1552
%1555
%1557
%1559
%1561
%1563
%1565
%1567
%1569
%1571
%1573
%1575
%1577
%1579
%1581
%1583
%1585
%1586
%1588
%1590
%1592
%1594
%1596
%1598
%1600
%1603
%1606
%1609
%1611
%1613
%1615
%1617
%1619
%1621
%1623
%1625
%1627
%1629
%1631
%1633
%1635
%1637
%1639
%1640
%1642
%1644
%1646
%1648
%1650
%1652
%1654
%1656
%1658
%1661
%1663
%1665
%1667
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1689
%1691
%1693
%1694
%1696
%1698
%1700
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1718
%1720
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1737
%1739
%1741
%1743
%1745
%1747
%1749
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1760
%1761
%1762
%1763
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1785
%1787
%1788
%1789
%1790
%888
%1791
%1793
%1795
%1797
%1799
%1801
%1803
%1805
%1807
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1827
%1829
%1831
%1833
%1835
%1837
%1839
%1841
%1843
%1845
%1846
%1847
%1849
%1851
%1854
%1856
%1859
%1863
%1865
%1868
%1871
%1872
%1874
%1875
%1876
%1877
%1878
%1879
%1880
%1881
%1882
%1883
%1886
%1888
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1917
%1919
%1921
%1923
%1925
%1927
%1929
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1945
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2022
%2023
%2024
%2025
%2026
%2027
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2039
%2040
%2041
%2043
%2045
%2047
%2048
%2050
%2052
%2054
%2055
%2056
%2057
%2058
%2059
%2060
%2061
%2062
%2063
%2064
%2065
%2066
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2075
%2076
%2077
%2078
%2079
%2080
%2081
%2082
%2083
%2084
%2085
%2086
%2087
%2088
%2089
%2090
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2099
%2100
%2101
%2102
%2103
%2104
%2105
%2106
%2107
%2108
%2109
%2110
%2111
%2112
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2120
%2121
%2122
%2123
%2124
%2126
%2128
%2129
%2131
%2132
%2133
%2134
%2135
%2136
%2137
%2138
%2139
%2140
%2141
%2142
%2144
%2147
%2149
%2151
%2154
%2155
%2156
%2158
%2161
%2162
%2163
%2164
%2165
%2166
%2167
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2179
%2180
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2193
%2194
(*.f64 (/.f64 z #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %690))
(*.f64 %50 %699)
(*.f64 %699 z)
(*.f64 %178 %699)
(*.f64 %16 %814)
(*.f64 %906 #s(literal 1 binary64))
(*.f64 z %699)
(pow.f64 %906 #s(literal 1 binary64))
(/.f64 %105 %701)
(/.f64 %50 %689)
(/.f64 %16 %701)
(/.f64 #s(literal 1 binary64) %888)
%906
(neg.f64 %1641)
%803
%806
%810
%812
%816
%819
%821
%824
%826
%828
%830
%832
%834
%835
%837
%839
%840
%843
%845
%847
%849
%851
%854
%856
%858
%861
%864
%865
%866
%867
%869
%871
%873
%875
%877
%879
%881
%883
%885
%887
%890
%891
%892
%893
%895
%896
%898
%899
%901
%904
%905
%907
%910
%913
%917
%920
%923
%926
%929
%932
%934
%936
%938
%940
%942
%944
%946
%948
%950
%952
%954
%956
%958
%960
%962
%965
%968
%971
%974
%977
%980
%984
%988
%991
%994
%997
%1000
%1002
%1005
%1008
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1027
%1030
%1032
%1034
%1036
%1038
%1040
%1042
%1045
%1048
%1051
%1054
%1057
%1059
%1061
%1063
%1066
%1069
%1072
%1074
%1076
%1078
%1080
%1082
%1084
%1086
%1088
%1090
%1093
%1096
%1099
%1102
%1105
%1107
%1110
%1113
%1116
%1118
%1120
%1122
%1124
%1126
%1128
%1130
%1132
%1134
%1136
%1138
%1140
%1142
%1144
%1146
%1148
%1150
%1152
%1154
%1156
%1158
%1160
%1163
%1166
%1169
%1172
%1175
%1178
%1181
%1184
%1187
%1190
%1192
%1194
%1196
%1198
%1200
%1202
%1204
%1206
%1208
%1210
%1212
%1214
%1216
%1218
%1220
%1222
%1224
%1226
%1228
%1231
%1234
%1237
%1240
%1243
%1245
%1247
%1249
%1251
%1253
%1255
%1257
%1259
%1261
%1263
%1265
%1267
%1269
%1271
%1273
%1276
%1279
%1282
%1285
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1302
%1304
%1306
%1308
%1310
%1312
%1314
%1316
%1318
%1320
%1322
%1324
%1326
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1342
%1344
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1368
%1370
%1372
%1374
%1376
%1378
%1380
%1382
%1384
%1386
%1388
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1409
%1412
%1415
%1418
%1421
%1424
%1427
%1430
%1433
%1435
%1437
%1439
%1441
%1443
%1445
%1447
%1449
%1451
%1453
%1455
%1457
%1459
%1461
%1463
%1465
%1467
%1469
%1471
%1473
%1475
%1477
%1479
%1481
%1483
%1485
%1487
%1489
%1491
%1493
%1495
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1515
%1517
%1519
%1520
%1522
%1523
%1525
%1526
%1529
%1532
%1534
%1536
%1538
%1540
%1542
%1544
%1546
%1549
%1552
%1555
%1557
%1559
%1561
%1563
%1565
%1567
%1569
%1571
%1573
%1575
%1577
%1579
%1581
%1583
%1585
%1586
%1588
%1590
%1592
%1594
%1596
%1598
%1600
%1603
%1606
%1609
%1611
%1613
%1615
%1617
%1619
%1621
%1623
%1625
%1627
%1629
%1631
%1633
%1635
%1637
%1639
%1640
%1642
%1644
%1646
%1648
%1650
%1652
%1654
%1656
%1658
%1661
%1663
%1665
%1667
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1689
%1691
%1693
%1694
%1696
%1698
%1700
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1718
%1720
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1737
%1739
%1741
%1743
%1745
%1747
%1749
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1760
%1761
%1762
%1763
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1785
%1787
%1788
%1789
%1790
%888
%1791
%1793
%1795
%1797
%1799
%1801
%1803
%1805
%1807
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1827
%1829
%1831
%1833
%1835
%1837
%1839
%1841
%1843
%1845
%1846
%1847
%1849
%1851
%1854
%1856
%1859
%1863
%1865
%1868
%1871
%1872
%1874
%1875
%1876
%1877
%1878
%1879
%1880
%1881
%1882
%1883
%1886
%1888
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1917
%1919
%1921
%1923
%1925
%1927
%1929
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1945
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2022
%2023
%2024
%2025
%2026
%2027
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2039
%2040
%2041
%2043
%2045
%2047
%2048
%2050
%2052
%2054
%2055
%2056
%2057
%2058
%2059
%2060
%2061
%2062
%2063
%2064
%2065
%2066
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2075
%2076
%2077
%2078
%2079
%2080
%2081
%2082
%2083
%2084
%2085
%2086
%2087
%2088
%2089
%2090
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2099
%2100
%2101
%2102
%2103
%2104
%2105
%2106
%2107
%2108
%2109
%2110
%2111
%2112
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2120
%2121
%2122
%2123
%2124
%2126
%2128
%2129
%2131
%2132
%2133
%2134
%2135
%2136
%2137
%2138
%2139
%2140
%2141
%2142
%2144
%2147
%2149
%2151
%2154
%2155
%2156
%2158
%2161
%2162
%2163
%2164
%2165
%2166
%2167
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2179
%2180
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2193
%2194
(*.f64 %908 %34)
(*.f64 %911 %30)
(*.f64 %915 %30)
(*.f64 %918 %34)
(*.f64 %921 %528)
(*.f64 %924 %531)
(*.f64 %927 %528)
(*.f64 %930 %531)
(*.f64 %215 %336)
(*.f64 %223 %30)
(*.f64 %228 %34)
(*.f64 %34 %228)
(pow.f64 %1852 #s(literal 1 binary64))
(/.f64 (fma.f64 %483 z %18) z)
(/.f64 (fma.f64 %483 z %20) z)
(/.f64 (fma.f64 %483 %50 %22) %50)
(/.f64 (fma.f64 %336 %16 %72) %16)
(/.f64 (fma.f64 %336 z %66) z)
(/.f64 (-.f64 (*.f64 %483 %50) %15) %50)
(/.f64 (fma.f64 %72 z %1003) %143)
(/.f64 (fma.f64 %72 z %1006) %143)
(/.f64 (fma.f64 %72 %50 %553) %146)
(/.f64 (fma.f64 %72 %16 %556) %140)
(/.f64 (fma.f64 %72 z %561) %143)
(/.f64 (fma.f64 %66 z %1025) %140)
(/.f64 (fma.f64 %66 z %1028) %140)
(/.f64 (fma.f64 %66 %50 %564) %182)
(/.f64 (fma.f64 %18 %16 %2252) %152)
(/.f64 (fma.f64 %18 z %2255) %140)
(/.f64 (fma.f64 %20 %16 %2252) %152)
(/.f64 (fma.f64 %20 z %2255) %140)
(/.f64 (fma.f64 %22 %16 %2262) %160)
(/.f64 (fma.f64 %22 z %2265) %184)
(/.f64 (fma.f64 %15 %16 %2268) %140)
(/.f64 (fma.f64 %15 z %2271) %143)
(/.f64 (fma.f64 x %16 %2252) %152)
(/.f64 (fma.f64 x z %2255) %140)
(/.f64 (fma.f64 %65 x %18) z)
(/.f64 (fma.f64 x #s(literal 1 binary64) %66) z)
(/.f64 (fma.f64 #s(literal 1 binary64) x %66) z)
(/.f64 (fma.f64 %72 z %350) %143)
(/.f64 (fma.f64 %72 z %352) %143)
(/.f64 (fma.f64 %72 %50 %354) %146)
(/.f64 (fma.f64 %72 %16 %368) %140)
(/.f64 (fma.f64 %72 z %370) %143)
(/.f64 (fma.f64 %66 z %356) %140)
(/.f64 (fma.f64 %66 z %358) %140)
(/.f64 (fma.f64 %66 %50 %360) %182)
(/.f64 (fma.f64 %18 %16 %2300) %152)
(/.f64 (fma.f64 %18 z %2303) %140)
(/.f64 (fma.f64 %20 %16 %2300) %152)
(/.f64 (fma.f64 %20 z %2303) %140)
(/.f64 (fma.f64 %22 %16 (*.f64 %50 %72)) %160)
(/.f64 (fma.f64 %22 z (*.f64 %50 %66)) %184)
(/.f64 (fma.f64 %15 %16 (*.f64 %16 %72)) %140)
(/.f64 (fma.f64 %15 z (*.f64 %16 %66)) %143)
(/.f64 (fma.f64 x %16 %2300) %152)
(/.f64 (fma.f64 x z %2303) %140)
(/.f64 (-.f64 %2268 %354) %140)
(/.f64 (-.f64 %2262 %368) %146)
(/.f64 (-.f64 %2252 %368) %143)
(/.f64 (-.f64 %2268 %370) %140)
(/.f64 (-.f64 %2271 %360) %152)
(/.f64 (-.f64 %2265 %372) %182)
(/.f64 (-.f64 %2255 %372) %140)
(/.f64 (-.f64 %2271 %374) %152)
(/.f64 (neg.f64 %908) %16)
(/.f64 (neg.f64 %911) %50)
(/.f64 (neg.f64 %915) %50)
(/.f64 (neg.f64 %918) %16)
(/.f64 (neg.f64 %921) %632)
(/.f64 (neg.f64 %924) %635)
(/.f64 (neg.f64 %927) %632)
(/.f64 (neg.f64 %930) %635)
(/.f64 %908 %50)
(/.f64 %908 z)
(/.f64 %911 %16)
(/.f64 %275 %16)
(/.f64 %277 %16)
(/.f64 %279 %16)
(/.f64 %915 %16)
(/.f64 %918 z)
(/.f64 %921 %152)
(/.f64 %924 %140)
(/.f64 %927 %152)
(/.f64 %930 %140)
(/.f64 %223 %105)
(/.f64 %223 %16)
(/.f64 %228 %50)
%1852
(/.f64 #s(literal 1 binary64) (/.f64 z %908))
(/.f64 #s(literal 1 binary64) (/.f64 %16 %911))
(/.f64 #s(literal 1 binary64) (/.f64 %16 %915))
(/.f64 #s(literal 1 binary64) (/.f64 z %918))
(/.f64 #s(literal 1 binary64) (/.f64 %152 %921))
(/.f64 #s(literal 1 binary64) (/.f64 %140 %924))
(/.f64 #s(literal 1 binary64) (/.f64 %152 %927))
(/.f64 #s(literal 1 binary64) (/.f64 %140 %930))
(/.f64 #s(literal 1 binary64) (/.f64 %50 %228))
(/.f64 #s(literal 1 binary64) (pow.f64 %1852 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %16 %223))
(/.f64 #s(literal 1 binary64) (/.f64 z %228))
(neg.f64 %902)
(fma.f64 %18 %34 %483)
(fma.f64 %20 %34 %483)
(fma.f64 %72 %30 %1887)
(fma.f64 %72 %30 %2401)
(fma.f64 %72 %30 %2403)
(fma.f64 %72 %30 %675)
(fma.f64 %72 %30 %336)
(fma.f64 %22 %34 %483)
(fma.f64 %15 %30 %483)
(fma.f64 %66 %34 %1887)
(fma.f64 %66 %34 %2401)
(fma.f64 %66 %34 %2403)
(fma.f64 %66 %34 %675)
(fma.f64 %66 %34 %336)
(fma.f64 %65 %336 %1887)
(fma.f64 %65 %336 %2401)
(fma.f64 %65 %336 %2403)
(fma.f64 %65 %336 %675)
(fma.f64 %65 %336 %336)
(fma.f64 %34 x %483)
(fma.f64 #s(literal 1 binary64) %336 %483)
(fma.f64 x %127 %1887)
(fma.f64 x %127 %2401)
(fma.f64 x %127 %2403)
(fma.f64 x %127 %675)
(fma.f64 x %127 %336)
(fma.f64 x %34 %483)
(-.f64 %483 %391)
(-.f64 %336 (/.f64 %232 %50))
(-.f64 %336 (/.f64 %234 %50))
(-.f64 %336 (/.f64 %232 z))
(-.f64 %336 (/.f64 %74 %50))
(-.f64 %336 (/.f64 %72 %50))
(-.f64 %336 (/.f64 %72 z))
(-.f64 %336 (/.f64 %234 z))
(-.f64 %336 %494)
(-.f64 %336 %496)
(+.f64 (/.f64 %914 %16) %336)
(+.f64 (/.f64 (*.f64 %483 z) z) %336)
(+.f64 %2449 %2044)
(+.f64 %2449 %336)
(+.f64 %2452 %2046)
(+.f64 %2452 %336)
(+.f64 (/.f64 %74 %16) %336)
(+.f64 %507 (/.f64 %282 %50))
(+.f64 %481 (/.f64 %282 z))
(+.f64 %483 %1887)
(+.f64 %483 %2401)
(+.f64 %483 %2403)
(+.f64 %483 %675)
(+.f64 %483 %336)
(+.f64 %336 %483)
%803
%806
%810
%812
%816
%819
%821
%824
%826
%828
%830
%832
%834
%835
%837
%839
%840
%843
%845
%847
%849
%851
%854
%856
%858
%861
%864
%865
%866
%867
%869
%871
%873
%875
%877
%879
%881
%883
%885
%887
%890
%891
%892
%893
%895
%896
%898
%899
%901
%904
%905
%907
%910
%913
%917
%920
%923
%926
%929
%932
%934
%936
%938
%940
%942
%944
%946
%948
%950
%952
%954
%956
%958
%960
%962
%965
%968
%971
%974
%977
%980
%984
%988
%991
%994
%997
%1000
%1002
%1005
%1008
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1027
%1030
%1032
%1034
%1036
%1038
%1040
%1042
%1045
%1048
%1051
%1054
%1057
%1059
%1061
%1063
%1066
%1069
%1072
%1074
%1076
%1078
%1080
%1082
%1084
%1086
%1088
%1090
%1093
%1096
%1099
%1102
%1105
%1107
%1110
%1113
%1116
%1118
%1120
%1122
%1124
%1126
%1128
%1130
%1132
%1134
%1136
%1138
%1140
%1142
%1144
%1146
%1148
%1150
%1152
%1154
%1156
%1158
%1160
%1163
%1166
%1169
%1172
%1175
%1178
%1181
%1184
%1187
%1190
%1192
%1194
%1196
%1198
%1200
%1202
%1204
%1206
%1208
%1210
%1212
%1214
%1216
%1218
%1220
%1222
%1224
%1226
%1228
%1231
%1234
%1237
%1240
%1243
%1245
%1247
%1249
%1251
%1253
%1255
%1257
%1259
%1261
%1263
%1265
%1267
%1269
%1271
%1273
%1276
%1279
%1282
%1285
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1302
%1304
%1306
%1308
%1310
%1312
%1314
%1316
%1318
%1320
%1322
%1324
%1326
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1342
%1344
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1368
%1370
%1372
%1374
%1376
%1378
%1380
%1382
%1384
%1386
%1388
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1409
%1412
%1415
%1418
%1421
%1424
%1427
%1430
%1433
%1435
%1437
%1439
%1441
%1443
%1445
%1447
%1449
%1451
%1453
%1455
%1457
%1459
%1461
%1463
%1465
%1467
%1469
%1471
%1473
%1475
%1477
%1479
%1481
%1483
%1485
%1487
%1489
%1491
%1493
%1495
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1515
%1517
%1519
%1520
%1522
%1523
%1525
%1526
%1529
%1532
%1534
%1536
%1538
%1540
%1542
%1544
%1546
%1549
%1552
%1555
%1557
%1559
%1561
%1563
%1565
%1567
%1569
%1571
%1573
%1575
%1577
%1579
%1581
%1583
%1585
%1586
%1588
%1590
%1592
%1594
%1596
%1598
%1600
%1603
%1606
%1609
%1611
%1613
%1615
%1617
%1619
%1621
%1623
%1625
%1627
%1629
%1631
%1633
%1635
%1637
%1639
%1640
%1642
%1644
%1646
%1648
%1650
%1652
%1654
%1656
%1658
%1661
%1663
%1665
%1667
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1689
%1691
%1693
%1694
%1696
%1698
%1700
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1718
%1720
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1737
%1739
%1741
%1743
%1745
%1747
%1749
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1760
%1761
%1762
%1763
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1785
%1787
%1788
%1789
%1790
%888
%1791
%1793
%1795
%1797
%1799
%1801
%1803
%1805
%1807
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1827
%1829
%1831
%1833
%1835
%1837
%1839
%1841
%1843
%1845
%1846
%1847
%1849
%1851
%1854
%1856
%1859
%1863
%1865
%1868
%1871
%1872
%1874
%1875
%1876
%1877
%1878
%1879
%1880
%1881
%1882
%1883
%1886
%1888
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1917
%1919
%1921
%1923
%1925
%1927
%1929
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1945
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2022
%2023
%2024
%2025
%2026
%2027
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2039
%2040
%2041
%2043
%2045
%2047
%2048
%2050
%2052
%2054
%2055
%2056
%2057
%2058
%2059
%2060
%2061
%2062
%2063
%2064
%2065
%2066
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2075
%2076
%2077
%2078
%2079
%2080
%2081
%2082
%2083
%2084
%2085
%2086
%2087
%2088
%2089
%2090
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2099
%2100
%2101
%2102
%2103
%2104
%2105
%2106
%2107
%2108
%2109
%2110
%2111
%2112
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2120
%2121
%2122
%2123
%2124
%2126
%2128
%2129
%2131
%2132
%2133
%2134
%2135
%2136
%2137
%2138
%2139
%2140
%2141
%2142
%2144
%2147
%2149
%2151
%2154
%2155
%2156
%2158
%2161
%2162
%2163
%2164
%2165
%2166
%2167
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2179
%2180
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2193
%2194
%803
%806
%810
%812
%816
%819
%821
%824
%826
%828
%830
%832
%834
%835
%837
%839
%840
%843
%845
%847
%849
%851
%854
%856
%858
%861
%864
%865
%866
%867
%869
%871
%873
%875
%877
%879
%881
%883
%885
%887
%890
%891
%892
%893
%895
%896
%898
%899
%901
%904
%905
%907
%910
%913
%917
%920
%923
%926
%929
%932
%934
%936
%938
%940
%942
%944
%946
%948
%950
%952
%954
%956
%958
%960
%962
%965
%968
%971
%974
%977
%980
%984
%988
%991
%994
%997
%1000
%1002
%1005
%1008
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1027
%1030
%1032
%1034
%1036
%1038
%1040
%1042
%1045
%1048
%1051
%1054
%1057
%1059
%1061
%1063
%1066
%1069
%1072
%1074
%1076
%1078
%1080
%1082
%1084
%1086
%1088
%1090
%1093
%1096
%1099
%1102
%1105
%1107
%1110
%1113
%1116
%1118
%1120
%1122
%1124
%1126
%1128
%1130
%1132
%1134
%1136
%1138
%1140
%1142
%1144
%1146
%1148
%1150
%1152
%1154
%1156
%1158
%1160
%1163
%1166
%1169
%1172
%1175
%1178
%1181
%1184
%1187
%1190
%1192
%1194
%1196
%1198
%1200
%1202
%1204
%1206
%1208
%1210
%1212
%1214
%1216
%1218
%1220
%1222
%1224
%1226
%1228
%1231
%1234
%1237
%1240
%1243
%1245
%1247
%1249
%1251
%1253
%1255
%1257
%1259
%1261
%1263
%1265
%1267
%1269
%1271
%1273
%1276
%1279
%1282
%1285
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1302
%1304
%1306
%1308
%1310
%1312
%1314
%1316
%1318
%1320
%1322
%1324
%1326
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1342
%1344
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1368
%1370
%1372
%1374
%1376
%1378
%1380
%1382
%1384
%1386
%1388
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1409
%1412
%1415
%1418
%1421
%1424
%1427
%1430
%1433
%1435
%1437
%1439
%1441
%1443
%1445
%1447
%1449
%1451
%1453
%1455
%1457
%1459
%1461
%1463
%1465
%1467
%1469
%1471
%1473
%1475
%1477
%1479
%1481
%1483
%1485
%1487
%1489
%1491
%1493
%1495
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1515
%1517
%1519
%1520
%1522
%1523
%1525
%1526
%1529
%1532
%1534
%1536
%1538
%1540
%1542
%1544
%1546
%1549
%1552
%1555
%1557
%1559
%1561
%1563
%1565
%1567
%1569
%1571
%1573
%1575
%1577
%1579
%1581
%1583
%1585
%1586
%1588
%1590
%1592
%1594
%1596
%1598
%1600
%1603
%1606
%1609
%1611
%1613
%1615
%1617
%1619
%1621
%1623
%1625
%1627
%1629
%1631
%1633
%1635
%1637
%1639
%1640
%1642
%1644
%1646
%1648
%1650
%1652
%1654
%1656
%1658
%1661
%1663
%1665
%1667
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1689
%1691
%1693
%1694
%1696
%1698
%1700
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1718
%1720
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1737
%1739
%1741
%1743
%1745
%1747
%1749
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1760
%1761
%1762
%1763
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1785
%1787
%1788
%1789
%1790
%888
%1791
%1793
%1795
%1797
%1799
%1801
%1803
%1805
%1807
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1827
%1829
%1831
%1833
%1835
%1837
%1839
%1841
%1843
%1845
%1846
%1847
%1849
%1851
%1854
%1856
%1859
%1863
%1865
%1868
%1871
%1872
%1874
%1875
%1876
%1877
%1878
%1879
%1880
%1881
%1882
%1883
%1886
%1888
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1917
%1919
%1921
%1923
%1925
%1927
%1929
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1945
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2022
%2023
%2024
%2025
%2026
%2027
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2039
%2040
%2041
%2043
%2045
%2047
%2048
%2050
%2052
%2054
%2055
%2056
%2057
%2058
%2059
%2060
%2061
%2062
%2063
%2064
%2065
%2066
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2075
%2076
%2077
%2078
%2079
%2080
%2081
%2082
%2083
%2084
%2085
%2086
%2087
%2088
%2089
%2090
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2099
%2100
%2101
%2102
%2103
%2104
%2105
%2106
%2107
%2108
%2109
%2110
%2111
%2112
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2120
%2121
%2122
%2123
%2124
%2126
%2128
%2129
%2131
%2132
%2133
%2134
%2135
%2136
%2137
%2138
%2139
%2140
%2141
%2142
%2144
%2147
%2149
%2151
%2154
%2155
%2156
%2158
%2161
%2162
%2163
%2164
%2165
%2166
%2167
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2179
%2180
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2193
%2194
%803
%806
%810
%812
%816
%819
%821
%824
%826
%828
%830
%832
%834
%835
%837
%839
%840
%843
%845
%847
%849
%851
%854
%856
%858
%861
%864
%865
%866
%867
%869
%871
%873
%875
%877
%879
%881
%883
%885
%887
%890
%891
%892
%893
%895
%896
%898
%899
%901
%904
%905
%907
%910
%913
%917
%920
%923
%926
%929
%932
%934
%936
%938
%940
%942
%944
%946
%948
%950
%952
%954
%956
%958
%960
%962
%965
%968
%971
%974
%977
%980
%984
%988
%991
%994
%997
%1000
%1002
%1005
%1008
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1027
%1030
%1032
%1034
%1036
%1038
%1040
%1042
%1045
%1048
%1051
%1054
%1057
%1059
%1061
%1063
%1066
%1069
%1072
%1074
%1076
%1078
%1080
%1082
%1084
%1086
%1088
%1090
%1093
%1096
%1099
%1102
%1105
%1107
%1110
%1113
%1116
%1118
%1120
%1122
%1124
%1126
%1128
%1130
%1132
%1134
%1136
%1138
%1140
%1142
%1144
%1146
%1148
%1150
%1152
%1154
%1156
%1158
%1160
%1163
%1166
%1169
%1172
%1175
%1178
%1181
%1184
%1187
%1190
%1192
%1194
%1196
%1198
%1200
%1202
%1204
%1206
%1208
%1210
%1212
%1214
%1216
%1218
%1220
%1222
%1224
%1226
%1228
%1231
%1234
%1237
%1240
%1243
%1245
%1247
%1249
%1251
%1253
%1255
%1257
%1259
%1261
%1263
%1265
%1267
%1269
%1271
%1273
%1276
%1279
%1282
%1285
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1302
%1304
%1306
%1308
%1310
%1312
%1314
%1316
%1318
%1320
%1322
%1324
%1326
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1342
%1344
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1368
%1370
%1372
%1374
%1376
%1378
%1380
%1382
%1384
%1386
%1388
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1409
%1412
%1415
%1418
%1421
%1424
%1427
%1430
%1433
%1435
%1437
%1439
%1441
%1443
%1445
%1447
%1449
%1451
%1453
%1455
%1457
%1459
%1461
%1463
%1465
%1467
%1469
%1471
%1473
%1475
%1477
%1479
%1481
%1483
%1485
%1487
%1489
%1491
%1493
%1495
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1515
%1517
%1519
%1520
%1522
%1523
%1525
%1526
%1529
%1532
%1534
%1536
%1538
%1540
%1542
%1544
%1546
%1549
%1552
%1555
%1557
%1559
%1561
%1563
%1565
%1567
%1569
%1571
%1573
%1575
%1577
%1579
%1581
%1583
%1585
%1586
%1588
%1590
%1592
%1594
%1596
%1598
%1600
%1603
%1606
%1609
%1611
%1613
%1615
%1617
%1619
%1621
%1623
%1625
%1627
%1629
%1631
%1633
%1635
%1637
%1639
%1640
%1642
%1644
%1646
%1648
%1650
%1652
%1654
%1656
%1658
%1661
%1663
%1665
%1667
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1689
%1691
%1693
%1694
%1696
%1698
%1700
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1718
%1720
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1737
%1739
%1741
%1743
%1745
%1747
%1749
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1760
%1761
%1762
%1763
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1785
%1787
%1788
%1789
%1790
%888
%1791
%1793
%1795
%1797
%1799
%1801
%1803
%1805
%1807
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1827
%1829
%1831
%1833
%1835
%1837
%1839
%1841
%1843
%1845
%1846
%1847
%1849
%1851
%1854
%1856
%1859
%1863
%1865
%1868
%1871
%1872
%1874
%1875
%1876
%1877
%1878
%1879
%1880
%1881
%1882
%1883
%1886
%1888
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1917
%1919
%1921
%1923
%1925
%1927
%1929
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1945
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2022
%2023
%2024
%2025
%2026
%2027
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2039
%2040
%2041
%2043
%2045
%2047
%2048
%2050
%2052
%2054
%2055
%2056
%2057
%2058
%2059
%2060
%2061
%2062
%2063
%2064
%2065
%2066
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2075
%2076
%2077
%2078
%2079
%2080
%2081
%2082
%2083
%2084
%2085
%2086
%2087
%2088
%2089
%2090
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2099
%2100
%2101
%2102
%2103
%2104
%2105
%2106
%2107
%2108
%2109
%2110
%2111
%2112
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2120
%2121
%2122
%2123
%2124
%2126
%2128
%2129
%2131
%2132
%2133
%2134
%2135
%2136
%2137
%2138
%2139
%2140
%2141
%2142
%2144
%2147
%2149
%2151
%2154
%2155
%2156
%2158
%2161
%2162
%2163
%2164
%2165
%2166
%2167
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2179
%2180
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2193
%2194
(*.f64 %2467 %34)
(*.f64 %2469 %30)
(*.f64 %2472 %34)
(*.f64 %2471 %30)
(*.f64 %327 %34)
(*.f64 %34 %327)
(pow.f64 %2477 #s(literal 1 binary64))
(/.f64 (neg.f64 %2467) %16)
(/.f64 (neg.f64 %2469) %50)
(/.f64 (neg.f64 %2472) %105)
(/.f64 %2467 %50)
(/.f64 %2467 z)
(/.f64 %2469 %16)
(/.f64 %2472 %50)
(/.f64 %2471 %16)
(/.f64 %327 %50)
%2477
(/.f64 #s(literal 1 binary64) (/.f64 z %2467))
(/.f64 #s(literal 1 binary64) (/.f64 %16 %2469))
(/.f64 #s(literal 1 binary64) (/.f64 %50 %2472))
(/.f64 #s(literal 1 binary64) (pow.f64 %2477 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %16 %2471))
(/.f64 #s(literal 1 binary64) (/.f64 z %327))
(neg.f64 (/.f64 %327 %16))
(neg.f64 (/.f64 %2471 z))
%2507
(*.f64 y %79)
(pow.f64 %2507 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2507 #s(literal -1 binary64)))
(pow.f64 %2512 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2512 #s(literal -1 binary64)))
(neg.f64 %2516)
(fma.f64 %79 y %282)
(fma.f64 %79 y %20)
(fma.f64 %79 y %22)
%2512
(fma.f64 y %79 %282)
(fma.f64 y %79 %20)
(fma.f64 y %79 %22)
(fma.f64 y %79 x)
(-.f64 %2507 %15)
(-.f64 x (neg.f64 %2526))
(-.f64 x (neg.f64 %2530))
(-.f64 x %2529)
(+.f64 %2507 %282)
(+.f64 %2507 %20)
(+.f64 %2507 %22)
(+.f64 %2507 x)
(+.f64 x (*.f64 (neg.f64 %2538) y))
(+.f64 x (*.f64 %2538 %65))
(+.f64 x (*.f64 %65 %2538))
(+.f64 x %2526)
(+.f64 x %2530)
(+.f64 x %2507)
(*.f64 %2549 %34)
(*.f64 %2551 %30)
(*.f64 %2553 %34)
(*.f64 %2556 %853)
(*.f64 %2559 %531)
(*.f64 %2562 %853)
(*.f64 %2565 %531)
(*.f64 %2516 %30)
(*.f64 %2512 %34)
(*.f64 %34 %2512)
(pow.f64 %2570 #s(literal 1 binary64))
(/.f64 (fma.f64 %2572 z %18) z)
(/.f64 (fma.f64 %2572 z %20) z)
(/.f64 (fma.f64 %2572 %50 %22) %50)
(/.f64 (fma.f64 %2572 %16 %15) %16)
(/.f64 (fma.f64 %2572 z x) z)
(/.f64 (fma.f64 %336 %16 %2529) %16)
(/.f64 (fma.f64 %2529 z %1003) %143)
(/.f64 (fma.f64 %2529 z %1006) %143)
(/.f64 (fma.f64 %2529 %50 %553) %146)
(/.f64 (fma.f64 %2529 %16 %556) %140)
(/.f64 (fma.f64 %2529 z %561) %143)
(/.f64 (fma.f64 %2507 z %1025) %140)
(/.f64 (fma.f64 %2507 z %1028) %140)
(/.f64 (fma.f64 %2507 %50 %564) %182)
(/.f64 (fma.f64 %2507 %16 %567) %152)
(/.f64 (fma.f64 %2507 z %572) %140)
(/.f64 (fma.f64 %18 %16 %2605) %152)
(/.f64 (fma.f64 %18 z %2558) %140)
(/.f64 (fma.f64 %20 %16 %2605) %152)
(/.f64 (fma.f64 %20 z %2558) %140)
(/.f64 (fma.f64 %22 %16 (*.f64 %2529 %50)) %160)
(/.f64 (fma.f64 %22 z (*.f64 %2507 %50)) %184)
(/.f64 (fma.f64 %15 %16 (*.f64 %2529 %16)) %140)
(/.f64 (fma.f64 x %16 %2605) %152)
(/.f64 (fma.f64 %79 y %18) z)
(/.f64 (fma.f64 x #s(literal 1 binary64) %2507) z)
(/.f64 (fma.f64 #s(literal 1 binary64) x %2507) z)
(/.f64 (-.f64 %18 %2529) z)
(/.f64 (-.f64 %20 %2529) z)
(/.f64 (fma.f64 %2529 z %350) %143)
(/.f64 (fma.f64 %2529 z %352) %143)
(/.f64 (fma.f64 %2529 %50 %354) %146)
(/.f64 (fma.f64 %2529 %16 %368) %140)
(/.f64 (fma.f64 %2529 z %370) %143)
(/.f64 (fma.f64 %2507 z %356) %140)
(/.f64 (fma.f64 %2507 z %358) %140)
(/.f64 (fma.f64 %2507 %50 %360) %182)
(/.f64 (fma.f64 %2507 %16 %372) %152)
(/.f64 (fma.f64 %2507 z %374) %140)
(/.f64 (fma.f64 %18 %16 %2655) %152)
(/.f64 (fma.f64 %18 z %2564) %140)
(/.f64 (fma.f64 %20 %16 %2655) %152)
(/.f64 (fma.f64 %20 z %2564) %140)
(/.f64 (fma.f64 %22 %16 %2664) %160)
(/.f64 (fma.f64 %22 z (*.f64 %50 %2507)) %184)
(/.f64 (fma.f64 %15 %16 %2670) %140)
(/.f64 (fma.f64 x %16 %2655) %152)
(/.f64 (-.f64 %1025 %2655) %140)
(/.f64 (-.f64 %1028 %2655) %140)
(/.f64 (-.f64 %564 %2664) %184)
(/.f64 (-.f64 %567 %2670) %143)
(/.f64 (-.f64 %572 %2655) %140)
(/.f64 (neg.f64 %2549) %16)
(/.f64 (neg.f64 %2551) %50)
(/.f64 (neg.f64 %2553) %16)
(/.f64 (neg.f64 %2556) %1722)
(/.f64 (neg.f64 %2559) %635)
(/.f64 (neg.f64 %2562) %1722)
(/.f64 (neg.f64 %2565) %635)
(/.f64 %2549 %50)
(/.f64 %2549 z)
(/.f64 %2551 %16)
(/.f64 %2553 z)
(/.f64 %2556 %143)
(/.f64 %2559 %140)
(/.f64 %2562 %143)
(/.f64 %2565 %140)
(/.f64 %2516 %105)
(/.f64 %2516 %16)
(/.f64 %2512 %50)
%2570
(/.f64 #s(literal 1 binary64) (/.f64 z %2549))
(/.f64 #s(literal 1 binary64) (/.f64 %16 %2551))
(/.f64 #s(literal 1 binary64) (/.f64 z %2553))
(/.f64 #s(literal 1 binary64) (/.f64 %143 %2556))
(/.f64 #s(literal 1 binary64) (/.f64 %140 %2559))
(/.f64 #s(literal 1 binary64) (/.f64 %143 %2562))
(/.f64 #s(literal 1 binary64) (/.f64 %140 %2565))
(/.f64 #s(literal 1 binary64) (/.f64 %50 %2512))
(/.f64 #s(literal 1 binary64) (pow.f64 %2570 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %16 %2516))
(/.f64 #s(literal 1 binary64) (/.f64 z %2512))
(neg.f64 (-.f64 %2732 %336))
(neg.f64 (/.f64 %2516 z))
(fma.f64 %18 %34 %2737)
(fma.f64 %18 %34 %2740)
(fma.f64 %18 %34 %2742)
(fma.f64 %18 %34 %2744)
(fma.f64 %18 %34 %2746)
(fma.f64 %18 %34 %2572)
(fma.f64 %20 %34 %2737)
(fma.f64 %20 %34 %2740)
(fma.f64 %20 %34 %2742)
(fma.f64 %20 %34 %2744)
(fma.f64 %20 %34 %2746)
(fma.f64 %20 %34 %2572)
(fma.f64 %22 %34 %2737)
(fma.f64 %22 %34 %2740)
(fma.f64 %22 %34 %2742)
(fma.f64 %22 %34 %2744)
(fma.f64 %22 %34 %2746)
(fma.f64 %22 %34 %2572)
(fma.f64 %2529 %30 %336)
(fma.f64 %15 %30 %2737)
(fma.f64 %15 %30 %2740)
(fma.f64 %15 %30 %2742)
(fma.f64 %15 %30 %2744)
(fma.f64 %15 %30 %2746)
(fma.f64 %15 %30 %2572)
(fma.f64 %2507 %34 %336)
(fma.f64 %336 #s(literal 1 binary64) %2769)
(fma.f64 %336 #s(literal 1 binary64) %2771)
(fma.f64 %336 #s(literal 1 binary64) %2773)
(fma.f64 %336 #s(literal 1 binary64) %2775)
(fma.f64 %34 x %2737)
(fma.f64 %34 x %2740)
(fma.f64 %34 x %2742)
(fma.f64 %34 x %2744)
(fma.f64 %34 x %2746)
(fma.f64 %34 x %2572)
(fma.f64 #s(literal 1 binary64) %336 %2737)
(fma.f64 #s(literal 1 binary64) %336 %2740)
(fma.f64 #s(literal 1 binary64) %336 %2742)
(fma.f64 #s(literal 1 binary64) %336 %2744)
(fma.f64 #s(literal 1 binary64) %336 %2746)
(fma.f64 #s(literal 1 binary64) %336 %2572)
(fma.f64 %79 %40 %336)
(fma.f64 y (/.f64 %79 z) %336)
(fma.f64 x %34 %2737)
(fma.f64 x %34 %2740)
(fma.f64 x %34 %2742)
(fma.f64 x %34 %2744)
(fma.f64 x %34 %2746)
(fma.f64 x %34 %2572)
(-.f64 %2572 %391)
(-.f64 %336 (/.f64 %2529 %50))
(-.f64 %336 %2732)
(-.f64 %336 %2739)
(+.f64 %2160 %2572)
(+.f64 %2046 %2769)
(+.f64 %2046 %2771)
(+.f64 %2046 %2773)
(+.f64 %2046 %2775)
(+.f64 %2572 %336)
(+.f64 %336 %2737)
(+.f64 %336 %2740)
(+.f64 %336 %2742)
(+.f64 %336 %2744)
(+.f64 %336 %2746)
(+.f64 %336 %2572)

reconstruct459.0ms (12.5%)

Counts
5 859 → 778
Compiler

Compiled 5 859 to 3 146 computations (46.3% saved)

eval40.0ms (1.1%)

Compiler

Compiled 396 to 1 030 computations (-160.1% saved)

prune7.0ms (0.2%)

Pruning

15 alts after pruning (10 fresh and 5 done)

PrunedKeptTotal
New38610396
Fresh000
Picked6511
Done000
Total39215407
Accuracy
100.0%
Counts
407 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.6%
(fma.f64 (-.f64 z x) (/.f64 y z) (/.f64 x z))
100.0%
(fma.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 x z) y)
79.3%
(fma.f64 y (approx (/ (- z x) z) #s(literal 1 binary64)) (/.f64 x z))
89.7%
(/.f64 (fma.f64 (-.f64 z x) y x) z)
59.9%
(/.f64 (approx (+ (* (- z x) y) x) (*.f64 (-.f64 #s(literal 1 binary64) y) x)) z)
40.8%
(/.f64 #s(literal 1 binary64) (approx (/ z (+ (* (- z x) y) x)) (/.f64 z x)))
41.2%
(/.f64 #s(literal 1 binary64) (approx (/ z (+ (* (- z x) y) x)) (/.f64 #s(literal 1 binary64) y)))
97.3%
(+.f64 y (/.f64 (-.f64 x (*.f64 y x)) z))
56.7%
(approx (/ (+ x (* y (- z x))) z) (/.f64 (*.f64 y (-.f64 z x)) z))
2.8%
(approx (/ (+ x (* y (- z x))) z) (/.f64 (approx x #s(literal 0 binary64)) z))
40.9%
(approx (/ (+ x (* y (- z x))) z) (/.f64 x z))
64.3%
(approx (/ (+ x (* y (- z x))) z) (-.f64 y (/.f64 (*.f64 y x) z)))
58.9%
(approx (/ (+ x (* y (- z x))) z) (*.f64 (-.f64 z x) (/.f64 y z)))
69.1%
(approx (/ (+ x (* y (- z x))) z) (*.f64 y (/.f64 (-.f64 z x) z)))
41.3%
(approx (/ (+ x (* y (- z x))) z) y)
Compiler

Compiled 15 to 32 computations (-113.3% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series55.0ms (1.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05642872
Stop Event
iter-limit
Counts
36 → 122
Calls
Call 1
Inputs
%3 = (-.f64 z x)
%5 = (approx x #s(literal 0 binary64))
%7 = (/.f64 y z)
%8 = (/.f64 z x)
%9 = (/.f64 x z)
%10 = (/.f64 %3 z)
%11 = (*.f64 y x)
%12 = (-.f64 x %11)
%13 = (/.f64 %11 z)
%14 = (- z x)
%16 = (approx (/ %14 z) #s(literal 1 binary64))
%17 = (/.f64 #s(literal 1 binary64) y)
%19 = (+ (* %14 y) x)
%20 = (/ z %19)
%21 = (approx %20 %17)
%22 = (approx %20 %8)
%23 = (-.f64 #s(literal 1 binary64) y)
%24 = (*.f64 %23 x)
%25 = (approx %19 %24)
%26 = (*.f64 %3 %7)
%27 = (*.f64 y %10)
%28 = (-.f64 y %13)
%33 = (/ (+ x (* y %14)) z)
%40 = (/.f64 %12 z)
%42 = (/.f64 %5 z)
x
y
z
%3
#s(literal 0 binary64)
%5
#s(literal 1 binary64)
%7
%8
%9
%10
%11
%12
%13
%16
%17
%21
%22
%23
%24
%25
%26
%27
%28
(fma.f64 %23 %9 y)
(/.f64 %25 z)
(approx %33 %27)
(approx %33 %26)
(approx %33 %28)
(/.f64 #s(literal 1 binary64) %22)
(/.f64 #s(literal 1 binary64) %21)
(fma.f64 y %16 %9)
%40
(+.f64 y %40)
%42
(approx %33 %42)
Outputs
%5 = (- z x)
%8 = (*.f64 #s(literal -1 binary64) x)
%9 = (+.f64 z %8)
%12 = (/.f64 z x)
%14 = (/ x z)
%15 = (/.f64 x z)
%17 = (/ %5 z)
%20 = (*.f64 #s(literal -1 binary64) %15)
%21 = (+.f64 #s(literal 1 binary64) %20)
%24 = (* y x)
%25 = (*.f64 x y)
%27 = (- x %24)
%28 = (-.f64 #s(literal 1 binary64) y)
%29 = (*.f64 x %28)
%31 = (/ %24 z)
%32 = (/.f64 %25 z)
%35 = (+ (* %5 y) x)
%36 = (/ z %35)
%37 = (/.f64 #s(literal 1 binary64) y)
%39 = (*.f64 y z)
%40 = (/.f64 #s(literal 1 binary64) %39)
%42 = (pow.f64 y #s(literal 2 binary64))
%43 = (*.f64 %42 z)
%44 = (/.f64 #s(literal 1 binary64) %43)
%45 = (-.f64 %40 %44)
%48 = (*.f64 #s(literal -1 binary64) y)
%49 = (+.f64 #s(literal 1 binary64) %48)
%50 = (*.f64 %49 %45)
%57 = (pow.f64 %49 #s(literal 2 binary64))
%60 = (pow.f64 z #s(literal 2 binary64))
%72 = (/ y z)
%73 = (* %5 %72)
%75 = (*.f64 #s(literal -1 binary64) %32)
%79 = (- 1 y)
%81 = (+ (* %79 %14) y)
%82 = (/.f64 #s(literal 1 binary64) z)
%83 = (/.f64 y z)
%85 = (*.f64 x (-.f64 %82 %83))
%88 = (/ %35 z)
%90 = (*.f64 x (fma.f64 #s(literal -1 binary64) %83 %82))
%93 = (/ %27 z)
%94 = (/.f64 %29 z)
%101 = (/.f64 #s(literal 1 binary64) x)
%105 = (*.f64 x %49)
%108 = (*.f64 y %60)
%110 = (/.f64 %108 (*.f64 x %57))
%111 = (/.f64 z %49)
%117 = (*.f64 %42 (pow.f64 z #s(literal 3 binary64)))
%118 = (pow.f64 x #s(literal 2 binary64))
%121 = (/.f64 %117 (*.f64 %118 (pow.f64 %49 #s(literal 3 binary64))))
%126 = (pow.f64 y #s(literal 3 binary64))
%129 = (*.f64 %126 (pow.f64 z #s(literal 4 binary64)))
%130 = (pow.f64 x #s(literal 3 binary64))
%140 = (/.f64 %39 x)
%146 = (/.f64 y x)
%150 = (- y %31)
%155 = (+.f64 %82 %146)
%165 = (+ (* y %17) %14)
%176 = (-.f64 y #s(literal 1 binary64))
%177 = (*.f64 x %176)
%181 = (/.f64 z %176)
%182 = (pow.f64 %176 #s(literal 2 binary64))
%189 = (pow.f64 %176 #s(literal 3 binary64))
%193 = (/.f64 %108 %182)
%222 = (fma.f64 #s(literal -1 binary64) %146 %83)
%249 = (+ y %93)
%257 = (*.f64 #s(literal -1 binary64) %25)
%258 = (+.f64 x %257)
%260 = (-.f64 z x)
%261 = (*.f64 z %260)
%266 = (pow.f64 %260 #s(literal 2 binary64))
%267 = (*.f64 z %266)
%270 = (/.f64 %261 %118)
%274 = (pow.f64 %260 #s(literal 3 binary64))
%288 = (*.f64 y %260)
%293 = (-.f64 #s(literal 1 binary64) %15)
%300 = (fma.f64 #s(literal -1 binary64) %32 %15)
%303 = (/.f64 x y)
%309 = (*.f64 x z)
%311 = (/.f64 %309 (*.f64 y %266))
%312 = (/.f64 z %260)
%316 = (*.f64 %118 z)
%318 = (/.f64 %316 (*.f64 %42 %274))
%323 = (*.f64 %130 z)
%324 = (pow.f64 %260 #s(literal 4 binary64))
%336 = (* %79 x)
%347 = (/.f64 x %39)
%348 = (fma.f64 #s(literal -1 binary64) %15 %347)
%358 = (*.f64 #s(literal -1 binary64) %303)
%369 = (/.f64 %309 %266)
%402 = (-.f64 %15 #s(literal 1 binary64))
%406 = (fma.f64 #s(literal -1 binary64) %347 %15)
%430 = (pow.f64 %258 #s(literal 2 binary64))
%432 = (/.f64 #s(literal 1 binary64) %258)
%436 = (pow.f64 %258 #s(literal 3 binary64))
%438 = (/.f64 y %430)
%443 = (*.f64 %126 z)
%455 = (fma.f64 #s(literal -1 binary64) %25 %39)
%456 = (+.f64 x %455)
%466 = (/.f64 %258 z)
%480 = (fma.f64 #s(literal -1 binary64) %303 (/.f64 x %42))
%485 = (/.f64 (*.f64 %258 %480) %108)
%487 = (/.f64 x %43)
%498 = (+.f64 y %300)
%516 = (*.f64 #s(literal -1 binary64) (/.f64 %258 %42))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 z)
(approx %5 %9)
(approx (/ z x) %12)
(approx %14 %15)
(approx %17 #s(literal 1 binary64))
(approx %17 %21)
(approx %24 %25)
(approx %27 %29)
(approx %31 %32)
(approx %36 %37)
(approx %36 (fma.f64 x %45 %37))
(approx %36 (fma.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %50) %39) %40) %44) %37))
(approx %36 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 (*.f64 x (*.f64 %57 %45)) (*.f64 %42 %60)) (/.f64 %50 %39)) %40) %44) %37))
(approx %35 %39)
(approx %35 (fma.f64 x %49 %39))
(approx %73 y)
(approx %73 (+.f64 y %75))
(approx %81 (+.f64 y %85))
(approx %88 (+.f64 y %90))
(approx %93 %94)
(approx %5 %8)
(approx %5 (*.f64 x (-.f64 %12 #s(literal 1 binary64))))
(approx %17 %20)
(approx %17 (*.f64 x (-.f64 %101 %82)))
(approx %36 (/.f64 z %105))
(approx %36 (/.f64 (fma.f64 #s(literal -1 binary64) %110 %111) x))
(approx %36 (/.f64 (-.f64 (+.f64 %111 %121) %110) x))
(approx %36 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %129 (*.f64 %130 (pow.f64 %49 #s(literal 4 binary64)))) %111) (fma.f64 #s(literal -1 binary64) %121 %110)) x))
(approx %35 %105)
(approx %35 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) y %140))))
(approx %73 %75)
(approx %73 (*.f64 x (fma.f64 #s(literal -1 binary64) %83 %146)))
(approx %150 (*.f64 x (-.f64 %146 %83)))
(approx %81 %85)
(approx %81 (*.f64 x (-.f64 %155 %83)))
(approx %88 (/.f64 %105 z))
(approx %88 (*.f64 x (fma.f64 #s(literal -1 binary64) %83 %155)))
(approx %165 %90)
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %12)))))
(approx %17 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %82 %101))))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 z %177)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %181 (/.f64 %108 (*.f64 x %182))) x)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %117 (*.f64 x %189))) %193) x) %181) x)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %129 (*.f64 x (pow.f64 %176 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %117 %189))) x)) %193) x) %181) x)))
(approx %35 (*.f64 #s(literal -1 binary64) %177))
(approx %35 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %140)) #s(literal 1 binary64)))))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 x %222)))
(approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %146) (*.f64 #s(literal -1 binary64) %83)))))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %146 (*.f64 #s(literal -1 binary64) (/.f64 %28 z))))))
(approx %88 (*.f64 #s(literal -1 binary64) (/.f64 %177 z)))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %222 %82))))
(approx %165 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %83 %82))))
(approx %249 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %146 (*.f64 #s(literal -1 binary64) (/.f64 %49 z))))))
(approx %72 %83)
(approx %27 %258)
(approx %36 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %261) %118) %12))
(approx %36 (fma.f64 y (-.f64 (/.f64 (*.f64 y %267) %130) %270) %12))
(approx %36 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 z %274)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %267 %130)))) %270) %12))
(approx %79 %49)
(approx %35 (+.f64 x %288))
(approx %73 (/.f64 %288 z))
(approx %150 (*.f64 y %293))
(approx %81 (fma.f64 y %21 %15))
(approx %88 (fma.f64 y %293 %15))
(approx %93 %300)
(approx %27 %257)
(approx %27 (*.f64 y (-.f64 %303 x)))
(approx %36 (/.f64 z %288))
(approx %36 (/.f64 (fma.f64 #s(literal -1 binary64) %311 %312) y))
(approx %36 (/.f64 (-.f64 (+.f64 %312 %318) %311) y))
(approx %36 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %323 (*.f64 %126 %324)) %312) (fma.f64 #s(literal -1 binary64) %318 %311)) y))
(approx %79 %48)
(approx %79 (*.f64 y (-.f64 %37 #s(literal 1 binary64))))
(approx %336 (*.f64 y (fma.f64 #s(literal -1 binary64) x %303)))
(approx %35 %288)
(approx %35 (*.f64 y (-.f64 (+.f64 z %303) x)))
(approx %81 (*.f64 y %21))
(approx %81 (*.f64 y (+.f64 #s(literal 1 binary64) %348)))
(approx %88 (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) %347) %15)))
(approx %93 (*.f64 y %348))
(approx %27 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %358 %8))))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %312 %311) y)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %312 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %316 (*.f64 y %274)) %369) y))) y)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %312 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %323 (*.f64 y %324)) (/.f64 %316 %274)) y)) %369) y))) y)))
(approx %79 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) %37))))
(approx %336 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 x %358))))
(approx %35 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %260 %358))))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 y %402)))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %406 #s(literal 1 binary64)))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %347 (*.f64 #s(literal -1 binary64) (/.f64 %260 z))))))
(approx %93 (*.f64 #s(literal -1 binary64) (*.f64 y %406)))
(approx %249 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %347) %21))))
(approx %5 %260)
(approx %17 (/.f64 %9 z))
(approx %36 (/.f64 z %258))
(approx %36 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %39 %430) %432)))
(approx %36 (*.f64 z (fma.f64 z (-.f64 (/.f64 %43 %436) %438) %432)))
(approx %36 (*.f64 z (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %443 (pow.f64 %258 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %42 %436)))) %438) %432)))
(approx %35 %456)
(approx %73 (/.f64 %455 z))
(approx %150 (/.f64 (-.f64 %39 %25) z))
(approx %81 (/.f64 (fma.f64 x %28 %39) z))
(approx %88 %466)
(approx %88 (/.f64 %456 z))
(approx %93 (/.f64 (-.f64 x %25) z))
(approx %249 (/.f64 (-.f64 (+.f64 x %39) %25) z))
(approx %5 (*.f64 z %21))
(approx %36 (fma.f64 #s(literal -1 binary64) (/.f64 %480 z) %37))
(approx %36 (-.f64 (+.f64 %37 %485) (fma.f64 #s(literal -1 binary64) %347 %487)))
(approx %36 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %430 %480) %117) %37) (fma.f64 #s(literal -1 binary64) %347 (fma.f64 #s(literal -1 binary64) %485 %487))))
(approx %35 (*.f64 z %498))
(approx %81 (+.f64 y %94))
(approx %88 %498)
(approx %249 (-.f64 (+.f64 y %15) %32))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 z %402)))
(approx %36 (fma.f64 #s(literal -1 binary64) (/.f64 %258 %43) %37))
(approx %36 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %430 %443)) %516) z) %37))
(approx %36 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %436 (*.f64 (pow.f64 y #s(literal 4 binary64)) z))) (*.f64 #s(literal -1 binary64) (/.f64 %430 %126))) z)) %516) z) %37))
(approx %35 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %466)))))
(approx %165 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %25) z))))
Calls

9 calls:

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

rewrite70.0ms (1.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044268
069267
1248263
2811263
04394263
04718257
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
36 → 1 287
Calls
Call 1
Inputs
%3 = (-.f64 z x)
%5 = (approx x #s(literal 0 binary64))
%7 = (/.f64 y z)
%8 = (/.f64 z x)
%9 = (/.f64 x z)
%10 = (/.f64 %3 z)
%11 = (*.f64 y x)
%12 = (-.f64 x %11)
%13 = (/.f64 %11 z)
%14 = (- z x)
%16 = (approx (/ %14 z) #s(literal 1 binary64))
%17 = (/.f64 #s(literal 1 binary64) y)
%19 = (+ (* %14 y) x)
%20 = (/ z %19)
%21 = (approx %20 %17)
%22 = (approx %20 %8)
%23 = (-.f64 #s(literal 1 binary64) y)
%24 = (*.f64 %23 x)
%25 = (approx %19 %24)
%26 = (*.f64 %3 %7)
%27 = (*.f64 y %10)
%28 = (-.f64 y %13)
%33 = (/ (+ x (* y %14)) z)
%40 = (/.f64 %12 z)
%42 = (/.f64 %5 z)
x
y
z
%3
#s(literal 0 binary64)
%5
#s(literal 1 binary64)
%7
%8
%9
%10
%11
%12
%13
%16
%17
%21
%22
%23
%24
%25
%26
%27
%28
(fma.f64 %23 %9 y)
(/.f64 %25 z)
(approx %33 %27)
(approx %33 %26)
(approx %33 %28)
(/.f64 #s(literal 1 binary64) %22)
(/.f64 #s(literal 1 binary64) %21)
(fma.f64 y %16 %9)
%40
(+.f64 y %40)
%42
(approx %33 %42)
Outputs
%3 = (-.f64 z x)
%10 = (neg.f64 z)
%18 = (-.f64 x z)
%19 = (*.f64 %18 #s(literal 1 binary64))
%21 = (*.f64 %3 #s(literal -1 binary64))
%25 = (*.f64 #s(literal 1/2 binary64) %3)
%27 = (/.f64 #s(literal 1 binary64) z)
%28 = (neg.f64 x)
%29 = (*.f64 %28 z)
%31 = (/.f64 #s(literal -1 binary64) z)
%34 = (*.f64 %3 #s(literal 1/2 binary64))
%37 = (*.f64 %3 #s(literal 0 binary64))
%39 = (/.f64 x z)
%41 = (*.f64 #s(literal 0 binary64) %3)
%48 = (*.f64 #s(literal 1 binary64) %3)
%53 = (approx x #s(literal 0 binary64))
%64 = (*.f64 %53 #s(literal -1 binary64))
%66 = (neg.f64 %53)
%68 = (*.f64 #s(literal 1/2 binary64) %53)
%70 = (*.f64 #s(literal 0 binary64) %53)
%72 = (*.f64 %53 #s(literal 1/2 binary64))
%74 = (*.f64 %53 #s(literal 0 binary64))
%78 = (*.f64 #s(literal 1 binary64) %53)
%81 = (/.f64 #s(literal 1/2 binary64) z)
%85 = (neg.f64 y)
%87 = (/.f64 y z)
%95 = (*.f64 #s(literal 1 binary64) y)
%106 = (/.f64 %85 z)
%111 = (/.f64 #s(literal 1 binary64) x)
%115 = (/.f64 z x)
%119 = (*.f64 #s(literal -1 binary64) z)
%121 = (*.f64 %10 #s(literal 1 binary64))
%123 = (*.f64 z #s(literal -1 binary64))
%131 = (*.f64 #s(literal 2 binary64) %39)
%133 = (*.f64 %81 x)
%135 = (*.f64 #s(literal 1/2 binary64) %39)
%138 = (*.f64 %31 #s(literal 1 binary64))
%143 = (*.f64 %27 %39)
%145 = (*.f64 %27 #s(literal 1 binary64))
%162 = (*.f64 #s(literal 2 binary64) %28)
%163 = (*.f64 #s(literal 2 binary64) %10)
%165 = (*.f64 #s(literal 2 binary64) x)
%166 = (*.f64 #s(literal 2 binary64) z)
%168 = (*.f64 %10 %28)
%169 = (*.f64 z z)
%171 = (*.f64 %10 x)
%172 = (*.f64 %10 z)
%174 = (*.f64 %28 #s(literal 2 binary64))
%177 = (*.f64 x #s(literal 2 binary64))
%180 = (*.f64 z %28)
%182 = (*.f64 z x)
%184 = (*.f64 %28 %10)
%187 = (*.f64 x z)
%195 = (/.f64 %28 z)
%203 = (*.f64 %39 #s(literal 0 binary64))
%205 = (*.f64 #s(literal 0 binary64) %39)
%218 = (*.f64 %39 #s(literal 1/2 binary64))
%234 = (*.f64 z %18)
%235 = (/.f64 #s(literal 1 binary64) %172)
%237 = (*.f64 z %3)
%238 = (/.f64 #s(literal 1 binary64) %169)
%245 = (/.f64 %3 z)
%298 = (/.f64 %18 z)
%300 = (*.f64 %27 z)
%316 = (*.f64 y x)
%324 = (*.f64 %316 %10)
%326 = (*.f64 %316 z)
%330 = (*.f64 %316 #s(literal -1 binary64))
%332 = (*.f64 %28 y)
%334 = (*.f64 %316 #s(literal 1/2 binary64))
%336 = (*.f64 %316 #s(literal 0 binary64))
%338 = (*.f64 #s(literal 1/2 binary64) %316)
%342 = (*.f64 #s(literal 0 binary64) %316)
%346 = (*.f64 #s(literal 1 binary64) %316)
%351 = (-.f64 y #s(literal 1 binary64))
%352 = (*.f64 %351 %28)
%353 = (*.f64 %28 %351)
%354 = (-.f64 #s(literal 1 binary64) y)
%355 = (*.f64 %354 x)
%356 = (*.f64 %355 #s(literal 1 binary64))
%357 = (*.f64 %354 #s(literal 1 binary64))
%358 = (*.f64 x %357)
%359 = (*.f64 x %354)
%360 = (pow.f64 %355 #s(literal 1 binary64))
%362 = (/.f64 (*.f64 %355 #s(literal 2 binary64)) #s(literal 2 binary64))
%364 = (/.f64 (*.f64 %355 %10) %10)
%365 = (*.f64 %355 z)
%366 = (/.f64 %365 z)
%368 = (/.f64 #s(literal 1 binary64) (pow.f64 %355 #s(literal -1 binary64)))
%369 = (*.f64 %351 x)
%370 = (*.f64 %369 #s(literal 1 binary64))
%371 = (neg.f64 %370)
%372 = (*.f64 %355 #s(literal -1 binary64))
%373 = (neg.f64 %372)
%374 = (neg.f64 %369)
%375 = (*.f64 #s(literal 1/2 binary64) %355)
%376 = (fma.f64 #s(literal 1/2 binary64) %355 %375)
%377 = (*.f64 %355 #s(literal 0 binary64))
%378 = (fma.f64 %351 %28 %377)
%379 = (fma.f64 %28 %351 %377)
%380 = (fma.f64 %28 y x)
%381 = (fma.f64 %85 x x)
%382 = (fma.f64 %354 x %377)
%383 = (*.f64 %355 #s(literal 1/2 binary64))
%384 = (fma.f64 %355 #s(literal 1/2 binary64) %383)
%385 = (fma.f64 %355 #s(literal 1 binary64) %377)
%386 = (*.f64 #s(literal 0 binary64) %355)
%387 = (fma.f64 #s(literal 1 binary64) %355 %386)
%388 = (fma.f64 y %28 x)
%389 = (fma.f64 x %357 %377)
%390 = (fma.f64 x %85 x)
%391 = (fma.f64 x %354 %377)
%392 = (-.f64 %332 %28)
%393 = (-.f64 x %316)
%394 = (+.f64 %383 %383)
%395 = (+.f64 %375 %375)
%396 = (*.f64 #s(literal 1 binary64) %355)
%397 = (+.f64 %396 %386)
%398 = (+.f64 %332 x)
%399 = (+.f64 %355 %377)
%400 = (+.f64 x %332)
%408 = (*.f64 %39 y)
%427 = (*.f64 %195 y)
%432 = (approx (- 1 (/ x z)) #s(literal 1 binary64))
%437 = (/.f64 #s(literal -1 binary64) y)
%438 = (*.f64 #s(literal 1/2 binary64) %437)
%440 = (/.f64 #s(literal 1/2 binary64) %85)
%442 = (/.f64 #s(literal 1 binary64) y)
%443 = (*.f64 #s(literal 2 binary64) %442)
%445 = (/.f64 #s(literal 2 binary64) y)
%448 = (*.f64 #s(literal -1/2 binary64) %437)
%450 = (/.f64 #s(literal 1/2 binary64) y)
%451 = (*.f64 %450 #s(literal 1 binary64))
%454 = (*.f64 %437 #s(literal 1 binary64))
%459 = (*.f64 %27 %442)
%461 = (/.f64 %27 y)
%476 = (*.f64 #s(literal -1 binary64) %10)
%479 = (*.f64 %85 z)
%481 = (*.f64 %10 #s(literal -1 binary64))
%484 = (*.f64 %10 y)
%504 = (*.f64 z y)
%510 = (*.f64 %442 #s(literal 0 binary64))
%512 = (*.f64 #s(literal 0 binary64) %442)
%514 = (/.f64 #s(literal 0 binary64) y)
%541 = (*.f64 %442 #s(literal 1/2 binary64))
%562 = (+ (* (- z x) y) x)
%563 = (/ z %562)
%564 = (approx %563 %442)
%566 = (/.f64 #s(literal 1 binary64) %564)
%568 = (neg.f64 %564)
%570 = (approx %563 %115)
%572 = (/.f64 #s(literal 1 binary64) %570)
%574 = (neg.f64 %570)
%589 = (approx %562 %355)
%600 = (*.f64 %589 #s(literal -1 binary64))
%602 = (neg.f64 %589)
%604 = (*.f64 #s(literal 1/2 binary64) %589)
%606 = (*.f64 %589 #s(literal 1/2 binary64))
%608 = (*.f64 %589 #s(literal 0 binary64))
%610 = (*.f64 #s(literal 0 binary64) %589)
%614 = (*.f64 #s(literal 1 binary64) %589)
%617 = (*.f64 %106 %18)
%618 = (*.f64 %18 y)
%619 = (*.f64 %618 %31)
%620 = (*.f64 %3 y)
%621 = (*.f64 %27 %620)
%622 = (*.f64 %85 %298)
%623 = (*.f64 %18 %106)
%624 = (*.f64 %620 %27)
%625 = (*.f64 %3 %87)
%626 = (*.f64 %245 y)
%627 = (*.f64 %87 %3)
%628 = (*.f64 y %245)
%629 = (/.f64 %620 z)
%630 = (pow.f64 %629 #s(literal 1 binary64))
%632 = (/.f64 (*.f64 %620 #s(literal -1 binary64)) %10)
%634 = (/.f64 (*.f64 %620 #s(literal 1 binary64)) z)
%636 = (/.f64 (*.f64 y %234) %172)
%638 = (/.f64 (*.f64 y %237) %169)
%640 = (/.f64 (*.f64 %234 y) %172)
%642 = (/.f64 (*.f64 %237 y) %169)
%644 = (*.f64 z %316)
%646 = (/.f64 (-.f64 (*.f64 %504 z) %644) %169)
%648 = (*.f64 %10 %316)
%650 = (/.f64 (-.f64 (*.f64 %504 %10) %648) %172)
%651 = (/.f64 %618 %10)
%653 = (/.f64 #s(literal 1 binary64) (/.f64 %10 %618))
%655 = (/.f64 #s(literal 1 binary64) (pow.f64 %629 #s(literal -1 binary64)))
%657 = (/.f64 #s(literal 1 binary64) (/.f64 z %620))
%658 = (/.f64 %618 z)
%659 = (neg.f64 %658)
%660 = (fma.f64 %31 %316 y)
%661 = (fma.f64 %316 %31 y)
%662 = (fma.f64 %195 y y)
%663 = (fma.f64 %27 %332 y)
%664 = (*.f64 %31 %85)
%665 = (fma.f64 %28 %664 y)
%666 = (fma.f64 %28 %87 y)
%667 = (*.f64 %31 %28)
%668 = (fma.f64 %85 %667 y)
%669 = (fma.f64 %85 %39 y)
%670 = (fma.f64 %332 %27 y)
%671 = (fma.f64 %39 %85 y)
%672 = (fma.f64 %87 %28 y)
%673 = (fma.f64 #s(literal 1 binary64) y %427)
%674 = (fma.f64 y %195 y)
%675 = (fma.f64 x %106 y)
%676 = (-.f64 %427 %85)
%678 = (-.f64 y (*.f64 %106 %28))
%679 = (-.f64 y %408)
%680 = (+.f64 %95 %427)
%681 = (+.f64 %427 y)
%682 = (+.f64 y %427)
%684 = (-.f64 %316 (fma.f64 z y x))
%685 = (*.f64 %684 %31)
%686 = (*.f64 %620 %10)
%687 = (fma.f64 %28 z %686)
%688 = (*.f64 %687 %235)
%689 = (fma.f64 %3 y x)
%690 = (*.f64 z %689)
%691 = (*.f64 %690 %238)
%692 = (*.f64 z %620)
%693 = (-.f64 %29 %692)
%694 = (*.f64 %693 %235)
%695 = (fma.f64 x z %692)
%696 = (*.f64 %695 %238)
%698 = (*.f64 #s(literal 2 binary64) (*.f64 %81 %689))
%699 = (*.f64 %27 %689)
%700 = (fma.f64 %354 x %504)
%701 = (*.f64 %700 %27)
%702 = (-.f64 %618 x)
%703 = (*.f64 %702 %31)
%704 = (*.f64 %689 %27)
%705 = (/.f64 %689 z)
%706 = (*.f64 #s(literal 1 binary64) %705)
%707 = (pow.f64 %705 #s(literal 1 binary64))
%709 = (/.f64 (*.f64 %700 #s(literal -1 binary64)) %10)
%711 = (/.f64 (*.f64 %700 #s(literal 1 binary64)) z)
%713 = (/.f64 (*.f64 #s(literal -1 binary64) %689) %10)
%715 = (/.f64 (/.f64 %687 %10) z)
%717 = (/.f64 (/.f64 %690 z) z)
%719 = (/.f64 (/.f64 %693 %10) z)
%721 = (/.f64 (/.f64 %695 z) z)
%723 = (/.f64 (*.f64 #s(literal 1 binary64) %689) z)
%725 = (/.f64 (*.f64 %702 #s(literal 1 binary64)) %10)
%727 = (/.f64 (*.f64 %689 #s(literal -1 binary64)) %10)
%728 = (fma.f64 %28 z %644)
%730 = (/.f64 (fma.f64 y %172 %728) %172)
%732 = (/.f64 (fma.f64 %629 %10 %28) %10)
%734 = (/.f64 (fma.f64 %629 z x) z)
%735 = (fma.f64 %28 %10 %648)
%737 = (/.f64 (fma.f64 y %169 %735) %169)
%738 = (-.f64 %187 %644)
%740 = (/.f64 (fma.f64 y %169 %738) %169)
%741 = (+.f64 y %39)
%744 = (/.f64 (-.f64 (*.f64 %741 z) %316) z)
%747 = (/.f64 (-.f64 (*.f64 %741 %10) %332) %10)
%750 = (/.f64 (-.f64 (*.f64 %629 z) %28) z)
%753 = (/.f64 (-.f64 (*.f64 %629 %10) x) %10)
%756 = (*.f64 z %169)
%757 = (/.f64 (fma.f64 %504 %169 (*.f64 %735 z)) %756)
%760 = (*.f64 z %172)
%761 = (/.f64 (fma.f64 %504 %172 (*.f64 %728 z)) %760)
%764 = (/.f64 (fma.f64 %504 %169 (*.f64 %738 z)) %756)
%767 = (/.f64 (fma.f64 %504 %10 (*.f64 %369 z)) %172)
%769 = (/.f64 (fma.f64 %504 z %365) %169)
%771 = (/.f64 (fma.f64 %618 z %29) %172)
%773 = (/.f64 (fma.f64 %618 %10 %184) %169)
%775 = (/.f64 (fma.f64 %620 %10 %29) %172)
%777 = (/.f64 (fma.f64 %620 z %187) %169)
%778 = (*.f64 %618 z)
%780 = (/.f64 (fma.f64 %28 z %778) %172)
%781 = (*.f64 %618 %10)
%783 = (/.f64 (fma.f64 %28 %10 %781) %169)
%786 = (/.f64 (fma.f64 %504 %169 (*.f64 z %735)) %756)
%789 = (/.f64 (fma.f64 %504 %172 (*.f64 z %728)) %760)
%792 = (/.f64 (fma.f64 %504 %169 (*.f64 z %738)) %756)
%795 = (/.f64 (fma.f64 %504 %10 (*.f64 z %369)) %172)
%798 = (/.f64 (fma.f64 %504 z (*.f64 z %355)) %169)
%800 = (/.f64 (fma.f64 %618 %10 %168) %169)
%802 = (/.f64 (fma.f64 %618 z %171) %172)
%804 = (/.f64 (fma.f64 %620 %10 %180) %172)
%806 = (/.f64 (fma.f64 %620 z %182) %169)
%807 = (*.f64 z %618)
%809 = (/.f64 (fma.f64 %28 z %807) %172)
%810 = (*.f64 %10 %618)
%812 = (/.f64 (fma.f64 %28 %10 %810) %169)
%814 = (/.f64 (-.f64 %778 %168) %172)
%816 = (/.f64 (-.f64 %781 %171) %169)
%817 = (*.f64 %620 z)
%819 = (/.f64 (-.f64 %817 %180) %169)
%821 = (/.f64 (-.f64 %686 %182) %172)
%823 = (/.f64 (-.f64 %29 %810) %172)
%825 = (/.f64 (-.f64 %187 %807) %169)
%827 = (/.f64 (neg.f64 %687) %169)
%829 = (/.f64 (neg.f64 %690) %172)
%831 = (/.f64 (neg.f64 %693) %169)
%833 = (/.f64 (neg.f64 %695) %172)
%834 = (/.f64 %684 %10)
%835 = (/.f64 %687 %172)
%836 = (/.f64 %690 %169)
%837 = (/.f64 %693 %172)
%838 = (/.f64 %695 %169)
%839 = (/.f64 %700 z)
%840 = (/.f64 %702 %10)
%842 = (/.f64 #s(literal 1 binary64) (/.f64 %10 %684))
%844 = (/.f64 #s(literal 1 binary64) (/.f64 %172 %687))
%846 = (/.f64 #s(literal 1 binary64) (/.f64 %169 %690))
%848 = (/.f64 #s(literal 1 binary64) (/.f64 %172 %693))
%850 = (/.f64 #s(literal 1 binary64) (/.f64 %169 %695))
%852 = (/.f64 #s(literal 1 binary64) (pow.f64 %705 #s(literal -1 binary64)))
%854 = (/.f64 #s(literal 1 binary64) (/.f64 z %700))
%856 = (/.f64 #s(literal 1 binary64) (/.f64 z %689))
%858 = (neg.f64 (*.f64 %27 %702))
%860 = (neg.f64 (/.f64 %700 %10))
%862 = (neg.f64 (-.f64 %408 %741))
%863 = (/.f64 %369 z)
%865 = (neg.f64 (-.f64 %863 y))
%866 = (fma.f64 %106 %18 %39)
%867 = (fma.f64 %31 %369 y)
%868 = (fma.f64 %735 %238 y)
%869 = (fma.f64 %728 %235 y)
%870 = (fma.f64 %738 %238 y)
%871 = (/.f64 %686 %172)
%872 = (fma.f64 #s(literal 1/2 binary64) %131 %871)
%873 = (/.f64 %817 %169)
%874 = (fma.f64 #s(literal 1/2 binary64) %131 %873)
%876 = (/.f64 (*.f64 %10 %620) %172)
%877 = (fma.f64 #s(literal 1/2 binary64) %131 %876)
%878 = (/.f64 %692 %169)
%879 = (fma.f64 #s(literal 1/2 binary64) %131 %878)
%880 = (fma.f64 #s(literal 1/2 binary64) %131 %629)
%881 = (*.f64 %81 %355)
%882 = (fma.f64 #s(literal 2 binary64) %881 y)
%883 = (fma.f64 #s(literal 2 binary64) %133 %871)
%884 = (fma.f64 #s(literal 2 binary64) %133 %873)
%885 = (fma.f64 #s(literal 2 binary64) %133 %876)
%886 = (fma.f64 #s(literal 2 binary64) %133 %878)
%887 = (fma.f64 #s(literal 2 binary64) %133 %629)
%888 = (fma.f64 #s(literal 2 binary64) %135 %871)
%889 = (fma.f64 #s(literal 2 binary64) %135 %873)
%890 = (fma.f64 #s(literal 2 binary64) %135 %876)
%891 = (fma.f64 #s(literal 2 binary64) %135 %878)
%892 = (fma.f64 #s(literal 2 binary64) %135 %629)
%893 = (fma.f64 %351 %195 y)
%894 = (fma.f64 %195 %351 y)
%895 = (fma.f64 %618 %31 %39)
%896 = (fma.f64 %27 %620 %39)
%897 = (fma.f64 %27 %355 y)
%898 = (fma.f64 %27 x %871)
%899 = (fma.f64 %27 x %873)
%900 = (fma.f64 %27 x %876)
%901 = (fma.f64 %27 x %878)
%902 = (fma.f64 %27 x %629)
%903 = (fma.f64 %369 %31 y)
%904 = (*.f64 %31 %354)
%905 = (fma.f64 %28 %904 y)
%906 = (fma.f64 %28 %138 %871)
%907 = (fma.f64 %28 %138 %873)
%908 = (fma.f64 %28 %138 %876)
%909 = (fma.f64 %28 %138 %878)
%910 = (fma.f64 %28 %138 %629)
%911 = (/.f64 %354 %10)
%912 = (fma.f64 %28 %911 y)
%913 = (fma.f64 %28 %31 %871)
%914 = (fma.f64 %28 %31 %873)
%915 = (fma.f64 %28 %31 %876)
%916 = (fma.f64 %28 %31 %878)
%917 = (fma.f64 %28 %31 %629)
%918 = (fma.f64 %85 %298 %39)
%919 = (fma.f64 %18 %106 %39)
%920 = (fma.f64 %354 %39 y)
%921 = (fma.f64 %620 %27 %39)
%922 = (fma.f64 %3 %87 %39)
%923 = (fma.f64 %355 %27 y)
%924 = (fma.f64 %245 y %39)
%925 = (fma.f64 %39 %354 y)
%926 = (fma.f64 %39 #s(literal 1 binary64) %871)
%927 = (fma.f64 %39 #s(literal 1 binary64) %873)
%928 = (fma.f64 %39 #s(literal 1 binary64) %876)
%929 = (fma.f64 %39 #s(literal 1 binary64) %878)
%930 = (fma.f64 %39 #s(literal 1 binary64) %629)
%931 = (fma.f64 %87 %3 %39)
%932 = (/.f64 %354 z)
%933 = (*.f64 x %932)
%934 = (fma.f64 #s(literal 1 binary64) %933 y)
%935 = (fma.f64 #s(literal 1 binary64) %39 %871)
%936 = (fma.f64 #s(literal 1 binary64) %39 %873)
%937 = (fma.f64 #s(literal 1 binary64) %39 %876)
%938 = (fma.f64 #s(literal 1 binary64) %39 %878)
%939 = (fma.f64 #s(literal 1 binary64) %39 %629)
%940 = (fma.f64 z %143 %871)
%941 = (fma.f64 z %143 %873)
%942 = (fma.f64 z %143 %876)
%943 = (fma.f64 z %143 %878)
%944 = (fma.f64 z %143 %629)
%945 = (fma.f64 y %245 %39)
%946 = (fma.f64 x %145 %871)
%947 = (fma.f64 x %145 %873)
%948 = (fma.f64 x %145 %876)
%949 = (fma.f64 x %145 %878)
%950 = (fma.f64 x %145 %629)
%951 = (fma.f64 x %932 y)
%952 = (fma.f64 x %27 %871)
%953 = (fma.f64 x %27 %873)
%954 = (fma.f64 x %27 %876)
%955 = (fma.f64 x %27 %878)
%956 = (fma.f64 x %27 %629)
%957 = (-.f64 %741 %408)
%958 = (-.f64 %933 %85)
%959 = (-.f64 %629 %195)
%960 = (-.f64 %39 %658)
%961 = (-.f64 y %863)
%962 = (+.f64 %741 %427)
%963 = (+.f64 %933 y)
%964 = (+.f64 %629 %39)
%965 = (+.f64 %39 %871)
%966 = (+.f64 %39 %873)
%967 = (+.f64 %39 %876)
%968 = (+.f64 %39 %878)
%969 = (+.f64 %39 %629)
%970 = (+.f64 y %933)
%976 = (/.f64 %589 z)
%994 = (/ %562 z)
%995 = (approx %994 %629)
%996 = (pow.f64 %995 #s(literal 1 binary64))
%998 = (/.f64 #s(literal 1 binary64) (pow.f64 %995 #s(literal -1 binary64)))
%999 = (/.f64 #s(literal -1 binary64) %570)
%1000 = (*.f64 #s(literal 1/2 binary64) %999)
%1002 = (/.f64 #s(literal 1/2 binary64) %574)
%1004 = (*.f64 #s(literal 2 binary64) %572)
%1006 = (/.f64 #s(literal 2 binary64) %570)
%1008 = (*.f64 #s(literal -1/2 binary64) %999)
%1010 = (/.f64 #s(literal 1/2 binary64) %570)
%1011 = (*.f64 %1010 #s(literal 1 binary64))
%1014 = (*.f64 %999 #s(literal 1 binary64))
%1019 = (*.f64 %27 %572)
%1021 = (/.f64 %27 %570)
%1042 = (*.f64 %10 %570)
%1072 = (*.f64 %572 #s(literal 0 binary64))
%1074 = (*.f64 #s(literal 0 binary64) %572)
%1076 = (/.f64 #s(literal 0 binary64) %570)
%1103 = (*.f64 %572 #s(literal 1/2 binary64))
%1122 = (/.f64 #s(literal -1 binary64) %564)
%1123 = (*.f64 #s(literal 1/2 binary64) %1122)
%1125 = (/.f64 #s(literal 1/2 binary64) %568)
%1127 = (*.f64 #s(literal 2 binary64) %566)
%1129 = (/.f64 #s(literal 2 binary64) %564)
%1131 = (*.f64 #s(literal -1/2 binary64) %1122)
%1133 = (/.f64 #s(literal 1/2 binary64) %564)
%1134 = (*.f64 %1133 #s(literal 1 binary64))
%1137 = (*.f64 %1122 #s(literal 1 binary64))
%1142 = (*.f64 %27 %566)
%1144 = (/.f64 %27 %564)
%1165 = (*.f64 %10 %564)
%1195 = (*.f64 %566 #s(literal 0 binary64))
%1197 = (*.f64 #s(literal 0 binary64) %566)
%1199 = (/.f64 #s(literal 0 binary64) %564)
%1226 = (*.f64 %566 #s(literal 1/2 binary64))
%1245 = (*.f64 %432 y)
%1246 = (fma.f64 %1245 z x)
%1247 = (neg.f64 %1246)
%1250 = (fma.f64 %432 y %39)
%1256 = (*.f64 %1245 z)
%1277 = (*.f64 %85 %432)
%1284 = (*.f64 (neg.f64 (neg.f64 %432)) y)
%1286 = (neg.f64 %1277)
%1437 = (/.f64 %53 z)
%1456 = (approx %994 %1437)
x
y
z
(*.f64 %3 #s(literal 1 binary64))
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 (*.f64 %3 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 %3 %10) %10)
(/.f64 (*.f64 %3 z) z)
(/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
(neg.f64 %19)
(neg.f64 %21)
(neg.f64 %18)
(fma.f64 #s(literal 1/2 binary64) %3 %25)
(fma.f64 %27 %29 z)
(fma.f64 %28 (*.f64 %31 %10) z)
(fma.f64 %3 #s(literal 1/2 binary64) %34)
(fma.f64 %3 #s(literal 1 binary64) %37)
(fma.f64 %39 %10 z)
(fma.f64 #s(literal 1 binary64) %3 %41)
(fma.f64 x (*.f64 %27 %10) z)
(-.f64 %28 %10)
%3
(+.f64 %34 %34)
(+.f64 %25 %25)
(+.f64 %48 %41)
(+.f64 %28 z)
(+.f64 %3 %37)
(+.f64 z %28)
#s(literal 0 binary64)
(*.f64 %53 #s(literal 1 binary64))
(pow.f64 %53 #s(literal 1 binary64))
%53
(/.f64 (*.f64 %53 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 %53 %10) %10)
(/.f64 (*.f64 %53 z) z)
(/.f64 #s(literal 1 binary64) (pow.f64 %53 #s(literal -1 binary64)))
(neg.f64 %64)
(neg.f64 %66)
(fma.f64 #s(literal 1/2 binary64) %53 %68)
(fma.f64 #s(literal 1 binary64) %53 %70)
(fma.f64 %53 #s(literal 1/2 binary64) %72)
(fma.f64 %53 #s(literal 1 binary64) %74)
(+.f64 %72 %72)
(+.f64 %68 %68)
(+.f64 %78 %70)
(+.f64 %53 %74)
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) (*.f64 %81 y))
(*.f64 %27 y)
(*.f64 %85 %31)
(*.f64 #s(literal 1 binary64) %87)
(*.f64 y %27)
(pow.f64 %87 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) y) %10)
(/.f64 (*.f64 %85 #s(literal 1 binary64)) %10)
(/.f64 %95 z)
(/.f64 (*.f64 y #s(literal -1 binary64)) %10)
(/.f64 %85 %10)
(/.f64 #s(literal 1 binary64) (pow.f64 %87 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %10 %85))
(/.f64 #s(literal 1 binary64) (/.f64 z y))
%87
(neg.f64 %106)
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/2 binary64) x) z))
(*.f64 %111 z)
(*.f64 %10 (/.f64 #s(literal -1 binary64) x))
(*.f64 #s(literal 1 binary64) %115)
(*.f64 z %111)
(pow.f64 %115 #s(literal 1 binary64))
(/.f64 %119 %28)
(/.f64 %121 %28)
(/.f64 %123 %28)
(/.f64 %10 %28)
(/.f64 #s(literal 1 binary64) (pow.f64 %115 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %39)
%115
(neg.f64 (/.f64 %10 x))
(*.f64 #s(literal 1/2 binary64) %131)
(*.f64 #s(literal 2 binary64) %133)
(*.f64 #s(literal 2 binary64) %135)
(*.f64 %27 x)
(*.f64 %28 %138)
(*.f64 %28 %31)
(*.f64 %39 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %39)
(*.f64 z %143)
(*.f64 x %145)
(*.f64 x %27)
(pow.f64 %39 #s(literal 1 binary64))
(/.f64 %131 #s(literal 2 binary64))
(/.f64 (*.f64 %10 %39) %10)
(/.f64 (*.f64 %28 #s(literal 1 binary64)) %10)
(/.f64 (*.f64 #s(literal 1 binary64) %28) %10)
(/.f64 (*.f64 #s(literal -1 binary64) x) %10)
(/.f64 (*.f64 x #s(literal -1 binary64)) %10)
(/.f64 (*.f64 %39 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 %162 %163)
(/.f64 %165 %166)
(/.f64 %168 %169)
(/.f64 %171 %172)
(/.f64 %174 (*.f64 %10 #s(literal 2 binary64)))
(/.f64 %177 (*.f64 z #s(literal 2 binary64)))
(/.f64 %180 %172)
(/.f64 %182 %169)
(/.f64 %184 %169)
(/.f64 %29 %172)
(/.f64 %187 %169)
(/.f64 %28 %10)
(/.f64 #s(literal 1 binary64) (pow.f64 %39 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %115)
%39
(neg.f64 (*.f64 #s(literal -1 binary64) %39))
(neg.f64 (*.f64 %195 #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %195))
(neg.f64 (*.f64 %39 #s(literal -1 binary64)))
(neg.f64 %195)
(fma.f64 #s(literal 1/2 binary64) %131 %203)
(fma.f64 #s(literal 1/2 binary64) %131 %205)
(fma.f64 #s(literal 1/2 binary64) %39 %135)
(fma.f64 #s(literal 2 binary64) %133 %203)
(fma.f64 #s(literal 2 binary64) %133 %205)
(fma.f64 #s(literal 2 binary64) %135 %203)
(fma.f64 #s(literal 2 binary64) %135 %205)
(fma.f64 %27 x %203)
(fma.f64 %27 x %205)
(fma.f64 %28 %138 %203)
(fma.f64 %28 %138 %205)
(fma.f64 %28 %31 %203)
(fma.f64 %28 %31 %205)
(fma.f64 %39 #s(literal 1/2 binary64) %218)
(fma.f64 %39 #s(literal 1 binary64) %203)
(fma.f64 %39 #s(literal 1 binary64) %205)
(fma.f64 #s(literal 1 binary64) %39 %203)
(fma.f64 #s(literal 1 binary64) %39 %205)
(fma.f64 z %143 %203)
(fma.f64 z %143 %205)
(fma.f64 x %145 %203)
(fma.f64 x %145 %205)
(fma.f64 x %27 %203)
(fma.f64 x %27 %205)
(+.f64 %218 %218)
(+.f64 %135 %135)
(+.f64 %39 %203)
(+.f64 %39 %205)
(*.f64 %234 %235)
(*.f64 %237 %238)
(*.f64 #s(literal 2 binary64) (*.f64 %81 %3))
(*.f64 %27 %3)
(*.f64 %18 %31)
(*.f64 %3 %27)
(*.f64 #s(literal 1 binary64) %245)
(pow.f64 %245 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %3) %10)
(/.f64 (/.f64 %234 z) %10)
(/.f64 (/.f64 %237 z) z)
(/.f64 %48 z)
(/.f64 %19 %10)
(/.f64 %21 %10)
(/.f64 (fma.f64 #s(literal 2 binary64) z %174) %166)
(/.f64 (fma.f64 #s(literal 2 binary64) %10 %177) %163)
(/.f64 (fma.f64 %10 z %184) %172)
(/.f64 (fma.f64 z z %29) %169)
(/.f64 (fma.f64 %10 z %187) %172)
(/.f64 (fma.f64 #s(literal 2 binary64) z %162) %166)
(/.f64 (fma.f64 #s(literal 2 binary64) %10 %165) %163)
(/.f64 (fma.f64 %10 z %182) %172)
(/.f64 (-.f64 %163 %162) %163)
(/.f64 (-.f64 %166 %165) %166)
(/.f64 (-.f64 %172 %171) %172)
(/.f64 (-.f64 %169 %168) %169)
(/.f64 (neg.f64 %234) %169)
(/.f64 (neg.f64 %237) %172)
(/.f64 %234 %172)
(/.f64 %237 %169)
(/.f64 %18 %10)
%245
(/.f64 #s(literal 1 binary64) (/.f64 %172 %234))
(/.f64 #s(literal 1 binary64) (/.f64 %169 %237))
(/.f64 #s(literal 1 binary64) (pow.f64 %245 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %10 %18))
(/.f64 #s(literal 1 binary64) (/.f64 z %3))
(neg.f64 %298)
(fma.f64 %31 x %300)
(fma.f64 %31 x #s(literal 1 binary64))
(fma.f64 %27 %28 %300)
(fma.f64 %27 %28 #s(literal 1 binary64))
(fma.f64 %27 z %195)
(fma.f64 %28 %27 %300)
(fma.f64 %28 %27 #s(literal 1 binary64))
(fma.f64 x %31 %300)
(fma.f64 x %31 #s(literal 1 binary64))
(-.f64 %195 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %39)
(+.f64 %300 %195)
(+.f64 %195 %300)
(+.f64 %195 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %195)
(*.f64 %316 #s(literal 1 binary64))
(*.f64 %28 %85)
(*.f64 %85 %28)
%316
(*.f64 x y)
(pow.f64 %316 #s(literal 1 binary64))
(/.f64 (*.f64 %316 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 %324 %10)
(/.f64 %326 z)
(/.f64 #s(literal 1 binary64) (pow.f64 %316 #s(literal -1 binary64)))
(neg.f64 %330)
(neg.f64 %332)
(fma.f64 %316 #s(literal 1/2 binary64) %334)
(fma.f64 %316 #s(literal 1 binary64) %336)
(fma.f64 #s(literal 1/2 binary64) %316 %338)
(fma.f64 %28 %85 %336)
(fma.f64 %85 %28 %336)
(fma.f64 #s(literal 1 binary64) %316 %342)
(fma.f64 y x %336)
(fma.f64 x y %336)
(+.f64 %346 %342)
(+.f64 %334 %334)
(+.f64 %338 %338)
(+.f64 %316 %336)
%352
%353
%355
%356
%358
%359
%360
%362
%364
%366
%368
%371
%373
%374
%376
%378
%379
%380
%381
%382
%384
%385
%387
%388
%389
%390
%391
%392
%393
%394
%395
%397
%398
%399
%400
(*.f64 %316 %27)
(*.f64 #s(literal 2 binary64) (*.f64 %81 %316))
(*.f64 %27 %316)
(*.f64 %28 %106)
(*.f64 %85 %195)
(*.f64 %332 %31)
%408
(*.f64 #s(literal 1 binary64) %408)
(*.f64 y %39)
(*.f64 x %87)
(pow.f64 %408 #s(literal 1 binary64))
(/.f64 (*.f64 %332 #s(literal 1 binary64)) %10)
(/.f64 %330 %10)
(/.f64 (*.f64 #s(literal -1 binary64) %316) %10)
(/.f64 %346 z)
(/.f64 %316 z)
(/.f64 %332 %10)
(/.f64 #s(literal 1 binary64) (pow.f64 %408 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %10 %332))
(/.f64 #s(literal 1 binary64) (/.f64 z %316))
(neg.f64 %427)
(pow.f64 %432 #s(literal 1 binary64))
%432
(/.f64 #s(literal 1 binary64) (pow.f64 %432 #s(literal -1 binary64)))
(*.f64 #s(literal -2 binary64) %438)
(*.f64 #s(literal -2 binary64) %440)
(*.f64 #s(literal 1/2 binary64) %443)
(*.f64 #s(literal 1/2 binary64) %445)
(*.f64 #s(literal 2 binary64) %448)
(*.f64 #s(literal 2 binary64) %451)
(*.f64 #s(literal 2 binary64) %450)
(*.f64 #s(literal -1 binary64) %454)
(*.f64 #s(literal -1 binary64) %437)
(*.f64 %442 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %442)
(*.f64 z %459)
(*.f64 z %461)
(pow.f64 %442 #s(literal 1 binary64))
(pow.f64 y #s(literal -1 binary64))
(/.f64 (*.f64 %442 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 %442 %10) %10)
(/.f64 (*.f64 %442 z) z)
(/.f64 %443 #s(literal 2 binary64))
(/.f64 (*.f64 %10 %442) %10)
(/.f64 (*.f64 z %442) z)
(/.f64 %476 (*.f64 %85 %10))
(/.f64 %119 %479)
(/.f64 %481 (*.f64 %10 %85))
(/.f64 %121 %484)
(/.f64 %123 %479)
(/.f64 #s(literal -2 binary64) (*.f64 %85 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %85))
(/.f64 #s(literal 2 binary64) (*.f64 y #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) y))
(/.f64 %10 %484)
(/.f64 %10 %479)
(/.f64 #s(literal -1 binary64) %85)
(/.f64 #s(literal 1 binary64) (pow.f64 %442 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %85 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64)))
%442
(/.f64 z %504)
(neg.f64 %454)
(neg.f64 (*.f64 %442 #s(literal -1 binary64)))
(neg.f64 %437)
(fma.f64 #s(literal -2 binary64) %438 %510)
(fma.f64 #s(literal -2 binary64) %438 %512)
(fma.f64 #s(literal -2 binary64) %438 %514)
(fma.f64 #s(literal -2 binary64) %440 %510)
(fma.f64 #s(literal -2 binary64) %440 %512)
(fma.f64 #s(literal -2 binary64) %440 %514)
(fma.f64 #s(literal 1/2 binary64) %443 %510)
(fma.f64 #s(literal 1/2 binary64) %443 %512)
(fma.f64 #s(literal 1/2 binary64) %443 %514)
(fma.f64 #s(literal 1/2 binary64) %445 %510)
(fma.f64 #s(literal 1/2 binary64) %445 %512)
(fma.f64 #s(literal 1/2 binary64) %445 %514)
(fma.f64 #s(literal 1/2 binary64) %442 %450)
(fma.f64 #s(literal 2 binary64) %448 %510)
(fma.f64 #s(literal 2 binary64) %448 %512)
(fma.f64 #s(literal 2 binary64) %448 %514)
(fma.f64 #s(literal 2 binary64) %451 %510)
(fma.f64 #s(literal 2 binary64) %451 %512)
(fma.f64 #s(literal 2 binary64) %451 %514)
(fma.f64 #s(literal 2 binary64) %450 %510)
(fma.f64 #s(literal 2 binary64) %450 %512)
(fma.f64 #s(literal 2 binary64) %450 %514)
(fma.f64 #s(literal -1 binary64) %454 %510)
(fma.f64 #s(literal -1 binary64) %454 %512)
(fma.f64 #s(literal -1 binary64) %454 %514)
(fma.f64 #s(literal -1 binary64) %437 %510)
(fma.f64 #s(literal -1 binary64) %437 %512)
(fma.f64 #s(literal -1 binary64) %437 %514)
(fma.f64 %442 #s(literal 1/2 binary64) %541)
(fma.f64 %442 #s(literal 1 binary64) %510)
(fma.f64 %442 #s(literal 1 binary64) %512)
(fma.f64 %442 #s(literal 1 binary64) %514)
(fma.f64 #s(literal 1 binary64) %442 %510)
(fma.f64 #s(literal 1 binary64) %442 %512)
(fma.f64 #s(literal 1 binary64) %442 %514)
(fma.f64 z %459 %510)
(fma.f64 z %459 %512)
(fma.f64 z %459 %514)
(fma.f64 z %461 %510)
(fma.f64 z %461 %512)
(fma.f64 z %461 %514)
(+.f64 %541 %541)
(+.f64 %450 %450)
(+.f64 %442 %510)
(+.f64 %442 %512)
(+.f64 %442 %514)
(pow.f64 %564 #s(literal 1 binary64))
%564
(/.f64 #s(literal 1 binary64) %566)
(neg.f64 %568)
(pow.f64 %570 #s(literal 1 binary64))
%570
(/.f64 #s(literal 1 binary64) %572)
(neg.f64 %574)
(pow.f64 %354 #s(literal 1 binary64))
(/.f64 (fma.f64 %85 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %85 %10 %10) %10)
(/.f64 (fma.f64 %85 z z) z)
(/.f64 #s(literal 1 binary64) (pow.f64 %354 #s(literal -1 binary64)))
(neg.f64 %351)
(-.f64 %85 #s(literal -1 binary64))
%354
(+.f64 %85 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %85)
%352
%353
%355
%356
%358
%359
%360
%362
%364
%366
%368
%371
%373
%374
%376
%378
%379
%380
%381
%382
%384
%385
%387
%388
%389
%390
%391
%392
%393
%394
%395
%397
%398
%399
%400
(*.f64 %589 #s(literal 1 binary64))
(pow.f64 %589 #s(literal 1 binary64))
%589
(/.f64 (*.f64 %589 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 %589 %10) %10)
(/.f64 (*.f64 %589 z) z)
(/.f64 #s(literal 1 binary64) (pow.f64 %589 #s(literal -1 binary64)))
(neg.f64 %600)
(neg.f64 %602)
(fma.f64 #s(literal 1/2 binary64) %589 %604)
(fma.f64 %589 #s(literal 1/2 binary64) %606)
(fma.f64 %589 #s(literal 1 binary64) %608)
(fma.f64 #s(literal 1 binary64) %589 %610)
(+.f64 %606 %606)
(+.f64 %604 %604)
(+.f64 %614 %610)
(+.f64 %589 %608)
%617
%619
%621
%622
%623
%624
%625
%626
%627
%628
%630
%632
%634
%636
%638
%640
%642
%646
%650
%651
%629
%653
%655
%657
%659
%660
%661
%662
%663
%665
%666
%668
%669
%670
%671
%672
%673
%674
%675
%676
%678
%679
%680
%681
%682
%617
%619
%621
%622
%623
%624
%625
%626
%627
%628
%630
%632
%634
%636
%638
%640
%642
%646
%650
%651
%629
%653
%655
%657
%659
%660
%661
%662
%663
%665
%666
%668
%669
%670
%671
%672
%673
%674
%675
%676
%678
%679
%680
%681
%682
%617
%619
%621
%622
%623
%624
%625
%626
%627
%628
%630
%632
%634
%636
%638
%640
%642
%646
%650
%651
%629
%653
%655
%657
%659
%660
%661
%662
%663
%665
%666
%668
%669
%670
%671
%672
%673
%674
%675
%676
%678
%679
%680
%681
%682
%685
%688
%691
%694
%696
%698
%699
%701
%703
%704
%706
%707
%709
%711
%713
%715
%717
%719
%721
%723
%725
%727
%730
%732
%734
%737
%740
%744
%747
%750
%753
%757
%761
%764
%767
%769
%771
%773
%775
%777
%780
%783
%786
%789
%792
%795
%798
%800
%802
%804
%806
%809
%812
%814
%816
%819
%821
%823
%825
%827
%829
%831
%833
%834
%835
%836
%837
%838
%839
%840
%705
%842
%844
%846
%848
%850
%852
%854
%856
%858
%860
%862
%865
%866
%867
%868
%869
%870
%872
%874
%877
%879
%880
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%905
%906
%907
%908
%909
%910
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%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
(*.f64 #s(literal 2 binary64) (*.f64 %81 %589))
(*.f64 %27 %589)
(*.f64 %602 %31)
(*.f64 %589 %27)
(*.f64 #s(literal 1 binary64) %976)
(pow.f64 %976 #s(literal 1 binary64))
(/.f64 (*.f64 %602 #s(literal 1 binary64)) %10)
(/.f64 (*.f64 #s(literal -1 binary64) %589) %10)
(/.f64 %614 z)
(/.f64 %600 %10)
(/.f64 %602 %10)
%976
(/.f64 #s(literal 1 binary64) (pow.f64 %976 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %10 %602))
(/.f64 #s(literal 1 binary64) (/.f64 z %589))
(neg.f64 (/.f64 %602 z))
%996
%995
%998
%996
%995
%998
%996
%995
%998
(*.f64 #s(literal -2 binary64) %1000)
(*.f64 #s(literal -2 binary64) %1002)
(*.f64 #s(literal 1/2 binary64) %1004)
(*.f64 #s(literal 1/2 binary64) %1006)
(*.f64 #s(literal 2 binary64) %1008)
(*.f64 #s(literal 2 binary64) %1011)
(*.f64 #s(literal 2 binary64) %1010)
(*.f64 #s(literal -1 binary64) %1014)
(*.f64 #s(literal -1 binary64) %999)
(*.f64 %572 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %572)
(*.f64 z %1019)
(*.f64 z %1021)
(pow.f64 %572 #s(literal 1 binary64))
(pow.f64 %570 #s(literal -1 binary64))
(/.f64 (*.f64 %572 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 %572 %10) %10)
(/.f64 (*.f64 %572 z) z)
(/.f64 %1004 #s(literal 2 binary64))
(/.f64 (*.f64 %10 %572) %10)
(/.f64 (*.f64 z %572) z)
(/.f64 %476 (*.f64 %574 %10))
(/.f64 %119 (*.f64 %574 z))
(/.f64 %481 (*.f64 %10 %574))
(/.f64 %121 %1042)
(/.f64 %123 (*.f64 z %574))
(/.f64 #s(literal -2 binary64) (*.f64 %574 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %574))
(/.f64 #s(literal 2 binary64) (*.f64 %570 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %570))
(/.f64 %10 (*.f64 %570 %10))
(/.f64 %10 %1042)
(/.f64 #s(literal -1 binary64) %574)
(/.f64 #s(literal 1 binary64) (pow.f64 %572 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %574 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %570 #s(literal 1 binary64)))
%572
(/.f64 z (*.f64 %570 z))
(/.f64 z (*.f64 z %570))
(neg.f64 %1014)
(neg.f64 (*.f64 %572 #s(literal -1 binary64)))
(neg.f64 %999)
(fma.f64 #s(literal -2 binary64) %1000 %1072)
(fma.f64 #s(literal -2 binary64) %1000 %1074)
(fma.f64 #s(literal -2 binary64) %1000 %1076)
(fma.f64 #s(literal -2 binary64) %1002 %1072)
(fma.f64 #s(literal -2 binary64) %1002 %1074)
(fma.f64 #s(literal -2 binary64) %1002 %1076)
(fma.f64 #s(literal 1/2 binary64) %1004 %1072)
(fma.f64 #s(literal 1/2 binary64) %1004 %1074)
(fma.f64 #s(literal 1/2 binary64) %1004 %1076)
(fma.f64 #s(literal 1/2 binary64) %1006 %1072)
(fma.f64 #s(literal 1/2 binary64) %1006 %1074)
(fma.f64 #s(literal 1/2 binary64) %1006 %1076)
(fma.f64 #s(literal 1/2 binary64) %572 %1010)
(fma.f64 #s(literal 2 binary64) %1008 %1072)
(fma.f64 #s(literal 2 binary64) %1008 %1074)
(fma.f64 #s(literal 2 binary64) %1008 %1076)
(fma.f64 #s(literal 2 binary64) %1011 %1072)
(fma.f64 #s(literal 2 binary64) %1011 %1074)
(fma.f64 #s(literal 2 binary64) %1011 %1076)
(fma.f64 #s(literal 2 binary64) %1010 %1072)
(fma.f64 #s(literal 2 binary64) %1010 %1074)
(fma.f64 #s(literal 2 binary64) %1010 %1076)
(fma.f64 #s(literal -1 binary64) %1014 %1072)
(fma.f64 #s(literal -1 binary64) %1014 %1074)
(fma.f64 #s(literal -1 binary64) %1014 %1076)
(fma.f64 #s(literal -1 binary64) %999 %1072)
(fma.f64 #s(literal -1 binary64) %999 %1074)
(fma.f64 #s(literal -1 binary64) %999 %1076)
(fma.f64 %572 #s(literal 1/2 binary64) %1103)
(fma.f64 %572 #s(literal 1 binary64) %1072)
(fma.f64 %572 #s(literal 1 binary64) %1074)
(fma.f64 %572 #s(literal 1 binary64) %1076)
(fma.f64 #s(literal 1 binary64) %572 %1072)
(fma.f64 #s(literal 1 binary64) %572 %1074)
(fma.f64 #s(literal 1 binary64) %572 %1076)
(fma.f64 z %1019 %1072)
(fma.f64 z %1019 %1074)
(fma.f64 z %1019 %1076)
(fma.f64 z %1021 %1072)
(fma.f64 z %1021 %1074)
(fma.f64 z %1021 %1076)
(+.f64 %1103 %1103)
(+.f64 %1010 %1010)
(+.f64 %572 %1072)
(+.f64 %572 %1074)
(+.f64 %572 %1076)
(*.f64 #s(literal -2 binary64) %1123)
(*.f64 #s(literal -2 binary64) %1125)
(*.f64 #s(literal 1/2 binary64) %1127)
(*.f64 #s(literal 1/2 binary64) %1129)
(*.f64 #s(literal 2 binary64) %1131)
(*.f64 #s(literal 2 binary64) %1134)
(*.f64 #s(literal 2 binary64) %1133)
(*.f64 #s(literal -1 binary64) %1137)
(*.f64 #s(literal -1 binary64) %1122)
(*.f64 %566 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %566)
(*.f64 z %1142)
(*.f64 z %1144)
(pow.f64 %566 #s(literal 1 binary64))
(pow.f64 %564 #s(literal -1 binary64))
(/.f64 (*.f64 %566 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 %566 %10) %10)
(/.f64 (*.f64 %566 z) z)
(/.f64 %1127 #s(literal 2 binary64))
(/.f64 (*.f64 %10 %566) %10)
(/.f64 (*.f64 z %566) z)
(/.f64 %476 (*.f64 %568 %10))
(/.f64 %119 (*.f64 %568 z))
(/.f64 %481 (*.f64 %10 %568))
(/.f64 %121 %1165)
(/.f64 %123 (*.f64 z %568))
(/.f64 #s(literal -2 binary64) (*.f64 %568 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %568))
(/.f64 #s(literal 2 binary64) (*.f64 %564 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %564))
(/.f64 %10 (*.f64 %564 %10))
(/.f64 %10 %1165)
(/.f64 #s(literal -1 binary64) %568)
(/.f64 #s(literal 1 binary64) (pow.f64 %566 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %568 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %564 #s(literal 1 binary64)))
%566
(/.f64 z (*.f64 %564 z))
(/.f64 z (*.f64 z %564))
(neg.f64 %1137)
(neg.f64 (*.f64 %566 #s(literal -1 binary64)))
(neg.f64 %1122)
(fma.f64 #s(literal -2 binary64) %1123 %1195)
(fma.f64 #s(literal -2 binary64) %1123 %1197)
(fma.f64 #s(literal -2 binary64) %1123 %1199)
(fma.f64 #s(literal -2 binary64) %1125 %1195)
(fma.f64 #s(literal -2 binary64) %1125 %1197)
(fma.f64 #s(literal -2 binary64) %1125 %1199)
(fma.f64 #s(literal 1/2 binary64) %1127 %1195)
(fma.f64 #s(literal 1/2 binary64) %1127 %1197)
(fma.f64 #s(literal 1/2 binary64) %1127 %1199)
(fma.f64 #s(literal 1/2 binary64) %1129 %1195)
(fma.f64 #s(literal 1/2 binary64) %1129 %1197)
(fma.f64 #s(literal 1/2 binary64) %1129 %1199)
(fma.f64 #s(literal 1/2 binary64) %566 %1133)
(fma.f64 #s(literal 2 binary64) %1131 %1195)
(fma.f64 #s(literal 2 binary64) %1131 %1197)
(fma.f64 #s(literal 2 binary64) %1131 %1199)
(fma.f64 #s(literal 2 binary64) %1134 %1195)
(fma.f64 #s(literal 2 binary64) %1134 %1197)
(fma.f64 #s(literal 2 binary64) %1134 %1199)
(fma.f64 #s(literal 2 binary64) %1133 %1195)
(fma.f64 #s(literal 2 binary64) %1133 %1197)
(fma.f64 #s(literal 2 binary64) %1133 %1199)
(fma.f64 #s(literal -1 binary64) %1137 %1195)
(fma.f64 #s(literal -1 binary64) %1137 %1197)
(fma.f64 #s(literal -1 binary64) %1137 %1199)
(fma.f64 #s(literal -1 binary64) %1122 %1195)
(fma.f64 #s(literal -1 binary64) %1122 %1197)
(fma.f64 #s(literal -1 binary64) %1122 %1199)
(fma.f64 %566 #s(literal 1/2 binary64) %1226)
(fma.f64 %566 #s(literal 1 binary64) %1195)
(fma.f64 %566 #s(literal 1 binary64) %1197)
(fma.f64 %566 #s(literal 1 binary64) %1199)
(fma.f64 #s(literal 1 binary64) %566 %1195)
(fma.f64 #s(literal 1 binary64) %566 %1197)
(fma.f64 #s(literal 1 binary64) %566 %1199)
(fma.f64 z %1142 %1195)
(fma.f64 z %1142 %1197)
(fma.f64 z %1142 %1199)
(fma.f64 z %1144 %1195)
(fma.f64 z %1144 %1197)
(fma.f64 z %1144 %1199)
(+.f64 %1226 %1226)
(+.f64 %1133 %1133)
(+.f64 %566 %1195)
(+.f64 %566 %1197)
(+.f64 %566 %1199)
(*.f64 %1247 %31)
(*.f64 %1246 %27)
(pow.f64 %1250 #s(literal 1 binary64))
(/.f64 (*.f64 %1246 #s(literal -1 binary64)) %10)
(/.f64 (*.f64 %1246 #s(literal 1 binary64)) z)
(/.f64 (fma.f64 %1256 %10 %29) %172)
(/.f64 (fma.f64 %1256 z %187) %169)
(/.f64 (fma.f64 %1256 %10 %180) %172)
(/.f64 (fma.f64 %1256 z %182) %169)
(/.f64 %1247 %10)
(/.f64 %1246 z)
(/.f64 #s(literal 1 binary64) (/.f64 %10 %1247))
(/.f64 #s(literal 1 binary64) (pow.f64 %1250 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %1246))
(neg.f64 (/.f64 %1246 %10))
(neg.f64 (/.f64 %1247 z))
(neg.f64 (-.f64 %1277 %39))
(neg.f64 (neg.f64 %1250))
(fma.f64 #s(literal 1/2 binary64) %131 %1284)
(fma.f64 #s(literal 1/2 binary64) %131 %1286)
(fma.f64 #s(literal 1/2 binary64) %131 %1245)
(fma.f64 #s(literal 2 binary64) %133 %1284)
(fma.f64 #s(literal 2 binary64) %133 %1286)
(fma.f64 #s(literal 2 binary64) %133 %1245)
(fma.f64 #s(literal 2 binary64) %135 %1284)
(fma.f64 #s(literal 2 binary64) %135 %1286)
(fma.f64 #s(literal 2 binary64) %135 %1245)
(fma.f64 %27 x %1284)
(fma.f64 %27 x %1286)
(fma.f64 %27 x %1245)
(fma.f64 %1256 %27 %39)
(fma.f64 %28 %138 %1284)
(fma.f64 %28 %138 %1286)
(fma.f64 %28 %138 %1245)
(fma.f64 %28 %31 %1284)
(fma.f64 %28 %31 %1286)
(fma.f64 %28 %31 %1245)
(fma.f64 %1245 #s(literal 1 binary64) %39)
%1250
(fma.f64 %39 #s(literal 1 binary64) %1284)
(fma.f64 %39 #s(literal 1 binary64) %1286)
(fma.f64 %39 #s(literal 1 binary64) %1245)
(fma.f64 #s(literal 1 binary64) %39 %1284)
(fma.f64 #s(literal 1 binary64) %39 %1286)
(fma.f64 #s(literal 1 binary64) %39 %1245)
(fma.f64 z %143 %1284)
(fma.f64 z %143 %1286)
(fma.f64 z %143 %1245)
(fma.f64 z (/.f64 %1245 z) %39)
(fma.f64 y (/.f64 (*.f64 %432 z) z) %39)
(fma.f64 y %432 %39)
(fma.f64 x %145 %1284)
(fma.f64 x %145 %1286)
(fma.f64 x %145 %1245)
(fma.f64 x %27 %1284)
(fma.f64 x %27 %1286)
(fma.f64 x %27 %1245)
(-.f64 %1245 %195)
(-.f64 %39 %1277)
(+.f64 %1245 %39)
(+.f64 %39 %1284)
(+.f64 %39 %1286)
(+.f64 %39 %1245)
(*.f64 %31 %369)
(*.f64 %735 %238)
(*.f64 %728 %235)
(*.f64 %738 %238)
(*.f64 #s(literal 2 binary64) %881)
(*.f64 %351 %195)
(*.f64 %195 %351)
(*.f64 %27 %355)
(*.f64 %369 %31)
(*.f64 %28 %904)
(*.f64 %28 %911)
(*.f64 %354 %39)
(*.f64 %355 %27)
(*.f64 %39 %354)
(*.f64 #s(literal 1 binary64) %933)
%933
(pow.f64 %933 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %355) %10)
(/.f64 (/.f64 %735 %10) %10)
(/.f64 (/.f64 %728 %10) z)
(/.f64 (/.f64 %728 z) %10)
(/.f64 (/.f64 %738 z) z)
(/.f64 %396 z)
(/.f64 %370 %10)
(/.f64 %372 %10)
(/.f64 (fma.f64 x z (*.f64 %332 z)) %169)
(/.f64 (fma.f64 %28 z %326) %172)
(/.f64 (fma.f64 %28 %10 %324) %169)
(/.f64 (fma.f64 %28 z (*.f64 %332 %10)) %172)
(/.f64 (neg.f64 %735) %172)
(/.f64 (neg.f64 %728) %169)
(/.f64 (neg.f64 %738) %172)
(/.f64 %735 %169)
(/.f64 %728 %172)
(/.f64 %738 %169)
(/.f64 %369 %10)
(/.f64 %355 z)
(/.f64 #s(literal 1 binary64) (/.f64 %169 %735))
(/.f64 #s(literal 1 binary64) (/.f64 %172 %728))
(/.f64 #s(literal 1 binary64) (/.f64 %169 %738))
(/.f64 #s(literal 1 binary64) (pow.f64 %933 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %10 %369))
(/.f64 #s(literal 1 binary64) (/.f64 z %355))
(neg.f64 %863)
(fma.f64 %31 %316 %39)
(fma.f64 %316 %31 %39)
(fma.f64 #s(literal 1/2 binary64) %131 %427)
(fma.f64 #s(literal 2 binary64) %133 %427)
(fma.f64 #s(literal 2 binary64) %135 %427)
(fma.f64 %195 y %39)
(fma.f64 %27 %332 %39)
(fma.f64 %27 x %427)
(fma.f64 %28 %664 %39)
(fma.f64 %28 %138 %427)
(fma.f64 %28 %31 %427)
(fma.f64 %28 %87 %39)
(fma.f64 %85 %667 %39)
(fma.f64 %85 %39 %39)
(fma.f64 %332 %27 %39)
(fma.f64 %39 %85 %39)
(fma.f64 %39 #s(literal 1 binary64) %427)
(fma.f64 %87 %28 %39)
(fma.f64 #s(literal 1 binary64) %39 %427)
(fma.f64 z %143 %427)
(fma.f64 y %195 %39)
(fma.f64 x %145 %427)
(fma.f64 x %106 %39)
(fma.f64 x %27 %427)
(-.f64 %427 %195)
(-.f64 %39 (*.f64 %195 %85))
(-.f64 %39 (/.f64 (neg.f64 %648) %169))
(-.f64 %39 (/.f64 %648 %172))
(-.f64 %39 (/.f64 %644 %169))
(-.f64 %39 %408)
(+.f64 %427 %39)
(+.f64 %39 %427)
%685
%688
%691
%694
%696
%698
%699
%701
%703
%704
%706
%707
%709
%711
%713
%715
%717
%719
%721
%723
%725
%727
%730
%732
%734
%737
%740
%744
%747
%750
%753
%757
%761
%764
%767
%769
%771
%773
%775
%777
%780
%783
%786
%789
%792
%795
%798
%800
%802
%804
%806
%809
%812
%814
%816
%819
%821
%823
%825
%827
%829
%831
%833
%834
%835
%836
%837
%838
%839
%840
%705
%842
%844
%846
%848
%850
%852
%854
%856
%858
%860
%862
%865
%866
%867
%868
%869
%870
%872
%874
%877
%879
%880
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%905
%906
%907
%908
%909
%910
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%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
(*.f64 #s(literal 2 binary64) (*.f64 %81 %53))
(*.f64 %27 %53)
(*.f64 %66 %31)
(*.f64 #s(literal 1 binary64) %1437)
(*.f64 %53 %27)
(pow.f64 %1437 #s(literal 1 binary64))
(/.f64 (*.f64 %66 #s(literal 1 binary64)) %10)
(/.f64 (*.f64 #s(literal -1 binary64) %53) %10)
(/.f64 %78 z)
(/.f64 %64 %10)
(/.f64 %66 %10)
(/.f64 #s(literal 1 binary64) (pow.f64 %1437 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %10 %66))
(/.f64 #s(literal 1 binary64) (/.f64 z %53))
%1437
(neg.f64 (/.f64 %66 z))
(pow.f64 %1456 #s(literal 1 binary64))
%1456
(/.f64 #s(literal 1 binary64) (pow.f64 %1456 #s(literal -1 binary64)))

reconstruct155.0ms (4.2%)

Counts
1 408 → 401
Compiler

Compiled 1 408 to 1 815 computations (-28.9% saved)

eval40.0ms (1.1%)

Compiler

Compiled 343 to 943 computations (-174.9% saved)

prune11.0ms (0.3%)

Pruning

14 alts after pruning (2 fresh and 12 done)

PrunedKeptTotal
New3412343
Fresh000
Picked1910
Done235
Total34414358
Accuracy
100.0%
Counts
358 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.3%
(fma.f64 y (approx (/ (- z x) z) #s(literal 1 binary64)) (/.f64 x z))
97.6%
(fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) y) z) y)
59.9%
(/.f64 (approx (+ (* (- z x) y) x) (*.f64 (-.f64 #s(literal 1 binary64) y) x)) z)
40.8%
(/.f64 #s(literal 1 binary64) (approx (/ z (+ (* (- z x) y) x)) (/.f64 z x)))
41.2%
(/.f64 #s(literal 1 binary64) (approx (/ z (+ (* (- z x) y) x)) (/.f64 #s(literal 1 binary64) y)))
97.3%
(+.f64 y (/.f64 (-.f64 x (*.f64 y x)) z))
56.7%
(approx (/ (+ x (* y (- z x))) z) (/.f64 (*.f64 y (-.f64 z x)) z))
2.8%
(approx (/ (+ x (* y (- z x))) z) (/.f64 (approx x #s(literal 0 binary64)) z))
40.9%
(approx (/ (+ x (* y (- z x))) z) (/.f64 x z))
64.3%
(approx (/ (+ x (* y (- z x))) z) (-.f64 y (/.f64 (*.f64 y x) z)))
58.9%
(approx (/ (+ x (* y (- z x))) z) (*.f64 (-.f64 z x) (/.f64 y z)))
40.0%
%3 = (- z x)
(approx (/ (+ x (* y %3)) z) (*.f64 (approx %3 z) (/.f64 y z)))
69.1%
(approx (/ (+ x (* y (- z x))) z) (*.f64 y (/.f64 (-.f64 z x) z)))
41.3%
(approx (/ (+ x (* y (- z x))) z) y)
Compiler

Compiled 14 to 31 computations (-121.4% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series76.0ms (2.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0176830
Stop Event
iter-limit
Counts
11 → 53
Calls
Call 1
Inputs
%3 = (- z x)
%4 = (approx %3 z)
%6 = (/.f64 y z)
%7 = (-.f64 #s(literal 1 binary64) y)
%8 = (*.f64 %4 %6)
%9 = (/.f64 %7 z)
x
y
z
%4
#s(literal 1 binary64)
%6
%7
%8
%9
(fma.f64 x %9 y)
(approx (/ (+ x (* y %3)) z) %8)
Outputs
%5 = (- z x)
%8 = (*.f64 #s(literal -1 binary64) x)
%12 = (/ y z)
%13 = (* %5 %12)
%15 = (*.f64 x y)
%16 = (/.f64 %15 z)
%17 = (*.f64 #s(literal -1 binary64) %16)
%21 = (- 1 y)
%22 = (/ %21 z)
%24 = (+ (* x %22) y)
%26 = (/.f64 #s(literal 1 binary64) z)
%27 = (/.f64 y z)
%29 = (*.f64 x (-.f64 %26 %27))
%34 = (/ (+ x (* y %5)) z)
%35 = (fma.f64 #s(literal -1 binary64) %27 %26)
%40 = (/.f64 z x)
%45 = (/.f64 y x)
%50 = (+.f64 %26 %45)
%54 = (*.f64 #s(literal -1 binary64) y)
%55 = (+.f64 #s(literal 1 binary64) %54)
%67 = (fma.f64 #s(literal -1 binary64) %45 %27)
%71 = (-.f64 #s(literal 1 binary64) y)
%73 = (/.f64 (*.f64 x %71) z)
%75 = (/.f64 %71 z)
%93 = (-.f64 z x)
%99 = (/.f64 x z)
%102 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %99))
%109 = (/.f64 #s(literal 1 binary64) y)
%115 = (*.f64 y z)
%116 = (/.f64 #s(literal 1 binary64) %115)
%122 = (/.f64 x %115)
%139 = (-.f64 %99 #s(literal 1 binary64))
%155 = (fma.f64 #s(literal -1 binary64) %15 %115)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 z)
(approx %5 (+.f64 z %8))
(approx %13 y)
(approx %13 (+.f64 y %17))
(approx %24 (+.f64 y %29))
(approx %34 (+.f64 y (*.f64 x %35)))
(approx %5 %8)
(approx %5 (*.f64 x (-.f64 %40 #s(literal 1 binary64))))
(approx %13 %17)
(approx %13 (*.f64 x (fma.f64 #s(literal -1 binary64) %27 %45)))
(approx %24 %29)
(approx %24 (*.f64 x (-.f64 %50 %27)))
(approx %34 (/.f64 (*.f64 x %55) z))
(approx %34 (*.f64 x (fma.f64 #s(literal -1 binary64) %27 %50)))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %40)))))
(approx %13 (*.f64 #s(literal -1 binary64) (*.f64 x %67)))
(approx %24 %73)
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %45 (*.f64 #s(literal -1 binary64) %75)))))
(approx %34 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) z)))
(approx %34 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %67 %26))))
(approx %12 %27)
(approx %21 #s(literal 1 binary64))
(approx %21 %55)
(approx %13 (/.f64 (*.f64 y %93) z))
(approx %22 %26)
(approx %22 %35)
(approx %24 %99)
(approx %24 (fma.f64 y %102 %99))
(approx %34 (fma.f64 y (-.f64 #s(literal 1 binary64) %99) %99))
(approx %21 %54)
(approx %21 (*.f64 y (-.f64 %109 #s(literal 1 binary64))))
(approx %22 (*.f64 #s(literal -1 binary64) %27))
(approx %22 (*.f64 y (-.f64 %116 %26)))
(approx %24 (*.f64 y %102))
(approx %24 (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %99 %122))))
(approx %34 (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) %122) %99)))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) %109))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %26 %116))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 y %139)))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %122 %99) #s(literal 1 binary64)))))
(approx %34 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %122 (*.f64 #s(literal -1 binary64) (/.f64 %93 z))))))
(approx %5 %93)
(approx %13 (/.f64 %155 z))
(approx %22 %75)
(approx %24 (/.f64 (fma.f64 x %71 %115) z))
(approx %34 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %15)) z))
(approx %34 (/.f64 (+.f64 x %155) z))
(approx %5 (*.f64 z %102))
(approx %24 (+.f64 y %73))
(approx %34 (+.f64 y (fma.f64 #s(literal -1 binary64) %16 %99)))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 z %139)))
Calls

9 calls:

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

rewrite139.0ms (3.8%)

Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01556
02156
18556
230855
3151955
0487955
0519555
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
11 → 1 418
Calls
Call 1
Inputs
%3 = (- z x)
%4 = (approx %3 z)
%6 = (/.f64 y z)
%7 = (-.f64 #s(literal 1 binary64) y)
%8 = (*.f64 %4 %6)
%9 = (/.f64 %7 z)
x
y
z
%4
#s(literal 1 binary64)
%6
%7
%8
%9
(fma.f64 x %9 y)
(approx (/ (+ x (* y %3)) z) %8)
Outputs
%4 = (- z x)
%5 = (approx %4 z)
%12 = (*.f64 y #s(literal 2 binary64))
%13 = (/.f64 %12 z)
%16 = (*.f64 y #s(literal 1/2 binary64))
%17 = (/.f64 %16 #s(literal 1/2 binary64))
%18 = (/.f64 #s(literal 1 binary64) z)
%20 = (/.f64 %16 #s(literal 2 binary64))
%21 = (*.f64 #s(literal 1/2 binary64) z)
%22 = (/.f64 #s(literal 2 binary64) %21)
%24 = (/.f64 %16 #s(literal 1 binary64))
%25 = (/.f64 #s(literal 2 binary64) z)
%27 = (/.f64 %12 #s(literal 1/2 binary64))
%28 = (*.f64 #s(literal 2 binary64) z)
%29 = (/.f64 #s(literal 1/2 binary64) %28)
%31 = (/.f64 %12 #s(literal 1 binary64))
%32 = (/.f64 #s(literal 1/2 binary64) z)
%34 = (/.f64 y #s(literal 1/2 binary64))
%35 = (neg.f64 z)
%36 = (*.f64 #s(literal 2 binary64) %35)
%37 = (/.f64 #s(literal -1 binary64) %36)
%39 = (/.f64 #s(literal 1 binary64) %28)
%41 = (/.f64 y #s(literal 2 binary64))
%42 = (*.f64 #s(literal 1/2 binary64) %35)
%43 = (/.f64 #s(literal -1 binary64) %42)
%45 = (/.f64 #s(literal 1 binary64) %21)
%47 = (/.f64 y #s(literal 1 binary64))
%49 = (neg.f64 y)
%50 = (/.f64 %49 #s(literal 1/2 binary64))
%51 = (/.f64 #s(literal 1 binary64) %36)
%53 = (/.f64 %49 #s(literal 2 binary64))
%54 = (/.f64 #s(literal 1 binary64) %42)
%56 = (/.f64 %49 #s(literal 1 binary64))
%57 = (/.f64 #s(literal -1 binary64) z)
%59 = (fabs.f64 z)
%60 = (/.f64 z %59)
%61 = (/.f64 y %59)
%64 = (/.f64 %16 z)
%68 = (/.f64 y %42)
%70 = (/.f64 %49 z)
%73 = (/.f64 y %36)
%77 = (/.f64 y %21)
%79 = (/.f64 y %28)
%81 = (*.f64 %32 y)
%86 = (/.f64 y z)
%89 = (/.f64 #s(literal 1/2 binary64) %21)
%93 = (*.f64 y #s(literal -1 binary64))
%96 = (*.f64 #s(literal -1 binary64) y)
%99 = (*.f64 %49 #s(literal 1 binary64))
%105 = (*.f64 %49 z)
%106 = (neg.f64 %105)
%107 = (*.f64 %35 z)
%108 = (neg.f64 %107)
%110 = (*.f64 z y)
%111 = (*.f64 z z)
%124 = (/.f64 (*.f64 y #s(literal 0 binary64)) z)
%127 = (/.f64 (*.f64 #s(literal 0 binary64) y) z)
%195 = (/.f64 (*.f64 #s(literal 1/2 binary64) y) z)
%199 = (-.f64 #s(literal 1 binary64) y)
%200 = (/.f64 %199 #s(literal 1/2 binary64))
%202 = (/.f64 %199 #s(literal 2 binary64))
%204 = (/.f64 %199 #s(literal 1 binary64))
%206 = (*.f64 %199 #s(literal 2 binary64))
%208 = (*.f64 %199 #s(literal 1/2 binary64))
%215 = (fma.f64 %49 #s(literal 2 binary64) #s(literal 2 binary64))
%225 = (*.f64 #s(literal -1 binary64) z)
%227 = (*.f64 %35 %12)
%229 = (*.f64 %35 #s(literal 2 binary64))
%241 = (*.f64 z #s(literal 2 binary64))
%242 = (*.f64 z %12)
%253 = (-.f64 y #s(literal 1 binary64))
%254 = (*.f64 %253 #s(literal 1 binary64))
%257 = (*.f64 %199 #s(literal 0 binary64))
%259 = (*.f64 #s(literal 0 binary64) %199)
%274 = (*.f64 #s(literal 1/2 binary64) %199)
%285 = (*.f64 %49 #s(literal 2 binary64))
%288 = (+.f64 %49 #s(literal 1/2 binary64))
%292 = (+.f64 #s(literal 1/2 binary64) %49)
%294 = (-.f64 #s(literal 1/2 binary64) y)
%300 = (+.f64 #s(literal 0 binary64) %49)
%302 = (-.f64 #s(literal 0 binary64) y)
%305 = (*.f64 %5 y)
%306 = (/.f64 %305 #s(literal 1/2 binary64))
%309 = (/.f64 %305 #s(literal 2 binary64))
%314 = (neg.f64 %5)
%319 = (/.f64 %314 #s(literal 1 binary64))
%321 = (/.f64 %5 #s(literal 1/2 binary64))
%322 = (/.f64 %49 %36)
%325 = (/.f64 %5 #s(literal 2 binary64))
%326 = (/.f64 %49 %42)
%329 = (/.f64 %5 #s(literal 1 binary64))
%339 = (/.f64 %5 z)
%345 = (/.f64 %314 z)
%349 = (*.f64 %305 #s(literal 1 binary64))
%352 = (*.f64 %49 %5)
%353 = (/.f64 %352 z)
%364 = (*.f64 %86 %5)
%371 = (*.f64 %305 #s(literal -1 binary64))
%376 = (neg.f64 %352)
%395 = (/.f64 %206 z)
%397 = (/.f64 %253 #s(literal 1/2 binary64))
%399 = (/.f64 %253 #s(literal 2 binary64))
%401 = (/.f64 %253 #s(literal 1 binary64))
%403 = (/.f64 %206 #s(literal 1/2 binary64))
%405 = (/.f64 %206 #s(literal 1 binary64))
%407 = (/.f64 %208 #s(literal 1/2 binary64))
%409 = (/.f64 %208 #s(literal 2 binary64))
%411 = (/.f64 %208 #s(literal 1 binary64))
%418 = (/.f64 %208 z)
%421 = (/.f64 %199 %42)
%423 = (/.f64 %253 z)
%425 = (/.f64 %199 %36)
%428 = (-.f64 %35 %105)
%429 = (/.f64 #s(literal -1 binary64) %111)
%431 = (-.f64 z %110)
%432 = (/.f64 #s(literal 1 binary64) %111)
%435 = (/.f64 %199 %21)
%437 = (/.f64 %199 %28)
%439 = (*.f64 %32 %199)
%444 = (/.f64 %199 z)
%452 = (*.f64 %49 #s(literal -1 binary64))
%469 = (*.f64 %35 %25)
%472 = (*.f64 %35 #s(literal -2 binary64))
%474 = (*.f64 %35 %36)
%476 = (*.f64 %35 #s(literal -1 binary64))
%480 = (*.f64 %35 %28)
%484 = (*.f64 z %25)
%487 = (*.f64 z #s(literal -2 binary64))
%489 = (*.f64 z %36)
%491 = (*.f64 z #s(literal -1 binary64))
%495 = (*.f64 z %28)
%522 = (*.f64 #s(literal 2 binary64) %99)
%525 = (*.f64 #s(literal 2 binary64) %49)
%528 = (*.f64 #s(literal 2 binary64) y)
%533 = (*.f64 %36 %35)
%535 = (*.f64 %36 %99)
%537 = (*.f64 %36 z)
%539 = (*.f64 %36 %49)
%542 = (*.f64 %36 y)
%548 = (*.f64 %35 %99)
%551 = (*.f64 %35 y)
%556 = (*.f64 %28 %35)
%558 = (*.f64 %28 %99)
%560 = (*.f64 %28 z)
%562 = (*.f64 %28 %49)
%565 = (*.f64 %28 y)
%571 = (*.f64 z %99)
%581 = (*.f64 z %111)
%584 = (*.f64 %111 %111)
%609 = (*.f64 %49 %35)
%617 = (*.f64 y %35)
%620 = (*.f64 %25 %35)
%634 = (*.f64 #s(literal -2 binary64) %35)
%648 = (*.f64 #s(literal -1 binary64) %35)
%677 = (*.f64 %199 #s(literal -1 binary64))
%680 = (*.f64 #s(literal -1 binary64) %199)
%683 = (/.f64 %431 z)
%686 = (fma.f64 #s(literal -1 binary64) z %609)
%689 = (*.f64 %35 %49)
%690 = (fma.f64 #s(literal -1 binary64) z %689)
%693 = (-.f64 %648 %689)
%696 = (-.f64 %225 %551)
%699 = (neg.f64 %428)
%703 = (neg.f64 %431)
%733 = (/.f64 #s(literal 2 binary64) %42)
%735 = (/.f64 #s(literal -2 binary64) z)
%737 = (/.f64 #s(literal 1/2 binary64) %36)
%741 = (/.f64 #s(literal -1/2 binary64) z)
%743 = (/.f64 %257 z)
%745 = (/.f64 %259 z)
%747 = (/.f64 #s(literal 0 binary64) z)
%773 = (/.f64 %18 #s(literal 1/2 binary64))
%774 = (/.f64 %35 %36)
%775 = (/.f64 %106 %107)
%777 = (/.f64 %689 %107)
%779 = (/.f64 %551 %111)
%781 = (/.f64 %105 %111)
%783 = (/.f64 %300 z)
%785 = (/.f64 %302 z)
%788 = (/.f64 z %28)
%796 = (/.f64 %18 #s(literal 1 binary64))
%804 = (/.f64 %18 #s(literal 2 binary64))
%805 = (/.f64 %35 %42)
%813 = (/.f64 z %21)
%821 = (/.f64 %35 #s(literal 1/2 binary64))
%822 = (/.f64 %18 %36)
%830 = (/.f64 %35 #s(literal 2 binary64))
%831 = (/.f64 %18 %42)
%839 = (/.f64 %35 #s(literal 1 binary64))
%840 = (/.f64 %18 %35)
%851 = (/.f64 #s(literal 1/2 binary64) %59)
%852 = (/.f64 %28 %59)
%860 = (/.f64 #s(literal 2 binary64) %59)
%861 = (/.f64 %21 %59)
%869 = (/.f64 #s(literal 1 binary64) %59)
%884 = (/.f64 %18 z)
%919 = (/.f64 z #s(literal 1/2 binary64))
%920 = (/.f64 %18 %28)
%928 = (/.f64 z #s(literal 2 binary64))
%929 = (/.f64 %18 %21)
%958 = (/.f64 #s(literal -2 binary64) %42)
%966 = (/.f64 #s(literal 4 binary64) z)
%981 = (/.f64 %292 z)
%983 = (/.f64 %294 z)
%989 = (/.f64 %21 %35)
%997 = (*.f64 %32 %35)
%998 = (/.f64 %997 #s(literal 1 binary64))
%1006 = (/.f64 %42 z)
%1021 = (/.f64 %21 z)
%1029 = (*.f64 %32 z)
%1030 = (/.f64 %1029 #s(literal 1 binary64))
%1038 = (/.f64 %42 %35)
%1054 = (/.f64 %28 %35)
%1062 = (/.f64 %36 z)
%1077 = (/.f64 %997 %36)
%1085 = (/.f64 #s(literal -1/2 binary64) %36)
%1093 = (/.f64 %1029 %28)
%1101 = (/.f64 %18 #s(literal 4 binary64))
%1126 = (/.f64 %28 z)
%1134 = (/.f64 %36 %35)
%1183 = (/.f64 #s(literal 1/2 binary64) %42)
%1233 = (/.f64 %997 %35)
%1249 = (/.f64 %1029 z)
%1313 = (/.f64 %997 %42)
%1321 = (/.f64 #s(literal -1/2 binary64) %42)
%1329 = (/.f64 %1029 %21)
%1377 = (/.f64 %225 %107)
%1384 = (/.f64 %274 z)
%1399 = (-.f64 x z)
%1400 = (*.f64 %1399 y)
%1401 = (-.f64 %1400 x)
%1402 = (/.f64 %1401 #s(literal 1/2 binary64))
%1404 = (/.f64 %1401 #s(literal 2 binary64))
%1406 = (/.f64 %1401 #s(literal 1 binary64))
%1408 = (-.f64 z x)
%1409 = (fma.f64 %1408 y x)
%1410 = (*.f64 %1409 #s(literal 2 binary64))
%1411 = (/.f64 %1410 #s(literal 1/2 binary64))
%1413 = (/.f64 %1410 #s(literal 1 binary64))
%1415 = (/.f64 %1410 z)
%1417 = (*.f64 %1409 #s(literal 1/2 binary64))
%1418 = (/.f64 %1417 #s(literal 1/2 binary64))
%1420 = (/.f64 %1417 #s(literal 2 binary64))
%1422 = (/.f64 %1417 #s(literal 1 binary64))
%1424 = (/.f64 %1409 #s(literal 1/2 binary64))
%1427 = (/.f64 %1409 #s(literal 2 binary64))
%1430 = (/.f64 %1409 #s(literal 1 binary64))
%1432 = (/.f64 %1409 %59)
%1434 = (/.f64 %1417 z)
%1437 = (/.f64 %1409 %42)
%1439 = (/.f64 %1401 z)
%1441 = (/.f64 %1409 %36)
%1444 = (*.f64 z %1409)
%1447 = (/.f64 %1409 %21)
%1449 = (/.f64 %1409 %28)
%1451 = (*.f64 %32 %1409)
%1456 = (/.f64 %1409 z)
%1462 = (*.f64 %199 x)
%1463 = (*.f64 %1462 #s(literal 1 binary64))
%1466 = (*.f64 %1408 y)
%1467 = (*.f64 x #s(literal -1 binary64))
%1472 = (*.f64 #s(literal -1 binary64) x)
%1477 = (neg.f64 x)
%1482 = (*.f64 %1466 #s(literal -1 binary64))
%1489 = (*.f64 %1466 #s(literal 1 binary64))
%1504 = (*.f64 %1462 #s(literal -1 binary64))
%1511 = (*.f64 x %428)
%1514 = (*.f64 z %107)
%1516 = (*.f64 x %431)
%1520 = (*.f64 %428 x)
%1524 = (*.f64 %431 x)
%1528 = (*.f64 %253 x)
%1535 = (*.f64 z x)
%1536 = (*.f64 %1466 z)
%1540 = (*.f64 %35 %1467)
%1543 = (*.f64 %35 %1472)
%1546 = (*.f64 %35 %1477)
%1549 = (*.f64 %35 x)
%1552 = (*.f64 z %1467)
%1555 = (*.f64 z %1472)
%1558 = (*.f64 z %1477)
%1571 = (*.f64 %35 %1482)
%1574 = (*.f64 %35 %1489)
%1577 = (*.f64 %35 %1400)
%1580 = (*.f64 %35 %1466)
%1605 = (*.f64 %107 %12)
%1607 = (*.f64 %107 #s(literal 2 binary64))
%1609 = (*.f64 %111 %12)
%1611 = (*.f64 %111 #s(literal 2 binary64))
%1629 = (*.f64 #s(literal 2 binary64) %107)
%1633 = (*.f64 #s(literal 2 binary64) %111)
%1641 = (*.f64 #s(literal 2 binary64) %1528)
%1644 = (*.f64 #s(literal 2 binary64) %1462)
%1653 = (*.f64 %1400 %35)
%1656 = (*.f64 %1466 %35)
%1665 = (*.f64 %1400 z)
%1682 = (*.f64 %1477 %35)
%1685 = (*.f64 x %35)
%1704 = (*.f64 %1409 #s(literal -1 binary64))
%1707 = (*.f64 #s(literal -1 binary64) %1409)
%1710 = (*.f64 z %1456)
%1713 = (fma.f64 y %35 %1528)
%1716 = (/.f64 %1466 z)
%1717 = (fma.f64 %1716 %35 %1477)
%1720 = (fma.f64 %1716 z x)
%1723 = (/.f64 x z)
%1724 = (fma.f64 %1723 %35 %1400)
%1727 = (fma.f64 %1400 %35 %1682)
%1730 = (fma.f64 %1400 z %1685)
%1733 = (*.f64 %1477 z)
%1734 = (fma.f64 %1466 %35 %1733)
%1737 = (fma.f64 %1477 %35 %1653)
%1740 = (fma.f64 %1477 z %1656)
%1743 = (fma.f64 x %35 %1665)
%1746 = (fma.f64 %1400 %35 %1546)
%1749 = (fma.f64 %1400 z %1549)
%1752 = (fma.f64 %1466 %35 %1558)
%1755 = (fma.f64 %1477 %35 %1577)
%1758 = (fma.f64 %1477 z %1580)
%1761 = (*.f64 z %1400)
%1762 = (fma.f64 x %35 %1761)
%1765 = (-.f64 %1733 %1577)
%1768 = (-.f64 %1535 %1761)
%1771 = (neg.f64 %1444)
%1810 = (*.f64 %423 x)
%1814 = (/.f64 %1466 #s(literal 1/2 binary64))
%1817 = (/.f64 %1466 #s(literal 2 binary64))
%1822 = (/.f64 %1399 #s(literal 1/2 binary64))
%1826 = (/.f64 %1399 #s(literal 2 binary64))
%1830 = (/.f64 %1399 #s(literal 1 binary64))
%1832 = (/.f64 %1408 #s(literal 1/2 binary64))
%1835 = (/.f64 %1408 #s(literal 2 binary64))
%1838 = (/.f64 %1408 #s(literal 1 binary64))
%1840 = (*.f64 x #s(literal 2 binary64))
%1847 = (*.f64 x #s(literal 1/2 binary64))
%1858 = (/.f64 %1723 z)
%1860 = (/.f64 %1723 #s(literal 1 binary64))
%1862 = (/.f64 %1462 #s(literal 1/2 binary64))
%1865 = (/.f64 %1462 #s(literal 2 binary64))
%1870 = (/.f64 %428 %35)
%1872 = (/.f64 %431 %59)
%1873 = (/.f64 x %59)
%1875 = (/.f64 %431 %35)
%1876 = (/.f64 %1477 z)
%1880 = (/.f64 x %36)
%1882 = (/.f64 x %42)
%1893 = (/.f64 %1408 z)
%1897 = (/.f64 x %28)
%1901 = (/.f64 x %21)
%1905 = (/.f64 (*.f64 %1409 #s(literal 0 binary64)) z)
%1908 = (/.f64 (*.f64 #s(literal 0 binary64) %1409) z)
%1944 = (/.f64 %1399 z)
%1946 = (*.f64 z %1408)
%1953 = (/.f64 %110 %59)
%1954 = (/.f64 %1408 %59)
%1957 = (/.f64 %1466 %59)
%1963 = (*.f64 %1408 z)
%1966 = (/.f64 %1477 #s(literal 1/2 binary64))
%1970 = (/.f64 %1477 #s(literal 2 binary64))
%1974 = (/.f64 %1477 #s(literal 1 binary64))
%1980 = (/.f64 x #s(literal 1/2 binary64))
%1986 = (/.f64 x #s(literal 2 binary64))
%1992 = (/.f64 x #s(literal 1 binary64))
%1999 = (*.f64 #s(literal 2 binary64) x)
%2012 = (*.f64 #s(literal 1/2 binary64) x)
%2016 = (*.f64 %70 z)
%2047 = (*.f64 y %1944)
%2091 = (*.f64 %444 x)
%2142 = (/.f64 %1653 %111)
%2145 = (/.f64 %1682 %111)
%2147 = (/.f64 %1665 %107)
%2150 = (/.f64 %1685 %107)
%2152 = (/.f64 %1656 %107)
%2155 = (/.f64 %1733 %107)
%2168 = (*.f64 %1477 y)
%2169 = (/.f64 %2168 z)
%2179 = (/.f64 (*.f64 #s(literal 1/2 binary64) %1409) z)
%2200 = (approx (/ (+ (* %4 y) x) z) %364)
x
y
z
(*.f64 #s(literal 1 binary64) %5)
(pow.f64 %5 #s(literal 1 binary64))
%5
(/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64)))
#s(literal 1 binary64)
(*.f64 %13 #s(literal 1/2 binary64))
(*.f64 %17 %18)
(*.f64 %20 %22)
(*.f64 %24 %25)
(*.f64 %27 %29)
(*.f64 %31 %32)
(*.f64 %34 %37)
(*.f64 %34 %39)
(*.f64 %41 %43)
(*.f64 %41 %45)
(*.f64 %47 %18)
(*.f64 %50 %51)
(*.f64 %53 %54)
(*.f64 %56 %57)
(*.f64 %60 %61)
(*.f64 %61 %60)
(*.f64 %64 #s(literal 2 binary64))
(*.f64 %12 %32)
(*.f64 #s(literal -1/2 binary64) %68)
(*.f64 %70 #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) %73)
(*.f64 %57 %49)
(*.f64 #s(literal -1 binary64) %70)
(*.f64 #s(literal 1/2 binary64) %77)
(*.f64 #s(literal 2 binary64) %79)
(*.f64 #s(literal 2 binary64) %81)
(*.f64 %18 %47)
(*.f64 %18 y)
(*.f64 %49 %57)
(*.f64 %86 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %86)
(*.f64 y %89)
(*.f64 y %18)
(pow.f64 %86 #s(literal 1 binary64))
(/.f64 (neg.f64 %93) z)
(/.f64 (neg.f64 %96) z)
(/.f64 (neg.f64 %99) z)
(/.f64 %93 %35)
(/.f64 %99 %35)
(/.f64 %96 %35)
(/.f64 %106 %108)
(/.f64 %110 %111)
(/.f64 %105 %107)
(/.f64 %49 %35)
(/.f64 #s(literal 1 binary64) (pow.f64 %86 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %35 %49))
(/.f64 #s(literal 1 binary64) (/.f64 z y))
%86
(neg.f64 %70)
(fma.f64 %13 #s(literal 1/2 binary64) %124)
(fma.f64 %13 #s(literal 1/2 binary64) %127)
(fma.f64 %17 %18 %124)
(fma.f64 %17 %18 %127)
(fma.f64 %20 %22 %124)
(fma.f64 %20 %22 %127)
(fma.f64 %24 %25 %124)
(fma.f64 %24 %25 %127)
(fma.f64 %27 %29 %124)
(fma.f64 %27 %29 %127)
(fma.f64 %31 %32 %124)
(fma.f64 %31 %32 %127)
(fma.f64 %34 %37 %124)
(fma.f64 %34 %37 %127)
(fma.f64 %34 %39 %124)
(fma.f64 %34 %39 %127)
(fma.f64 %41 %43 %124)
(fma.f64 %41 %43 %127)
(fma.f64 %41 %45 %124)
(fma.f64 %41 %45 %127)
(fma.f64 %47 %18 %124)
(fma.f64 %47 %18 %127)
(fma.f64 %50 %51 %124)
(fma.f64 %50 %51 %127)
(fma.f64 %53 %54 %124)
(fma.f64 %53 %54 %127)
(fma.f64 %56 %57 %124)
(fma.f64 %56 %57 %127)
(fma.f64 %60 %61 %124)
(fma.f64 %60 %61 %127)
(fma.f64 %61 %60 %124)
(fma.f64 %61 %60 %127)
(fma.f64 %64 #s(literal 2 binary64) %124)
(fma.f64 %64 #s(literal 2 binary64) %127)
(fma.f64 %12 %32 %124)
(fma.f64 %12 %32 %127)
(fma.f64 #s(literal -1/2 binary64) %68 %124)
(fma.f64 #s(literal -1/2 binary64) %68 %127)
(fma.f64 %70 #s(literal -1 binary64) %124)
(fma.f64 %70 #s(literal -1 binary64) %127)
(fma.f64 #s(literal -2 binary64) %73 %124)
(fma.f64 #s(literal -2 binary64) %73 %127)
(fma.f64 %57 %49 %124)
(fma.f64 %57 %49 %127)
(fma.f64 #s(literal -1 binary64) %70 %124)
(fma.f64 #s(literal -1 binary64) %70 %127)
(fma.f64 #s(literal 1/2 binary64) %77 %124)
(fma.f64 #s(literal 1/2 binary64) %77 %127)
(fma.f64 #s(literal 2 binary64) %79 %124)
(fma.f64 #s(literal 2 binary64) %79 %127)
(fma.f64 #s(literal 2 binary64) %81 %124)
(fma.f64 #s(literal 2 binary64) %81 %127)
(fma.f64 %18 %47 %124)
(fma.f64 %18 %47 %127)
(fma.f64 %18 y %124)
(fma.f64 %18 y %127)
(fma.f64 %49 %57 %124)
(fma.f64 %49 %57 %127)
(fma.f64 %86 #s(literal 1 binary64) %124)
(fma.f64 %86 #s(literal 1 binary64) %127)
(fma.f64 #s(literal 1 binary64) %86 %124)
(fma.f64 #s(literal 1 binary64) %86 %127)
(fma.f64 y %89 %124)
(fma.f64 y %89 %127)
(fma.f64 y %18 %124)
(fma.f64 y %18 %127)
(+.f64 %64 %64)
(+.f64 %195 %195)
(+.f64 %86 %124)
(+.f64 %86 %127)
(*.f64 %200 #s(literal 1/2 binary64))
(*.f64 %202 #s(literal 2 binary64))
(*.f64 %204 #s(literal 1 binary64))
(*.f64 %206 #s(literal 1/2 binary64))
(*.f64 %208 #s(literal 2 binary64))
(*.f64 %199 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %199)
(pow.f64 %199 #s(literal 1 binary64))
(/.f64 (fma.f64 %199 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 %215 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) %12) #s(literal 2 binary64))
(/.f64 (fma.f64 %206 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 %215 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 %225 #s(literal 2 binary64)) %227) %229)
(/.f64 (-.f64 #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) %12)) #s(literal -4 binary64))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %12)) #s(literal 4 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %12)) #s(literal 2 binary64))
(/.f64 (-.f64 %241 %242) %241)
(/.f64 (neg.f64 %206) #s(literal -2 binary64))
(/.f64 (neg.f64 %215) #s(literal -2 binary64))
(/.f64 %206 #s(literal 2 binary64))
(/.f64 %215 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %199 #s(literal -1 binary64)))
(neg.f64 %254)
(neg.f64 %253)
(fma.f64 %200 #s(literal 1/2 binary64) %257)
(fma.f64 %200 #s(literal 1/2 binary64) %259)
(fma.f64 %200 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %202 #s(literal 2 binary64) %257)
(fma.f64 %202 #s(literal 2 binary64) %259)
(fma.f64 %202 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %204 #s(literal 1 binary64) %257)
(fma.f64 %204 #s(literal 1 binary64) %259)
(fma.f64 %204 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 %206 #s(literal 1/2 binary64) %257)
(fma.f64 %206 #s(literal 1/2 binary64) %259)
(fma.f64 %206 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %208 #s(literal 2 binary64) %257)
(fma.f64 %208 #s(literal 2 binary64) %259)
(fma.f64 %208 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %199 %274)
(fma.f64 %199 #s(literal 1/2 binary64) %208)
(fma.f64 %199 #s(literal 1 binary64) %257)
(fma.f64 %199 #s(literal 1 binary64) %259)
(fma.f64 %199 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %49 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %199 %257)
(fma.f64 #s(literal 1 binary64) %199 %259)
(fma.f64 #s(literal 1 binary64) %199 #s(literal 0 binary64))
(-.f64 %49 #s(literal -1 binary64))
%199
(+.f64 (/.f64 %285 #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 %288 #s(literal 1/2 binary64))
(+.f64 %208 %208)
(+.f64 %274 %274)
(+.f64 #s(literal 1/2 binary64) %292)
(+.f64 #s(literal 1/2 binary64) %294)
(+.f64 %49 #s(literal 1 binary64))
(+.f64 %199 %257)
(+.f64 %199 %259)
(+.f64 %199 #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) %300)
(+.f64 #s(literal 1 binary64) %302)
(+.f64 #s(literal 1 binary64) %49)
(*.f64 %306 %37)
(*.f64 %306 %39)
(*.f64 %309 %43)
(*.f64 %309 %45)
(*.f64 (/.f64 %305 #s(literal 1 binary64)) %18)
(*.f64 (/.f64 %314 #s(literal 1/2 binary64)) %73)
(*.f64 (/.f64 %314 #s(literal 2 binary64)) %68)
(*.f64 %319 %70)
(*.f64 %321 %322)
(*.f64 %321 %79)
(*.f64 %325 %326)
(*.f64 %325 %77)
(*.f64 %329 %86)
(*.f64 %34 (/.f64 %314 %36))
(*.f64 %34 (/.f64 %5 %28))
(*.f64 %41 (/.f64 %314 %42))
(*.f64 %41 (/.f64 %5 %21))
(*.f64 %47 %339)
(*.f64 %50 (/.f64 %5 %36))
(*.f64 %53 (/.f64 %5 %42))
(*.f64 %56 %345)
(*.f64 (*.f64 %305 #s(literal 2 binary64)) %32)
(*.f64 %349 %18)
(*.f64 %345 %56)
(*.f64 %353 #s(literal -1 binary64))
(*.f64 %339 %47)
(*.f64 %339 y)
(*.f64 %352 %57)
(*.f64 %70 %319)
(*.f64 %305 %18)
(*.f64 %18 %305)
(*.f64 %49 (*.f64 %57 %5))
(*.f64 %49 %345)
(*.f64 %364 #s(literal 1 binary64))
(*.f64 %86 %329)
%364
(*.f64 #s(literal 1 binary64) %364)
(*.f64 %5 %86)
(*.f64 y %339)
(pow.f64 %364 #s(literal 1 binary64))
(/.f64 (neg.f64 %371) z)
(/.f64 (neg.f64 %349) %35)
(/.f64 (neg.f64 %376) %35)
(/.f64 %371 %35)
(/.f64 %349 z)
(/.f64 %376 z)
(/.f64 %352 %35)
(/.f64 %305 z)
(/.f64 #s(literal 1 binary64) (pow.f64 %364 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %35 %352))
(/.f64 #s(literal 1 binary64) (/.f64 z %305))
(neg.f64 (*.f64 %70 %5))
(neg.f64 (*.f64 %5 %70))
(neg.f64 %353)
(*.f64 %395 #s(literal 1/2 binary64))
(*.f64 %397 %51)
(*.f64 %399 %54)
(*.f64 %401 %57)
(*.f64 %403 %29)
(*.f64 %405 %32)
(*.f64 %407 %18)
(*.f64 %409 %22)
(*.f64 %411 %25)
(*.f64 %200 %37)
(*.f64 %200 %39)
(*.f64 %202 %43)
(*.f64 %202 %45)
(*.f64 %204 %18)
(*.f64 %418 #s(literal 2 binary64))
(*.f64 %206 %32)
(*.f64 #s(literal -1/2 binary64) %421)
(*.f64 %423 #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) %425)
(*.f64 %57 %253)
(*.f64 %428 %429)
(*.f64 %431 %432)
(*.f64 #s(literal -1 binary64) %423)
(*.f64 #s(literal 1/2 binary64) %435)
(*.f64 #s(literal 2 binary64) %437)
(*.f64 #s(literal 2 binary64) %439)
(*.f64 %18 %204)
(*.f64 %18 %199)
(*.f64 %253 %57)
(*.f64 %444 #s(literal 1 binary64))
(*.f64 %199 %89)
(*.f64 %199 %18)
(*.f64 #s(literal 1 binary64) %444)
(pow.f64 %444 #s(literal 1 binary64))
(/.f64 (fma.f64 %49 #s(literal -1 binary64) #s(literal -1 binary64)) %35)
(/.f64 (+.f64 #s(literal -1 binary64) %452) %35)
(/.f64 (+.f64 #s(literal 1 binary64) %99) z)
(/.f64 (fma.f64 %49 #s(literal 1 binary64) #s(literal 1 binary64)) z)
(/.f64 (-.f64 %452 #s(literal 1 binary64)) %35)
(/.f64 (-.f64 #s(literal -1 binary64) %93) %35)
(/.f64 (-.f64 #s(literal -1 binary64) %96) %35)
(/.f64 (-.f64 #s(literal -1 binary64) %99) %35)
(/.f64 (-.f64 %99 #s(literal -1 binary64)) z)
(/.f64 (fma.f64 %452 #s(literal 2 binary64) %469) %229)
(/.f64 (fma.f64 %452 %36 %472) %474)
(/.f64 (fma.f64 %452 %35 %476) %111)
(/.f64 (fma.f64 %452 %28 %229) %480)
(/.f64 (fma.f64 %452 z %35) %107)
(/.f64 (fma.f64 %99 #s(literal 2 binary64) %484) %241)
(/.f64 (fma.f64 %99 %36 %487) %489)
(/.f64 (fma.f64 %99 %35 %491) %107)
(/.f64 (fma.f64 %99 %28 %241) %495)
(/.f64 (fma.f64 %99 z z) %111)
(/.f64 (fma.f64 %49 #s(literal 2 binary64) %484) %241)
(/.f64 (fma.f64 %49 %36 %487) %489)
(/.f64 (fma.f64 %49 %35 %491) %107)
(/.f64 (fma.f64 %49 %28 %241) %495)
(/.f64 (fma.f64 %49 z z) %111)
(/.f64 (fma.f64 y #s(literal 2 binary64) %469) %229)
(/.f64 (fma.f64 y %36 %472) %474)
(/.f64 (fma.f64 y %35 %476) %111)
(/.f64 (fma.f64 y %28 %229) %480)
(/.f64 (fma.f64 z y %35) %107)
(/.f64 (fma.f64 %25 %35 (*.f64 #s(literal 2 binary64) %452)) %36)
(/.f64 (fma.f64 %25 z %522) %28)
(/.f64 (fma.f64 %25 z %525) %28)
(/.f64 (fma.f64 %25 %35 %528) %36)
(/.f64 (fma.f64 #s(literal -2 binary64) %35 (*.f64 %36 %452)) %533)
(/.f64 (fma.f64 #s(literal -2 binary64) z %535) %537)
(/.f64 (fma.f64 #s(literal -2 binary64) z %539) %537)
(/.f64 (fma.f64 #s(literal -2 binary64) %35 %542) %533)
(/.f64 (fma.f64 #s(literal -1 binary64) %35 (*.f64 %35 %452)) %111)
(/.f64 (fma.f64 #s(literal -1 binary64) z %548) %107)
(/.f64 (fma.f64 #s(literal -1 binary64) %35 %551) %111)
(/.f64 (fma.f64 #s(literal 2 binary64) %35 (*.f64 %28 %452)) %556)
(/.f64 (fma.f64 #s(literal 2 binary64) z %558) %560)
(/.f64 (fma.f64 #s(literal 2 binary64) z %562) %560)
(/.f64 (fma.f64 #s(literal 2 binary64) %35 %565) %556)
(/.f64 (+.f64 %35 (*.f64 z %452)) %107)
(/.f64 (+.f64 z %571) %111)
(/.f64 (+.f64 %35 %110) %107)
(/.f64 (-.f64 (*.f64 %35 %107) (*.f64 %107 %105)) (*.f64 %107 %107))
(/.f64 (-.f64 %581 (*.f64 %111 %110)) %584)
(/.f64 (-.f64 (*.f64 %452 z) %476) %107)
(/.f64 (-.f64 (*.f64 %452 %36) %229) %474)
(/.f64 (-.f64 (*.f64 %452 %35) %35) %111)
(/.f64 (-.f64 (*.f64 %99 z) %491) %111)
(/.f64 (-.f64 (*.f64 %99 %36) %241) %489)
(/.f64 (-.f64 (*.f64 %99 %35) z) %107)
(/.f64 (-.f64 %105 %491) %111)
(/.f64 (-.f64 (*.f64 %49 %36) %241) %489)
(/.f64 (-.f64 %609 z) %107)
(/.f64 (-.f64 %110 %476) %107)
(/.f64 (-.f64 (*.f64 y %36) %229) %474)
(/.f64 (-.f64 %617 %35) %111)
(/.f64 (-.f64 %620 (*.f64 #s(literal 2 binary64) %93)) %36)
(/.f64 (-.f64 %620 %522) %36)
(/.f64 (-.f64 %620 (*.f64 #s(literal 2 binary64) %96)) %36)
(/.f64 (-.f64 %620 %525) %36)
(/.f64 (-.f64 (*.f64 %25 z) %528) %28)
(/.f64 (-.f64 %634 (*.f64 %36 %93)) %533)
(/.f64 (-.f64 %634 %535) %533)
(/.f64 (-.f64 %634 (*.f64 %36 %96)) %533)
(/.f64 (-.f64 %634 %539) %533)
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) z) %542) %537)
(/.f64 (-.f64 %648 (*.f64 %35 %93)) %111)
(/.f64 (-.f64 %648 %548) %111)
(/.f64 (-.f64 %648 (*.f64 %35 %96)) %111)
(/.f64 (-.f64 %36 (*.f64 %28 %93)) %556)
(/.f64 (-.f64 %36 %558) %556)
(/.f64 (-.f64 %36 (*.f64 %28 %96)) %556)
(/.f64 (-.f64 %36 %562) %556)
(/.f64 (-.f64 %28 %565) %560)
(/.f64 (-.f64 %35 (*.f64 z %93)) %107)
(/.f64 (-.f64 %35 %571) %107)
(/.f64 (-.f64 %35 (*.f64 z %96)) %107)
(/.f64 (neg.f64 %677) z)
(/.f64 (neg.f64 %680) z)
(/.f64 (neg.f64 %683) %35)
(/.f64 (neg.f64 %686) %108)
(/.f64 (neg.f64 %690) %108)
(/.f64 (neg.f64 %693) %107)
(/.f64 (neg.f64 %696) %108)
(/.f64 (neg.f64 %699) (neg.f64 %108))
(/.f64 (neg.f64 %703) %108)
(/.f64 %677 %35)
(/.f64 %680 %35)
(/.f64 %683 z)
(/.f64 %254 %35)
(/.f64 %686 %107)
(/.f64 %690 %107)
(/.f64 %693 %111)
(/.f64 %696 %107)
(/.f64 (-.f64 %105 %35) %111)
(/.f64 %699 %108)
(/.f64 %703 %107)
(/.f64 %428 %107)
(/.f64 %431 %111)
(/.f64 %253 %35)
%444
(/.f64 #s(literal 1 binary64) (pow.f64 %444 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %107 %428))
(/.f64 #s(literal 1 binary64) (/.f64 %111 %431))
(/.f64 #s(literal 1 binary64) (/.f64 %35 %253))
(/.f64 #s(literal 1 binary64) (/.f64 z %199))
(neg.f64 %423)
(fma.f64 %17 %57 %18)
(fma.f64 %20 %733 %18)
(fma.f64 %24 %735 %18)
(fma.f64 %27 %737 %18)
(fma.f64 (/.f64 %12 %35) #s(literal 1/2 binary64) %18)
(fma.f64 %31 %741 %18)
(fma.f64 %395 #s(literal 1/2 binary64) %743)
(fma.f64 %395 #s(literal 1/2 binary64) %745)
(fma.f64 %395 #s(literal 1/2 binary64) %747)
(fma.f64 %397 %51 %743)
(fma.f64 %397 %51 %745)
(fma.f64 %397 %51 %747)
(fma.f64 %399 %54 %743)
(fma.f64 %399 %54 %745)
(fma.f64 %399 %54 %747)
(fma.f64 %401 %57 %743)
(fma.f64 %401 %57 %745)
(fma.f64 %401 %57 %747)
(fma.f64 %403 %29 %743)
(fma.f64 %403 %29 %745)
(fma.f64 %403 %29 %747)
(fma.f64 %405 %32 %743)
(fma.f64 %405 %32 %745)
(fma.f64 %405 %32 %747)
(fma.f64 %407 %18 %743)
(fma.f64 %407 %18 %745)
(fma.f64 %407 %18 %747)
(fma.f64 %409 %22 %743)
(fma.f64 %409 %22 %745)
(fma.f64 %409 %22 %747)
(fma.f64 %411 %25 %743)
(fma.f64 %411 %25 %745)
(fma.f64 %411 %25 %747)
(fma.f64 %773 %774 %775)
(fma.f64 %773 %774 %777)
(fma.f64 %773 %774 %779)
(fma.f64 %773 %774 %781)
(fma.f64 %773 %774 %783)
(fma.f64 %773 %774 %785)
(fma.f64 %773 %774 %70)
(fma.f64 %773 %788 %775)
(fma.f64 %773 %788 %777)
(fma.f64 %773 %788 %779)
(fma.f64 %773 %788 %781)
(fma.f64 %773 %788 %783)
(fma.f64 %773 %788 %785)
(fma.f64 %773 %788 %70)
(fma.f64 %796 #s(literal 1 binary64) %775)
(fma.f64 %796 #s(literal 1 binary64) %777)
(fma.f64 %796 #s(literal 1 binary64) %779)
(fma.f64 %796 #s(literal 1 binary64) %781)
(fma.f64 %796 #s(literal 1 binary64) %783)
(fma.f64 %796 #s(literal 1 binary64) %785)
(fma.f64 %796 #s(literal 1 binary64) %70)
(fma.f64 %804 %805 %775)
(fma.f64 %804 %805 %777)
(fma.f64 %804 %805 %779)
(fma.f64 %804 %805 %781)
(fma.f64 %804 %805 %783)
(fma.f64 %804 %805 %785)
(fma.f64 %804 %805 %70)
(fma.f64 %804 %813 %775)
(fma.f64 %804 %813 %777)
(fma.f64 %804 %813 %779)
(fma.f64 %804 %813 %781)
(fma.f64 %804 %813 %783)
(fma.f64 %804 %813 %785)
(fma.f64 %804 %813 %70)
(fma.f64 %821 %822 %775)
(fma.f64 %821 %822 %777)
(fma.f64 %821 %822 %779)
(fma.f64 %821 %822 %781)
(fma.f64 %821 %822 %783)
(fma.f64 %821 %822 %785)
(fma.f64 %821 %822 %70)
(fma.f64 %830 %831 %775)
(fma.f64 %830 %831 %777)
(fma.f64 %830 %831 %779)
(fma.f64 %830 %831 %781)
(fma.f64 %830 %831 %783)
(fma.f64 %830 %831 %785)
(fma.f64 %830 %831 %70)
(fma.f64 %839 %840 %775)
(fma.f64 %839 %840 %777)
(fma.f64 %839 %840 %779)
(fma.f64 %839 %840 %781)
(fma.f64 %839 %840 %783)
(fma.f64 %839 %840 %785)
(fma.f64 %839 %840 %70)
(fma.f64 %34 %51 %18)
(fma.f64 %41 %54 %18)
(fma.f64 %47 %57 %18)
(fma.f64 %851 %852 %775)
(fma.f64 %851 %852 %777)
(fma.f64 %851 %852 %779)
(fma.f64 %851 %852 %781)
(fma.f64 %851 %852 %783)
(fma.f64 %851 %852 %785)
(fma.f64 %851 %852 %70)
(fma.f64 %860 %861 %775)
(fma.f64 %860 %861 %777)
(fma.f64 %860 %861 %779)
(fma.f64 %860 %861 %781)
(fma.f64 %860 %861 %783)
(fma.f64 %860 %861 %785)
(fma.f64 %860 %861 %70)
(fma.f64 %869 %60 %775)
(fma.f64 %869 %60 %777)
(fma.f64 %869 %60 %779)
(fma.f64 %869 %60 %781)
(fma.f64 %869 %60 %783)
(fma.f64 %869 %60 %785)
(fma.f64 %869 %60 %70)
(fma.f64 %840 %839 %775)
(fma.f64 %840 %839 %777)
(fma.f64 %840 %839 %779)
(fma.f64 %840 %839 %781)
(fma.f64 %840 %839 %783)
(fma.f64 %840 %839 %785)
(fma.f64 %840 %839 %70)
(fma.f64 %884 z %775)
(fma.f64 %884 z %777)
(fma.f64 %884 z %779)
(fma.f64 %884 z %781)
(fma.f64 %884 z %783)
(fma.f64 %884 z %785)
(fma.f64 %884 z %70)
(fma.f64 %200 %37 %743)
(fma.f64 %200 %37 %745)
(fma.f64 %200 %37 %747)
(fma.f64 %200 %39 %743)
(fma.f64 %200 %39 %745)
(fma.f64 %200 %39 %747)
(fma.f64 %202 %43 %743)
(fma.f64 %202 %43 %745)
(fma.f64 %202 %43 %747)
(fma.f64 %202 %45 %743)
(fma.f64 %202 %45 %745)
(fma.f64 %202 %45 %747)
(fma.f64 %204 %18 %743)
(fma.f64 %204 %18 %745)
(fma.f64 %204 %18 %747)
(fma.f64 %50 %37 %18)
(fma.f64 %50 %39 %18)
(fma.f64 %53 %43 %18)
(fma.f64 %53 %45 %18)
(fma.f64 %56 %18 %18)
(fma.f64 %60 %869 %775)
(fma.f64 %60 %869 %777)
(fma.f64 %60 %869 %779)
(fma.f64 %60 %869 %781)
(fma.f64 %60 %869 %783)
(fma.f64 %60 %869 %785)
(fma.f64 %60 %869 %70)
(fma.f64 %919 %920 %775)
(fma.f64 %919 %920 %777)
(fma.f64 %919 %920 %779)
(fma.f64 %919 %920 %781)
(fma.f64 %919 %920 %783)
(fma.f64 %919 %920 %785)
(fma.f64 %919 %920 %70)
(fma.f64 %928 %929 %775)
(fma.f64 %928 %929 %777)
(fma.f64 %928 %929 %779)
(fma.f64 %928 %929 %781)
(fma.f64 %928 %929 %783)
(fma.f64 %928 %929 %785)
(fma.f64 %928 %929 %70)
(fma.f64 (/.f64 %16 %35) #s(literal 2 binary64) %18)
(fma.f64 %418 #s(literal 2 binary64) %743)
(fma.f64 %418 #s(literal 2 binary64) %745)
(fma.f64 %418 #s(literal 2 binary64) %747)
(fma.f64 #s(literal -1/4 binary64) %733 %775)
(fma.f64 #s(literal -1/4 binary64) %733 %777)
(fma.f64 #s(literal -1/4 binary64) %733 %779)
(fma.f64 #s(literal -1/4 binary64) %733 %781)
(fma.f64 #s(literal -1/4 binary64) %733 %783)
(fma.f64 #s(literal -1/4 binary64) %733 %785)
(fma.f64 #s(literal -1/4 binary64) %733 %70)
(fma.f64 #s(literal -4 binary64) %737 %775)
(fma.f64 #s(literal -4 binary64) %737 %777)
(fma.f64 #s(literal -4 binary64) %737 %779)
(fma.f64 #s(literal -4 binary64) %737 %781)
(fma.f64 #s(literal -4 binary64) %737 %783)
(fma.f64 #s(literal -4 binary64) %737 %785)
(fma.f64 #s(literal -4 binary64) %737 %70)
(fma.f64 #s(literal 1/4 binary64) %958 %775)
(fma.f64 #s(literal 1/4 binary64) %958 %777)
(fma.f64 #s(literal 1/4 binary64) %958 %779)
(fma.f64 #s(literal 1/4 binary64) %958 %781)
(fma.f64 #s(literal 1/4 binary64) %958 %783)
(fma.f64 #s(literal 1/4 binary64) %958 %785)
(fma.f64 #s(literal 1/4 binary64) %958 %70)
(fma.f64 #s(literal 1/4 binary64) %966 %775)
(fma.f64 #s(literal 1/4 binary64) %966 %777)
(fma.f64 #s(literal 1/4 binary64) %966 %779)
(fma.f64 #s(literal 1/4 binary64) %966 %781)
(fma.f64 #s(literal 1/4 binary64) %966 %783)
(fma.f64 #s(literal 1/4 binary64) %966 %785)
(fma.f64 #s(literal 1/4 binary64) %966 %70)
(fma.f64 #s(literal 1/4 binary64) %22 %775)
(fma.f64 #s(literal 1/4 binary64) %22 %777)
(fma.f64 #s(literal 1/4 binary64) %22 %779)
(fma.f64 #s(literal 1/4 binary64) %22 %781)
(fma.f64 #s(literal 1/4 binary64) %22 %783)
(fma.f64 #s(literal 1/4 binary64) %22 %785)
(fma.f64 #s(literal 1/4 binary64) %22 %70)
(fma.f64 #s(literal 1/4 binary64) %45 %981)
(fma.f64 #s(literal 1/4 binary64) %45 %983)
(fma.f64 %99 %18 %18)
(fma.f64 %206 %32 %743)
(fma.f64 %206 %32 %745)
(fma.f64 %206 %32 %747)
(fma.f64 %735 %989 %775)
(fma.f64 %735 %989 %777)
(fma.f64 %735 %989 %779)
(fma.f64 %735 %989 %781)
(fma.f64 %735 %989 %783)
(fma.f64 %735 %989 %785)
(fma.f64 %735 %989 %70)
(fma.f64 %735 %998 %775)
(fma.f64 %735 %998 %777)
(fma.f64 %735 %998 %779)
(fma.f64 %735 %998 %781)
(fma.f64 %735 %998 %783)
(fma.f64 %735 %998 %785)
(fma.f64 %735 %998 %70)
(fma.f64 %735 %1006 %775)
(fma.f64 %735 %1006 %777)
(fma.f64 %735 %1006 %779)
(fma.f64 %735 %1006 %781)
(fma.f64 %735 %1006 %783)
(fma.f64 %735 %1006 %785)
(fma.f64 %735 %1006 %70)
(fma.f64 %735 #s(literal -1/2 binary64) %775)
(fma.f64 %735 #s(literal -1/2 binary64) %777)
(fma.f64 %735 #s(literal -1/2 binary64) %779)
(fma.f64 %735 #s(literal -1/2 binary64) %781)
(fma.f64 %735 #s(literal -1/2 binary64) %783)
(fma.f64 %735 #s(literal -1/2 binary64) %785)
(fma.f64 %735 #s(literal -1/2 binary64) %70)
(fma.f64 %25 %1021 %775)
(fma.f64 %25 %1021 %777)
(fma.f64 %25 %1021 %779)
(fma.f64 %25 %1021 %781)
(fma.f64 %25 %1021 %783)
(fma.f64 %25 %1021 %785)
(fma.f64 %25 %1021 %70)
(fma.f64 %25 %1030 %775)
(fma.f64 %25 %1030 %777)
(fma.f64 %25 %1030 %779)
(fma.f64 %25 %1030 %781)
(fma.f64 %25 %1030 %783)
(fma.f64 %25 %1030 %785)
(fma.f64 %25 %1030 %70)
(fma.f64 %25 %1038 %775)
(fma.f64 %25 %1038 %777)
(fma.f64 %25 %1038 %779)
(fma.f64 %25 %1038 %781)
(fma.f64 %25 %1038 %783)
(fma.f64 %25 %1038 %785)
(fma.f64 %25 %1038 %70)
(fma.f64 %25 #s(literal 1/2 binary64) %775)
(fma.f64 %25 #s(literal 1/2 binary64) %777)
(fma.f64 %25 #s(literal 1/2 binary64) %779)
(fma.f64 %25 #s(literal 1/2 binary64) %781)
(fma.f64 %25 #s(literal 1/2 binary64) %783)
(fma.f64 %25 #s(literal 1/2 binary64) %785)
(fma.f64 %25 #s(literal 1/2 binary64) %70)
(fma.f64 %285 %32 %18)
(fma.f64 %741 %1054 %775)
(fma.f64 %741 %1054 %777)
(fma.f64 %741 %1054 %779)
(fma.f64 %741 %1054 %781)
(fma.f64 %741 %1054 %783)
(fma.f64 %741 %1054 %785)
(fma.f64 %741 %1054 %70)
(fma.f64 %741 %1062 %775)
(fma.f64 %741 %1062 %777)
(fma.f64 %741 %1062 %779)
(fma.f64 %741 %1062 %781)
(fma.f64 %741 %1062 %783)
(fma.f64 %741 %1062 %785)
(fma.f64 %741 %1062 %70)
(fma.f64 %741 #s(literal -2 binary64) %775)
(fma.f64 %741 #s(literal -2 binary64) %777)
(fma.f64 %741 #s(literal -2 binary64) %779)
(fma.f64 %741 #s(literal -2 binary64) %781)
(fma.f64 %741 #s(literal -2 binary64) %783)
(fma.f64 %741 #s(literal -2 binary64) %785)
(fma.f64 %741 #s(literal -2 binary64) %70)
(fma.f64 #s(literal 4 binary64) %1077 %775)
(fma.f64 #s(literal 4 binary64) %1077 %777)
(fma.f64 #s(literal 4 binary64) %1077 %779)
(fma.f64 #s(literal 4 binary64) %1077 %781)
(fma.f64 #s(literal 4 binary64) %1077 %783)
(fma.f64 #s(literal 4 binary64) %1077 %785)
(fma.f64 #s(literal 4 binary64) %1077 %70)
(fma.f64 #s(literal 4 binary64) %1085 %775)
(fma.f64 #s(literal 4 binary64) %1085 %777)
(fma.f64 #s(literal 4 binary64) %1085 %779)
(fma.f64 #s(literal 4 binary64) %1085 %781)
(fma.f64 #s(literal 4 binary64) %1085 %783)
(fma.f64 #s(literal 4 binary64) %1085 %785)
(fma.f64 #s(literal 4 binary64) %1085 %70)
(fma.f64 #s(literal 4 binary64) %1093 %775)
(fma.f64 #s(literal 4 binary64) %1093 %777)
(fma.f64 #s(literal 4 binary64) %1093 %779)
(fma.f64 #s(literal 4 binary64) %1093 %781)
(fma.f64 #s(literal 4 binary64) %1093 %783)
(fma.f64 #s(literal 4 binary64) %1093 %785)
(fma.f64 #s(literal 4 binary64) %1093 %70)
(fma.f64 #s(literal 4 binary64) %1101 %775)
(fma.f64 #s(literal 4 binary64) %1101 %777)
(fma.f64 #s(literal 4 binary64) %1101 %779)
(fma.f64 #s(literal 4 binary64) %1101 %781)
(fma.f64 #s(literal 4 binary64) %1101 %783)
(fma.f64 #s(literal 4 binary64) %1101 %785)
(fma.f64 #s(literal 4 binary64) %1101 %70)
(fma.f64 #s(literal 4 binary64) %29 %775)
(fma.f64 #s(literal 4 binary64) %29 %777)
(fma.f64 #s(literal 4 binary64) %29 %779)
(fma.f64 #s(literal 4 binary64) %29 %781)
(fma.f64 #s(literal 4 binary64) %29 %783)
(fma.f64 #s(literal 4 binary64) %29 %785)
(fma.f64 #s(literal 4 binary64) %29 %70)
(fma.f64 #s(literal -1/2 binary64) %421 %743)
(fma.f64 #s(literal -1/2 binary64) %421 %745)
(fma.f64 #s(literal -1/2 binary64) %421 %747)
(fma.f64 #s(literal -1/2 binary64) %735 %775)
(fma.f64 #s(literal -1/2 binary64) %735 %777)
(fma.f64 #s(literal -1/2 binary64) %735 %779)
(fma.f64 #s(literal -1/2 binary64) %735 %781)
(fma.f64 #s(literal -1/2 binary64) %735 %783)
(fma.f64 #s(literal -1/2 binary64) %735 %785)
(fma.f64 #s(literal -1/2 binary64) %735 %70)
(fma.f64 %32 %1126 %775)
(fma.f64 %32 %1126 %777)
(fma.f64 %32 %1126 %779)
(fma.f64 %32 %1126 %781)
(fma.f64 %32 %1126 %783)
(fma.f64 %32 %1126 %785)
(fma.f64 %32 %1126 %70)
(fma.f64 %32 %1134 %775)
(fma.f64 %32 %1134 %777)
(fma.f64 %32 %1134 %779)
(fma.f64 %32 %1134 %781)
(fma.f64 %32 %1134 %783)
(fma.f64 %32 %1134 %785)
(fma.f64 %32 %1134 %70)
(fma.f64 %32 #s(literal 2 binary64) %775)
(fma.f64 %32 #s(literal 2 binary64) %777)
(fma.f64 %32 #s(literal 2 binary64) %779)
(fma.f64 %32 #s(literal 2 binary64) %781)
(fma.f64 %32 #s(literal 2 binary64) %783)
(fma.f64 %32 #s(literal 2 binary64) %785)
(fma.f64 %32 #s(literal 2 binary64) %70)
(fma.f64 %32 #s(literal 1 binary64) %981)
(fma.f64 %32 #s(literal 1 binary64) %983)
(fma.f64 %70 #s(literal 1 binary64) %18)
(fma.f64 %423 #s(literal -1 binary64) %743)
(fma.f64 %423 #s(literal -1 binary64) %745)
(fma.f64 %423 #s(literal -1 binary64) %747)
(fma.f64 #s(literal -2 binary64) %425 %743)
(fma.f64 #s(literal -2 binary64) %425 %745)
(fma.f64 #s(literal -2 binary64) %425 %747)
(fma.f64 #s(literal -2 binary64) %741 %775)
(fma.f64 #s(literal -2 binary64) %741 %777)
(fma.f64 #s(literal -2 binary64) %741 %779)
(fma.f64 #s(literal -2 binary64) %741 %781)
(fma.f64 #s(literal -2 binary64) %741 %783)
(fma.f64 #s(literal -2 binary64) %741 %785)
(fma.f64 #s(literal -2 binary64) %741 %70)
(fma.f64 %57 %47 %18)
(fma.f64 %57 #s(literal -1 binary64) %775)
(fma.f64 %57 #s(literal -1 binary64) %777)
(fma.f64 %57 #s(literal -1 binary64) %779)
(fma.f64 %57 #s(literal -1 binary64) %781)
(fma.f64 %57 #s(literal -1 binary64) %783)
(fma.f64 %57 #s(literal -1 binary64) %785)
(fma.f64 %57 #s(literal -1 binary64) %70)
(fma.f64 %57 %253 %743)
(fma.f64 %57 %253 %745)
(fma.f64 %57 %253 %747)
(fma.f64 %57 y %18)
(fma.f64 %428 %429 %743)
(fma.f64 %428 %429 %745)
(fma.f64 %428 %429 %747)
(fma.f64 %431 %432 %743)
(fma.f64 %431 %432 %745)
(fma.f64 %431 %432 %747)
(fma.f64 #s(literal -1 binary64) %1183 %775)
(fma.f64 #s(literal -1 binary64) %1183 %777)
(fma.f64 #s(literal -1 binary64) %1183 %779)
(fma.f64 #s(literal -1 binary64) %1183 %781)
(fma.f64 #s(literal -1 binary64) %1183 %783)
(fma.f64 #s(literal -1 binary64) %1183 %785)
(fma.f64 #s(literal -1 binary64) %1183 %70)
(fma.f64 #s(literal -1 binary64) %423 %743)
(fma.f64 #s(literal -1 binary64) %423 %745)
(fma.f64 #s(literal -1 binary64) %423 %747)
(fma.f64 #s(literal -1 binary64) %57 %775)
(fma.f64 #s(literal -1 binary64) %57 %777)
(fma.f64 #s(literal -1 binary64) %57 %779)
(fma.f64 #s(literal -1 binary64) %57 %781)
(fma.f64 #s(literal -1 binary64) %57 %783)
(fma.f64 #s(literal -1 binary64) %57 %785)
(fma.f64 #s(literal -1 binary64) %57 %70)
(fma.f64 #s(literal 1/2 binary64) %435 %743)
(fma.f64 #s(literal 1/2 binary64) %435 %745)
(fma.f64 #s(literal 1/2 binary64) %435 %747)
(fma.f64 #s(literal 1/2 binary64) %68 %18)
(fma.f64 #s(literal 1/2 binary64) %43 %775)
(fma.f64 #s(literal 1/2 binary64) %43 %777)
(fma.f64 #s(literal 1/2 binary64) %43 %779)
(fma.f64 #s(literal 1/2 binary64) %43 %781)
(fma.f64 #s(literal 1/2 binary64) %43 %783)
(fma.f64 #s(literal 1/2 binary64) %43 %785)
(fma.f64 #s(literal 1/2 binary64) %43 %70)
(fma.f64 #s(literal 1/2 binary64) %89 %981)
(fma.f64 #s(literal 1/2 binary64) %89 %983)
(fma.f64 #s(literal 1/2 binary64) %45 %775)
(fma.f64 #s(literal 1/2 binary64) %45 %777)
(fma.f64 #s(literal 1/2 binary64) %45 %779)
(fma.f64 #s(literal 1/2 binary64) %45 %781)
(fma.f64 #s(literal 1/2 binary64) %45 %783)
(fma.f64 #s(literal 1/2 binary64) %45 %785)
(fma.f64 #s(literal 1/2 binary64) %45 %70)
(fma.f64 #s(literal 1/2 binary64) %25 %775)
(fma.f64 #s(literal 1/2 binary64) %25 %777)
(fma.f64 #s(literal 1/2 binary64) %25 %779)
(fma.f64 #s(literal 1/2 binary64) %25 %781)
(fma.f64 #s(literal 1/2 binary64) %25 %783)
(fma.f64 #s(literal 1/2 binary64) %25 %785)
(fma.f64 #s(literal 1/2 binary64) %25 %70)
(fma.f64 #s(literal 1/2 binary64) %18 %981)
(fma.f64 #s(literal 1/2 binary64) %18 %983)
(fma.f64 #s(literal 2 binary64) %437 %743)
(fma.f64 #s(literal 2 binary64) %437 %745)
(fma.f64 #s(literal 2 binary64) %437 %747)
(fma.f64 #s(literal 2 binary64) %1233 %775)
(fma.f64 #s(literal 2 binary64) %1233 %777)
(fma.f64 #s(literal 2 binary64) %1233 %779)
(fma.f64 #s(literal 2 binary64) %1233 %781)
(fma.f64 #s(literal 2 binary64) %1233 %783)
(fma.f64 #s(literal 2 binary64) %1233 %785)
(fma.f64 #s(literal 2 binary64) %1233 %70)
(fma.f64 #s(literal 2 binary64) %73 %18)
(fma.f64 #s(literal 2 binary64) %804 %775)
(fma.f64 #s(literal 2 binary64) %804 %777)
(fma.f64 #s(literal 2 binary64) %804 %779)
(fma.f64 #s(literal 2 binary64) %804 %781)
(fma.f64 #s(literal 2 binary64) %804 %783)
(fma.f64 #s(literal 2 binary64) %804 %785)
(fma.f64 #s(literal 2 binary64) %804 %70)
(fma.f64 #s(literal 2 binary64) %1249 %775)
(fma.f64 #s(literal 2 binary64) %1249 %777)
(fma.f64 #s(literal 2 binary64) %1249 %779)
(fma.f64 #s(literal 2 binary64) %1249 %781)
(fma.f64 #s(literal 2 binary64) %1249 %783)
(fma.f64 #s(literal 2 binary64) %1249 %785)
(fma.f64 #s(literal 2 binary64) %1249 %70)
(fma.f64 #s(literal 2 binary64) %37 %775)
(fma.f64 #s(literal 2 binary64) %37 %777)
(fma.f64 #s(literal 2 binary64) %37 %779)
(fma.f64 #s(literal 2 binary64) %37 %781)
(fma.f64 #s(literal 2 binary64) %37 %783)
(fma.f64 #s(literal 2 binary64) %37 %785)
(fma.f64 #s(literal 2 binary64) %37 %70)
(fma.f64 #s(literal 2 binary64) %29 %981)
(fma.f64 #s(literal 2 binary64) %29 %983)
(fma.f64 #s(literal 2 binary64) %39 %775)
(fma.f64 #s(literal 2 binary64) %39 %777)
(fma.f64 #s(literal 2 binary64) %39 %779)
(fma.f64 #s(literal 2 binary64) %39 %781)
(fma.f64 #s(literal 2 binary64) %39 %783)
(fma.f64 #s(literal 2 binary64) %39 %785)
(fma.f64 #s(literal 2 binary64) %39 %70)
(fma.f64 #s(literal 2 binary64) %439 %743)
(fma.f64 #s(literal 2 binary64) %439 %745)
(fma.f64 #s(literal 2 binary64) %439 %747)
(fma.f64 #s(literal 2 binary64) %32 %775)
(fma.f64 #s(literal 2 binary64) %32 %777)
(fma.f64 #s(literal 2 binary64) %32 %779)
(fma.f64 #s(literal 2 binary64) %32 %781)
(fma.f64 #s(literal 2 binary64) %32 %783)
(fma.f64 #s(literal 2 binary64) %32 %785)
(fma.f64 #s(literal 2 binary64) %32 %70)
(fma.f64 %18 %204 %743)
(fma.f64 %18 %204 %745)
(fma.f64 %18 %204 %747)
(fma.f64 %18 #s(literal 1/2 binary64) %981)
(fma.f64 %18 #s(literal 1/2 binary64) %983)
(fma.f64 %18 %49 %18)
(fma.f64 %18 %199 %743)
(fma.f64 %18 %199 %745)
(fma.f64 %18 %199 %747)
(fma.f64 %18 #s(literal 1 binary64) %775)
(fma.f64 %18 #s(literal 1 binary64) %777)
(fma.f64 %18 #s(literal 1 binary64) %779)
(fma.f64 %18 #s(literal 1 binary64) %781)
(fma.f64 %18 #s(literal 1 binary64) %783)
(fma.f64 %18 #s(literal 1 binary64) %785)
(fma.f64 %18 #s(literal 1 binary64) %70)
(fma.f64 %49 %18 %18)
(fma.f64 %253 %57 %743)
(fma.f64 %253 %57 %745)
(fma.f64 %253 %57 %747)
(fma.f64 %444 #s(literal 1 binary64) %743)
(fma.f64 %444 #s(literal 1 binary64) %745)
(fma.f64 %444 #s(literal 1 binary64) %747)
(fma.f64 %199 %89 %743)
(fma.f64 %199 %89 %745)
(fma.f64 %199 %89 %747)
(fma.f64 %199 %18 %743)
(fma.f64 %199 %18 %745)
(fma.f64 %199 %18 %747)
(fma.f64 %86 #s(literal -1 binary64) %18)
(fma.f64 #s(literal 1 binary64) %1313 %775)
(fma.f64 #s(literal 1 binary64) %1313 %777)
(fma.f64 #s(literal 1 binary64) %1313 %779)
(fma.f64 #s(literal 1 binary64) %1313 %781)
(fma.f64 #s(literal 1 binary64) %1313 %783)
(fma.f64 #s(literal 1 binary64) %1313 %785)
(fma.f64 #s(literal 1 binary64) %1313 %70)
(fma.f64 #s(literal 1 binary64) %1321 %775)
(fma.f64 #s(literal 1 binary64) %1321 %777)
(fma.f64 #s(literal 1 binary64) %1321 %779)
(fma.f64 #s(literal 1 binary64) %1321 %781)
(fma.f64 #s(literal 1 binary64) %1321 %783)
(fma.f64 #s(literal 1 binary64) %1321 %785)
(fma.f64 #s(literal 1 binary64) %1321 %70)
(fma.f64 #s(literal 1 binary64) %1329 %775)
(fma.f64 #s(literal 1 binary64) %1329 %777)
(fma.f64 #s(literal 1 binary64) %1329 %779)
(fma.f64 #s(literal 1 binary64) %1329 %781)
(fma.f64 #s(literal 1 binary64) %1329 %783)
(fma.f64 #s(literal 1 binary64) %1329 %785)
(fma.f64 #s(literal 1 binary64) %1329 %70)
(fma.f64 #s(literal 1 binary64) %796 %775)
(fma.f64 #s(literal 1 binary64) %796 %777)
(fma.f64 #s(literal 1 binary64) %796 %779)
(fma.f64 #s(literal 1 binary64) %796 %781)
(fma.f64 #s(literal 1 binary64) %796 %783)
(fma.f64 #s(literal 1 binary64) %796 %785)
(fma.f64 #s(literal 1 binary64) %796 %70)
(fma.f64 #s(literal 1 binary64) %89 %775)
(fma.f64 #s(literal 1 binary64) %89 %777)
(fma.f64 #s(literal 1 binary64) %89 %779)
(fma.f64 #s(literal 1 binary64) %89 %781)
(fma.f64 #s(literal 1 binary64) %89 %783)
(fma.f64 #s(literal 1 binary64) %89 %785)
(fma.f64 #s(literal 1 binary64) %89 %70)
(fma.f64 #s(literal 1 binary64) %39 %981)
(fma.f64 #s(literal 1 binary64) %39 %983)
(fma.f64 #s(literal 1 binary64) %32 %981)
(fma.f64 #s(literal 1 binary64) %32 %983)
(fma.f64 #s(literal 1 binary64) %70 %18)
(fma.f64 #s(literal 1 binary64) %18 %775)
(fma.f64 #s(literal 1 binary64) %18 %777)
(fma.f64 #s(literal 1 binary64) %18 %779)
(fma.f64 #s(literal 1 binary64) %18 %781)
(fma.f64 #s(literal 1 binary64) %18 %783)
(fma.f64 #s(literal 1 binary64) %18 %785)
(fma.f64 #s(literal 1 binary64) %18 %70)
(fma.f64 #s(literal 1 binary64) %444 %743)
(fma.f64 #s(literal 1 binary64) %444 %745)
(fma.f64 #s(literal 1 binary64) %444 %747)
(fma.f64 z %884 %775)
(fma.f64 z %884 %777)
(fma.f64 z %884 %779)
(fma.f64 z %884 %781)
(fma.f64 z %884 %783)
(fma.f64 z %884 %785)
(fma.f64 z %884 %70)
(fma.f64 y %1183 %18)
(fma.f64 y %57 %18)
(-.f64 %70 %57)
(-.f64 %18 %86)
(+.f64 %1377 (/.f64 %609 %107))
(+.f64 %1377 %777)
(+.f64 (/.f64 %288 z) %32)
(+.f64 %418 %418)
(+.f64 %1384 %1384)
(+.f64 %32 %981)
(+.f64 %32 %983)
(+.f64 %70 %18)
(+.f64 %18 %775)
(+.f64 %18 %777)
(+.f64 %18 %779)
(+.f64 %18 %781)
(+.f64 %18 %783)
(+.f64 %18 %785)
(+.f64 %18 %70)
(+.f64 %444 %743)
(+.f64 %444 %745)
(+.f64 %444 %747)
(*.f64 %1402 %51)
(*.f64 %1404 %54)
(*.f64 %1406 %57)
(*.f64 %1411 %29)
(*.f64 %1413 %32)
(*.f64 %1415 #s(literal 1/2 binary64))
(*.f64 %1418 %18)
(*.f64 %1420 %22)
(*.f64 %1422 %25)
(*.f64 %1424 %37)
(*.f64 %1424 %39)
(*.f64 %1427 %43)
(*.f64 %1427 %45)
(*.f64 %1430 %18)
(*.f64 %60 %1432)
(*.f64 %1434 #s(literal 2 binary64))
(*.f64 %1410 %32)
(*.f64 #s(literal -1/2 binary64) %1437)
(*.f64 %1439 #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) %1441)
(*.f64 %57 %1401)
(*.f64 %1444 %432)
(*.f64 #s(literal -1 binary64) %1439)
(*.f64 #s(literal 1/2 binary64) %1447)
(*.f64 #s(literal 2 binary64) %1449)
(*.f64 #s(literal 2 binary64) %1451)
(*.f64 %18 %1430)
(*.f64 %18 %1409)
(*.f64 %1401 %57)
(*.f64 %1456 #s(literal 1 binary64))
(*.f64 %1409 %89)
(*.f64 %1409 %18)
(*.f64 #s(literal 1 binary64) %1456)
(pow.f64 %1456 #s(literal 1 binary64))
(/.f64 (fma.f64 z y %1463) z)
(/.f64 (fma.f64 %1466 #s(literal -1 binary64) %1467) %35)
(/.f64 (fma.f64 %1399 y %1467) %35)
(/.f64 (fma.f64 %1466 #s(literal -1 binary64) %1472) %35)
(/.f64 (fma.f64 %1399 y %1472) %35)
(/.f64 (fma.f64 %1466 #s(literal -1 binary64) %1477) %35)
(/.f64 (fma.f64 %1466 #s(literal 1 binary64) x) z)
(/.f64 (fma.f64 x #s(literal -1 binary64) %1482) %35)
(/.f64 (fma.f64 #s(literal -1 binary64) x %1482) %35)
(/.f64 (+.f64 %1477 %1482) %35)
(/.f64 (+.f64 x %1489) z)
(/.f64 (fma.f64 x #s(literal -1 binary64) %1400) %35)
(/.f64 (fma.f64 #s(literal -1 binary64) x %1400) %35)
(/.f64 (-.f64 %1482 x) %35)
(/.f64 (-.f64 %1489 %1477) z)
(/.f64 (-.f64 %1467 %1466) %35)
(/.f64 (-.f64 %1472 %1466) %35)
(/.f64 (fma.f64 %110 %35 (*.f64 z %1504)) %107)
(/.f64 (fma.f64 %110 z (*.f64 z %1463)) %111)
(/.f64 (fma.f64 %110 %107 (*.f64 z %1511)) %1514)
(/.f64 (fma.f64 %110 %111 (*.f64 z %1516)) %581)
(/.f64 (fma.f64 %110 %107 (*.f64 z %1520)) %1514)
(/.f64 (fma.f64 %110 %111 (*.f64 z %1524)) %581)
(/.f64 (fma.f64 %110 %35 (*.f64 z %1528)) %107)
(/.f64 (fma.f64 %110 z (*.f64 z %1462)) %111)
(/.f64 (fma.f64 %1535 %111 (*.f64 %111 %1536)) %584)
(/.f64 (fma.f64 %1482 %35 %1540) %111)
(/.f64 (fma.f64 %1482 %35 %1543) %111)
(/.f64 (fma.f64 %1482 %35 %1546) %111)
(/.f64 (fma.f64 %1482 z %1549) %107)
(/.f64 (fma.f64 %1489 %35 %1552) %107)
(/.f64 (fma.f64 %1489 %35 %1555) %107)
(/.f64 (fma.f64 %1489 %35 %1558) %107)
(/.f64 (fma.f64 %1489 z %1535) %111)
(/.f64 (fma.f64 %1400 %35 %1540) %111)
(/.f64 (fma.f64 %1400 %35 %1543) %111)
(/.f64 (fma.f64 %1466 %35 %1552) %107)
(/.f64 (fma.f64 %1466 %35 %1555) %107)
(/.f64 (fma.f64 %1467 %35 %1571) %111)
(/.f64 (fma.f64 %1467 z %1574) %107)
(/.f64 (fma.f64 %1467 %35 %1577) %111)
(/.f64 (fma.f64 %1467 z %1580) %107)
(/.f64 (fma.f64 %1472 %35 %1571) %111)
(/.f64 (fma.f64 %1472 z %1574) %107)
(/.f64 (fma.f64 %1472 %35 %1577) %111)
(/.f64 (fma.f64 %1472 z %1580) %107)
(/.f64 (fma.f64 %1477 %35 %1571) %111)
(/.f64 (fma.f64 %1477 z %1574) %107)
(/.f64 (fma.f64 x %35 (*.f64 z %1482)) %107)
(/.f64 (fma.f64 z x (*.f64 z %1489)) %111)
(/.f64 (fma.f64 %1504 #s(literal 2 binary64) %227) %229)
(/.f64 (fma.f64 %1463 #s(literal 2 binary64) %242) %241)
(/.f64 (fma.f64 %1511 #s(literal 2 binary64) %1605) %1607)
(/.f64 (fma.f64 %1516 #s(literal 2 binary64) %1609) %1611)
(/.f64 (fma.f64 %1520 #s(literal 2 binary64) %1605) %1607)
(/.f64 (fma.f64 %1524 #s(literal 2 binary64) %1609) %1611)
(/.f64 (fma.f64 %1528 #s(literal 2 binary64) %227) %229)
(/.f64 (fma.f64 %1462 #s(literal 2 binary64) %242) %241)
(/.f64 (fma.f64 %12 %35 (*.f64 #s(literal 2 binary64) %1504)) %36)
(/.f64 (fma.f64 %12 z (*.f64 #s(literal 2 binary64) %1463)) %28)
(/.f64 (fma.f64 %12 %107 (*.f64 #s(literal 2 binary64) %1511)) %1629)
(/.f64 (fma.f64 %12 %111 (*.f64 #s(literal 2 binary64) %1516)) %1633)
(/.f64 (fma.f64 %12 %107 (*.f64 #s(literal 2 binary64) %1520)) %1629)
(/.f64 (fma.f64 %12 %111 (*.f64 #s(literal 2 binary64) %1524)) %1633)
(/.f64 (fma.f64 %12 %35 %1641) %36)
(/.f64 (fma.f64 %12 z %1644) %28)
(/.f64 (-.f64 (*.f64 %1482 %35) %1549) %111)
(/.f64 (-.f64 (*.f64 %1489 %35) %1535) %107)
(/.f64 (-.f64 %1653 %1549) %111)
(/.f64 (-.f64 %1656 %1535) %107)
(/.f64 (-.f64 (*.f64 %1482 z) %1546) %107)
(/.f64 (-.f64 (*.f64 %1489 z) %1558) %111)
(/.f64 (-.f64 %1665 %1546) %107)
(/.f64 (-.f64 %1536 %1558) %111)
(/.f64 (-.f64 (*.f64 %1467 z) %1577) %107)
(/.f64 (-.f64 (*.f64 %1467 %35) %1580) %111)
(/.f64 (-.f64 (*.f64 %1472 z) %1577) %107)
(/.f64 (-.f64 (*.f64 %1472 %35) %1580) %111)
(/.f64 (-.f64 %1682 %1580) %111)
(/.f64 (-.f64 %1685 %1536) %107)
(/.f64 (-.f64 (*.f64 %12 %107) (*.f64 #s(literal 2 binary64) (*.f64 %1477 %428))) %1629)
(/.f64 (-.f64 (*.f64 %12 %111) (*.f64 #s(literal 2 binary64) (*.f64 %1477 %431))) %1633)
(/.f64 (-.f64 (*.f64 %12 z) %1641) %28)
(/.f64 (-.f64 (*.f64 %12 %35) %1644) %36)
(/.f64 (neg.f64 %1704) z)
(/.f64 (neg.f64 %1707) z)
(/.f64 (neg.f64 %1710) %35)
(/.f64 (neg.f64 %1713) z)
(/.f64 (neg.f64 %1717) z)
(/.f64 (neg.f64 %1720) %35)
(/.f64 (neg.f64 %1724) z)
(/.f64 (neg.f64 %1727) %107)
(/.f64 (neg.f64 %1730) %108)
(/.f64 (neg.f64 %1734) %108)
(/.f64 (neg.f64 %1737) %107)
(/.f64 (neg.f64 %1740) %108)
(/.f64 (neg.f64 %1743) %108)
(/.f64 (neg.f64 %1746) %107)
(/.f64 (neg.f64 %1749) %108)
(/.f64 (neg.f64 %1752) %108)
(/.f64 (neg.f64 %1755) %107)
(/.f64 (neg.f64 %1758) %108)
(/.f64 (neg.f64 %1762) %108)
(/.f64 (neg.f64 %1765) %108)
(/.f64 (neg.f64 %1768) %107)
(/.f64 (neg.f64 %1771) %108)
(/.f64 %1704 %35)
(/.f64 %1707 %35)
(/.f64 %1710 z)
(/.f64 (*.f64 %1401 #s(literal 1 binary64)) %35)
(/.f64 %1713 %35)
(/.f64 %1717 %35)
(/.f64 %1720 z)
(/.f64 %1724 %35)
(/.f64 %1727 %111)
(/.f64 %1730 %107)
(/.f64 %1734 %107)
(/.f64 %1737 %111)
(/.f64 %1740 %107)
(/.f64 %1743 %107)
(/.f64 %1746 %111)
(/.f64 %1749 %107)
(/.f64 %1752 %107)
(/.f64 %1755 %111)
(/.f64 %1758 %107)
(/.f64 %1762 %107)
(/.f64 %1765 %107)
(/.f64 %1768 %111)
(/.f64 %1771 %107)
(/.f64 %1444 %111)
(/.f64 %1401 %35)
%1456
(/.f64 #s(literal 1 binary64) (pow.f64 %1456 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %111 %1444))
(/.f64 #s(literal 1 binary64) (/.f64 %35 %1401))
(/.f64 #s(literal 1 binary64) (/.f64 z %1409))
(neg.f64 (*.f64 %18 %1401))
(neg.f64 (-.f64 %1810 y))
(neg.f64 %1439)
(fma.f64 %1814 %37 %1723)
(fma.f64 %1814 %39 %1723)
(fma.f64 %1817 %43 %1723)
(fma.f64 %1817 %45 %1723)
(fma.f64 (/.f64 %1466 #s(literal 1 binary64)) %18 %1723)
(fma.f64 %1822 %73 %1723)
(fma.f64 %1822 (/.f64 %49 %28) %1723)
(fma.f64 %1826 %68 %1723)
(fma.f64 %1826 (/.f64 %49 %21) %1723)
(fma.f64 %1830 %70 %1723)
(fma.f64 %1832 %322 %1723)
(fma.f64 %1832 %79 %1723)
(fma.f64 %1835 %326 %1723)
(fma.f64 %1835 %77 %1723)
(fma.f64 %1838 %86 %1723)
(fma.f64 (/.f64 %1840 #s(literal 1/2 binary64)) %29 %1716)
(fma.f64 (/.f64 %1840 #s(literal 1 binary64)) %32 %1716)
(fma.f64 (/.f64 %1840 z) #s(literal 1/2 binary64) %1716)
(fma.f64 (/.f64 %1847 #s(literal 1/2 binary64)) %18 %1716)
(fma.f64 (/.f64 %1847 #s(literal 2 binary64)) %22 %1716)
(fma.f64 (/.f64 %1847 #s(literal 1 binary64)) %25 %1716)
(fma.f64 (/.f64 %1723 #s(literal 1/2 binary64)) %788 %1716)
(fma.f64 (/.f64 %1723 #s(literal 2 binary64)) %813 %1716)
(fma.f64 %1858 z %1716)
(fma.f64 %1860 #s(literal 1 binary64) %1716)
(fma.f64 %1862 %37 y)
(fma.f64 %1862 %39 y)
(fma.f64 %1865 %43 y)
(fma.f64 %1865 %45 y)
(fma.f64 (/.f64 %1462 #s(literal 1 binary64)) %18 y)
(fma.f64 %1870 %1723 y)
(fma.f64 %1872 %1873 y)
(fma.f64 %1875 %1876 y)
(fma.f64 %1873 %1872 y)
(fma.f64 %1873 %60 %1716)
(fma.f64 %397 %1880 y)
(fma.f64 %399 %1882 y)
(fma.f64 %401 %1876 y)
(fma.f64 %34 (/.f64 %1408 %28) %1723)
(fma.f64 %34 (/.f64 %1399 %36) %1723)
(fma.f64 %41 (/.f64 %1408 %21) %1723)
(fma.f64 %41 (/.f64 %1399 %42) %1723)
(fma.f64 %47 %1893 %1723)
(fma.f64 %200 (/.f64 %1477 %36) y)
(fma.f64 %200 %1897 y)
(fma.f64 %202 (/.f64 %1477 %42) y)
(fma.f64 %202 %1901 y)
(fma.f64 %204 %1723 y)
(fma.f64 %1402 %51 %1905)
(fma.f64 %1402 %51 %1908)
(fma.f64 %1404 %54 %1905)
(fma.f64 %1404 %54 %1908)
(fma.f64 %1406 %57 %1905)
(fma.f64 %1406 %57 %1908)
(fma.f64 %1411 %29 %1905)
(fma.f64 %1411 %29 %1908)
(fma.f64 %1413 %32 %1905)
(fma.f64 %1413 %32 %1908)
(fma.f64 %1415 #s(literal 1/2 binary64) %1905)
(fma.f64 %1415 #s(literal 1/2 binary64) %1908)
(fma.f64 %1418 %18 %1905)
(fma.f64 %1418 %18 %1908)
(fma.f64 %1420 %22 %1905)
(fma.f64 %1420 %22 %1908)
(fma.f64 %1422 %25 %1905)
(fma.f64 %1422 %25 %1908)
(fma.f64 %1424 %37 %1905)
(fma.f64 %1424 %37 %1908)
(fma.f64 %1424 %39 %1905)
(fma.f64 %1424 %39 %1908)
(fma.f64 %1427 %43 %1905)
(fma.f64 %1427 %43 %1908)
(fma.f64 %1427 %45 %1905)
(fma.f64 %1427 %45 %1908)
(fma.f64 %1430 %18 %1905)
(fma.f64 %1430 %18 %1908)
(fma.f64 %50 (/.f64 %1399 %28) %1723)
(fma.f64 %50 (/.f64 %1408 %36) %1723)
(fma.f64 %53 (/.f64 %1399 %21) %1723)
(fma.f64 %53 (/.f64 %1408 %42) %1723)
(fma.f64 %56 %1944 %1723)
(fma.f64 (/.f64 %1946 %59) %61 %1723)
(fma.f64 (/.f64 %1946 %35) %70 %1723)
(fma.f64 (/.f64 %1946 z) %86 %1723)
(fma.f64 %1953 %1954 %1723)
(fma.f64 %1954 %1953 %1723)
(fma.f64 %1957 %60 %1723)
(fma.f64 %60 %1873 %1716)
(fma.f64 %60 %1432 %1905)
(fma.f64 %60 %1432 %1908)
(fma.f64 %60 %1957 %1723)
(fma.f64 %61 (/.f64 %1963 %59) %1723)
(fma.f64 %1966 (/.f64 %253 %28) y)
(fma.f64 %1966 %425 y)
(fma.f64 %1970 (/.f64 %253 %21) y)
(fma.f64 %1970 %421 y)
(fma.f64 %1974 %423 y)
(fma.f64 %919 (/.f64 %1723 %28) %1716)
(fma.f64 %928 (/.f64 %1723 %21) %1716)
(fma.f64 %1980 (/.f64 %253 %36) y)
(fma.f64 %1980 %437 y)
(fma.f64 %1980 %37 %1716)
(fma.f64 %1980 %39 %1716)
(fma.f64 %1986 (/.f64 %253 %42) y)
(fma.f64 %1986 %435 y)
(fma.f64 %1986 %43 %1716)
(fma.f64 %1986 %45 %1716)
(fma.f64 %1992 %18 %1716)
(fma.f64 %1992 %444 y)
(fma.f64 (/.f64 %1847 z) #s(literal 2 binary64) %1716)
(fma.f64 %1434 #s(literal 2 binary64) %1905)
(fma.f64 %1434 #s(literal 2 binary64) %1908)
(fma.f64 #s(literal 1/4 binary64) (/.f64 %1999 %21) %1716)
(fma.f64 (*.f64 %1466 #s(literal 2 binary64)) %32 %1723)
(fma.f64 (*.f64 %1462 #s(literal 2 binary64)) %32 y)
(fma.f64 %1489 %18 %1723)
(fma.f64 %1410 %32 %1905)
(fma.f64 %1410 %32 %1908)
(fma.f64 %1840 %32 %1716)
(fma.f64 %1463 %18 y)
(fma.f64 %683 %1723 y)
(fma.f64 %25 (/.f64 %2012 #s(literal 1 binary64)) %1716)
(fma.f64 %1944 %56 %1723)
(fma.f64 %1944 %2016 %1723)
(fma.f64 %2016 %1944 %1723)
(fma.f64 %1876 %1875 y)
(fma.f64 %1876 %401 y)
(fma.f64 %1876 #s(literal -1 binary64) %1716)
(fma.f64 %1876 %253 y)
(fma.f64 #s(literal 4 binary64) (/.f64 %2012 %28) %1716)
(fma.f64 #s(literal -1/2 binary64) %1882 %1716)
(fma.f64 #s(literal -1/2 binary64) %1437 %1905)
(fma.f64 #s(literal -1/2 binary64) %1437 %1908)
(fma.f64 %32 (/.f64 %1999 #s(literal 1 binary64)) %1716)
(fma.f64 %1893 %47 %1723)
(fma.f64 %1893 y %1723)
(fma.f64 %1528 %57 y)
(fma.f64 %70 %1830 %1723)
(fma.f64 %70 (/.f64 %1963 %35) %1723)
(fma.f64 %423 %1974 y)
(fma.f64 %1439 #s(literal -1 binary64) %1905)
(fma.f64 %1439 #s(literal -1 binary64) %1908)
(fma.f64 #s(literal -2 binary64) %1880 %1716)
(fma.f64 #s(literal -2 binary64) %1441 %1905)
(fma.f64 #s(literal -2 binary64) %1441 %1908)
(fma.f64 %1810 #s(literal -1 binary64) y)
(fma.f64 %57 %1401 %1905)
(fma.f64 %57 %1401 %1908)
(fma.f64 %1444 %432 %1905)
(fma.f64 %1444 %432 %1908)
(fma.f64 %2047 #s(literal -1 binary64) %1723)
(fma.f64 #s(literal -1 binary64) %1876 %1716)
(fma.f64 #s(literal -1 binary64) %1439 %1905)
(fma.f64 #s(literal -1 binary64) %1439 %1908)
(fma.f64 #s(literal -1 binary64) %2047 %1723)
(fma.f64 %1462 %18 y)
(fma.f64 #s(literal 1/2 binary64) (/.f64 %1999 z) %1716)
(fma.f64 #s(literal 1/2 binary64) %1447 %1905)
(fma.f64 #s(literal 1/2 binary64) %1447 %1908)
(fma.f64 #s(literal 1/2 binary64) %1901 %1716)
(fma.f64 #s(literal 2 binary64) %1449 %1905)
(fma.f64 #s(literal 2 binary64) %1449 %1908)
(fma.f64 #s(literal 2 binary64) %1897 %1716)
(fma.f64 #s(literal 2 binary64) (/.f64 %2012 z) %1716)
(fma.f64 #s(literal 2 binary64) (*.f64 %32 x) %1716)
(fma.f64 #s(literal 2 binary64) %1451 %1905)
(fma.f64 #s(literal 2 binary64) %1451 %1908)
(fma.f64 %1477 %57 %1716)
(fma.f64 %1399 %70 %1723)
(fma.f64 %1400 %57 %1723)
(fma.f64 %18 %1430 %1905)
(fma.f64 %18 %1430 %1908)
(fma.f64 %18 %1992 %1716)
(fma.f64 %18 %1462 y)
(fma.f64 %18 %1409 %1905)
(fma.f64 %18 %1409 %1908)
(fma.f64 %18 %1466 %1723)
(fma.f64 %18 x %1716)
(fma.f64 %1716 #s(literal 1 binary64) %1723)
(fma.f64 %1723 %1870 y)
(fma.f64 %1723 %204 y)
(fma.f64 %1723 %683 y)
(fma.f64 %1723 %199 y)
(fma.f64 %1723 #s(literal 1 binary64) %1716)
(fma.f64 %49 %1944 %1723)
(fma.f64 %253 (*.f64 %57 x) y)
(fma.f64 %253 %1876 y)
(fma.f64 %1401 %57 %1905)
(fma.f64 %1401 %57 %1908)
(fma.f64 %2091 #s(literal 1 binary64) y)
(fma.f64 %1456 #s(literal 1 binary64) %1905)
(fma.f64 %1456 #s(literal 1 binary64) %1908)
(fma.f64 %1409 %89 %1905)
(fma.f64 %1409 %89 %1908)
(fma.f64 %1409 %18 %1905)
(fma.f64 %1409 %18 %1908)
(fma.f64 %1466 %18 %1723)
(fma.f64 %444 %1992 y)
(fma.f64 %444 x y)
(fma.f64 %199 %1723 y)
(fma.f64 %86 %1838 %1723)
(fma.f64 %86 (/.f64 %1963 z) %1723)
(fma.f64 %86 %1408 %1723)
(fma.f64 #s(literal 1 binary64) (/.f64 %1999 %28) %1716)
(fma.f64 #s(literal 1 binary64) (/.f64 %2012 %21) %1716)
(fma.f64 #s(literal 1 binary64) %1860 %1716)
(fma.f64 #s(literal 1 binary64) %1716 %1723)
(fma.f64 #s(literal 1 binary64) %1723 %1716)
(fma.f64 #s(literal 1 binary64) %2091 y)
(fma.f64 #s(literal 1 binary64) %1456 %1905)
(fma.f64 #s(literal 1 binary64) %1456 %1908)
(fma.f64 %1408 %86 %1723)
(fma.f64 z %1858 %1716)
(fma.f64 y %1893 %1723)
(fma.f64 x %89 %1716)
(fma.f64 x %18 %1716)
(fma.f64 x %444 y)
(-.f64 %1716 (*.f64 %1477 %18))
(-.f64 %1716 (neg.f64 %1723))
(-.f64 %1716 %1876)
(-.f64 %1723 %2047)
(-.f64 %2091 %49)
(-.f64 y %1810)
(+.f64 (/.f64 %617 %35) %2091)
(+.f64 (/.f64 (*.f64 %1716 %35) %35) %1723)
(+.f64 (/.f64 (*.f64 %1716 z) z) %1723)
(+.f64 (/.f64 (*.f64 %1723 %35) %35) %1716)
(+.f64 %2142 (/.f64 %1546 %111))
(+.f64 %2142 %2145)
(+.f64 %2147 (/.f64 %1549 %107))
(+.f64 %2147 %2150)
(+.f64 %2152 (/.f64 %1558 %107))
(+.f64 %2152 %2155)
(+.f64 %2145 %2142)
(+.f64 %2145 (/.f64 %1577 %111))
(+.f64 %2155 %2152)
(+.f64 %2155 (/.f64 %1580 %107))
(+.f64 %2150 %2147)
(+.f64 %2150 (/.f64 %1761 %107))
(+.f64 (/.f64 (+.f64 %1477 %105) %35) %2169)
(+.f64 (/.f64 (+.f64 x %110) z) %2169)
(+.f64 (/.f64 (fma.f64 z y x) z) %2169)
(+.f64 %1434 %1434)
(+.f64 %2179 %2179)
(+.f64 %1716 %1723)
(+.f64 %1723 %1716)
(+.f64 %2091 y)
(+.f64 %1456 %1905)
(+.f64 %1456 %1908)
(+.f64 y (/.f64 (fma.f64 %1477 %49 %1477) %35))
(+.f64 y (/.f64 (-.f64 (*.f64 %1477 %49) x) %35))
(+.f64 y (/.f64 (-.f64 %2168 %1477) z))
(+.f64 y %2091)
(*.f64 #s(literal 1 binary64) %2200)
(pow.f64 %2200 #s(literal 1 binary64))
%2200
(/.f64 #s(literal 1 binary64) (pow.f64 %2200 #s(literal -1 binary64)))

reconstruct169.0ms (4.6%)

Counts
1 470 → 135
Compiler

Compiled 1 470 to 2 297 computations (-56.3% saved)

eval18.0ms (0.5%)

Compiler

Compiled 129 to 355 computations (-175.2% saved)

prune3.0ms (0.1%)

Pruning

14 alts after pruning (0 fresh and 14 done)

PrunedKeptTotal
New1290129
Fresh000
Picked022
Done01212
Total12914143
Accuracy
100.0%
Counts
143 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.3%
(fma.f64 y (approx (/ (- z x) z) #s(literal 1 binary64)) (/.f64 x z))
97.6%
(fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) y) z) y)
59.9%
(/.f64 (approx (+ (* (- z x) y) x) (*.f64 (-.f64 #s(literal 1 binary64) y) x)) z)
40.8%
(/.f64 #s(literal 1 binary64) (approx (/ z (+ (* (- z x) y) x)) (/.f64 z x)))
41.2%
(/.f64 #s(literal 1 binary64) (approx (/ z (+ (* (- z x) y) x)) (/.f64 #s(literal 1 binary64) y)))
97.3%
(+.f64 y (/.f64 (-.f64 x (*.f64 y x)) z))
56.7%
(approx (/ (+ x (* y (- z x))) z) (/.f64 (*.f64 y (-.f64 z x)) z))
2.8%
(approx (/ (+ x (* y (- z x))) z) (/.f64 (approx x #s(literal 0 binary64)) z))
40.9%
(approx (/ (+ x (* y (- z x))) z) (/.f64 x z))
64.3%
(approx (/ (+ x (* y (- z x))) z) (-.f64 y (/.f64 (*.f64 y x) z)))
58.9%
(approx (/ (+ x (* y (- z x))) z) (*.f64 (-.f64 z x) (/.f64 y z)))
40.0%
%3 = (- z x)
(approx (/ (+ x (* y %3)) z) (*.f64 (approx %3 z) (/.f64 y z)))
69.1%
(approx (/ (+ x (* y (- z x))) z) (*.f64 y (/.f64 (-.f64 z x) z)))
41.3%
(approx (/ (+ x (* y (- z x))) z) y)
Compiler

Compiled 14 to 31 computations (-121.4% saved)

regimes69.0ms (1.9%)

Accuracy

Total 24.8b remaining (25.6%)

Threshold costs 0.1b (0.1%)

11.1b59.0%
11.0b54.8%
1.5b0.0%
1.1b63.9%
0.1b99.0%

Counts
1 → 1
2 → 3
4 → 3
7 → 2
8 → 3
14 → 3
15 → 1
16 → 1
Calls
Call 1
Inputs
(approx (/ (+ x (* y (- z x))) z) y)
Outputs
(approx (/ (+ x (* y (- z x))) z) y)
Call 2
Inputs
%6 = (/ (+ x (* y (- z x))) z)
(approx %6 y)
(approx %6 (/.f64 x z))
Outputs
%6 = (/ (+ x (* y (- z x))) z)
%7 = (approx %6 y)
%7
(approx %6 (/.f64 x z))
%7
Call 3
Inputs
%3 = (- z x)
%6 = (/ (+ x (* y %3)) z)
(approx %6 y)
(approx %6 (/.f64 x z))
(approx %6 (/.f64 (approx x #s(literal 0 binary64)) z))
(approx %6 (*.f64 (approx %3 z) (/.f64 y z)))
Outputs
%3 = (- z x)
%6 = (/ (+ x (* y %3)) z)
%10 = (approx %6 (*.f64 (approx %3 z) (/.f64 y z)))
%10
(approx %6 (/.f64 x z))
%10
Call 4
Inputs
%3 = (- z x)
%6 = (/ (+ x (* y %3)) z)
%8 = (/.f64 x z)
%21 = (/ z (+ (* %3 y) x))
(approx %6 y)
(approx %6 %8)
(approx %6 (/.f64 (approx x #s(literal 0 binary64)) z))
(approx %6 (*.f64 (approx %3 z) (/.f64 y z)))
(/.f64 #s(literal 1 binary64) (approx %21 (/.f64 #s(literal 1 binary64) y)))
(/.f64 #s(literal 1 binary64) (approx %21 (/.f64 z x)))
(fma.f64 y (approx (/ %3 z) #s(literal 1 binary64)) %8)
Outputs
%3 = (- z x)
(fma.f64 y (approx (/ %3 z) #s(literal 1 binary64)) (/.f64 x z))
(approx (/ (+ x (* y %3)) z) (*.f64 (approx %3 z) (/.f64 y z)))
Call 5
Inputs
%3 = (- z x)
%6 = (/ (+ x (* y %3)) z)
%8 = (/.f64 x z)
%21 = (/ z (+ (* %3 y) x))
(approx %6 y)
(approx %6 %8)
(approx %6 (/.f64 (approx x #s(literal 0 binary64)) z))
(approx %6 (*.f64 (approx %3 z) (/.f64 y z)))
(/.f64 #s(literal 1 binary64) (approx %21 (/.f64 #s(literal 1 binary64) y)))
(/.f64 #s(literal 1 binary64) (approx %21 (/.f64 z x)))
(fma.f64 y (approx (/ %3 z) #s(literal 1 binary64)) %8)
(approx %6 (*.f64 y (/.f64 (-.f64 z x) z)))
Outputs
%3 = (- z x)
%10 = (approx (/ (+ x (* y %3)) z) (*.f64 y (/.f64 (-.f64 z x) z)))
%10
(fma.f64 y (approx (/ %3 z) #s(literal 1 binary64)) (/.f64 x z))
%10
Call 6
Inputs
%3 = (- z x)
%6 = (/ (+ x (* y %3)) z)
%8 = (/.f64 x z)
%14 = (approx %3 z)
%15 = (/.f64 y z)
%20 = (+ (* %3 y) x)
%21 = (/ z %20)
%31 = (-.f64 z x)
(approx %6 y)
(approx %6 %8)
(approx %6 (/.f64 (approx x #s(literal 0 binary64)) z))
(approx %6 (*.f64 %14 %15))
(/.f64 #s(literal 1 binary64) (approx %21 (/.f64 #s(literal 1 binary64) y)))
(/.f64 #s(literal 1 binary64) (approx %21 (/.f64 z x)))
(fma.f64 y (approx (/ %3 z) #s(literal 1 binary64)) %8)
(approx %6 (*.f64 y (/.f64 %31 z)))
(approx %6 (/.f64 (*.f64 y %31) z))
(/.f64 (approx %20 (*.f64 (-.f64 #s(literal 1 binary64) y) x)) z)
(/.f64 (+.f64 x (*.f64 y %14)) z)
(approx %6 (*.f64 %31 %15))
(approx %6 (-.f64 y (/.f64 (*.f64 y x) z)))
(/.f64 (fma.f64 %31 y x) z)
Outputs
%7 = (-.f64 z x)
%10 = (approx (/ (+ x (* y (- z x))) z) (*.f64 y (/.f64 %7 z)))
%10
(/.f64 (fma.f64 %7 y x) z)
%10
Call 7
Inputs
%3 = (- z x)
%6 = (/ (+ x (* y %3)) z)
%8 = (/.f64 x z)
%14 = (approx %3 z)
%15 = (/.f64 y z)
%20 = (+ (* %3 y) x)
%21 = (/ z %20)
%31 = (-.f64 z x)
%38 = (-.f64 #s(literal 1 binary64) y)
(approx %6 y)
(approx %6 %8)
(approx %6 (/.f64 (approx x #s(literal 0 binary64)) z))
(approx %6 (*.f64 %14 %15))
(/.f64 #s(literal 1 binary64) (approx %21 (/.f64 #s(literal 1 binary64) y)))
(/.f64 #s(literal 1 binary64) (approx %21 (/.f64 z x)))
(fma.f64 y (approx (/ %3 z) #s(literal 1 binary64)) %8)
(approx %6 (*.f64 y (/.f64 %31 z)))
(approx %6 (/.f64 (*.f64 y %31) z))
(/.f64 (approx %20 (*.f64 %38 x)) z)
(/.f64 (+.f64 x (*.f64 y %14)) z)
(approx %6 (*.f64 %31 %15))
(approx %6 (-.f64 y (/.f64 (*.f64 y x) z)))
(/.f64 (fma.f64 %31 y x) z)
(fma.f64 x (/.f64 %38 z) y)
Outputs
(fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) y) z) y)
Call 8
Inputs
%3 = (- z x)
%6 = (/ (+ x (* y %3)) z)
%8 = (/.f64 x z)
%14 = (approx %3 z)
%15 = (/.f64 y z)
%20 = (+ (* %3 y) x)
%21 = (/ z %20)
%31 = (-.f64 z x)
%38 = (-.f64 #s(literal 1 binary64) y)
(approx %6 y)
(approx %6 %8)
(approx %6 (/.f64 (approx x #s(literal 0 binary64)) z))
(approx %6 (*.f64 %14 %15))
(/.f64 #s(literal 1 binary64) (approx %21 (/.f64 #s(literal 1 binary64) y)))
(/.f64 #s(literal 1 binary64) (approx %21 (/.f64 z x)))
(fma.f64 y (approx (/ %3 z) #s(literal 1 binary64)) %8)
(approx %6 (*.f64 y (/.f64 %31 z)))
(approx %6 (/.f64 (*.f64 y %31) z))
(/.f64 (approx %20 (*.f64 %38 x)) z)
(/.f64 (+.f64 x (*.f64 y %14)) z)
(approx %6 (*.f64 %31 %15))
(approx %6 (-.f64 y (/.f64 (*.f64 y x) z)))
(/.f64 (fma.f64 %31 y x) z)
(fma.f64 x (/.f64 %38 z) y)
(fma.f64 %38 %8 y)
Outputs
(fma.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 x z) y)
Calls

4 calls:

35.0ms
z
18.0ms
(/.f64 (+.f64 x (*.f64 y (-.f64 z x))) z)
14.0ms
x
13.0ms
y
Results
AccuracySegmentsBranch
41.3%1
z
41.3%1
y
41.3%1
x
41.3%1
(/.f64 (+.f64 x (*.f64 y (-.f64 z x))) z)
Compiler

Compiled 28 to 61 computations (-117.9% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch24.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
4.6451494560510124e-7
3991.670803068764
19.0ms
-1052465834960.0807
-3225.484819560566
Samples
18.0ms304×0valid
Compiler

Compiled 16 to 27 computations (-68.8% saved)

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

bsearch17.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
4.6451494560510124e-7
3991.670803068764
16.0ms
-3225.484819560566
-1.3808892104572836
Samples
14.0ms224×0valid
Compiler

Compiled 16 to 29 computations (-81.3% saved)

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

bsearch9.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
3.69214155692172e+162
2.6068307799142027e+178
Samples
3.0ms160×0valid
Compiler

Compiled 14 to 19 computations (-35.7% saved)

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

bsearch14.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
1.0889394847658804e-32
5.901445520235186e-24
5.0ms
-1.3808892104572836
-0.006853255526994573
Samples
5.0ms256×0valid
Compiler

Compiled 16 to 23 computations (-43.8% saved)

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

bsearch9.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
1.0889394847658804e-32
5.901445520235186e-24
7.0ms
-4.396452877645846e-84
-1.918601993621949e-89
Samples
3.0ms144×0valid
Compiler

Compiled 16 to 19 computations (-18.8% saved)

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

bsearch0.0ms (0.0%)

derivations171.0ms (4.7%)

Stop Event
done
Compiler

Compiled 8 to 42 computations (-425.0% saved)

preprocess33.0ms (0.9%)

Compiler

Compiled 9 to 49 computations (-444.4% saved)

end0.0ms (0.0%)

gc1.4s (39.3%)

Allocations
AllocatedPercentPhase
1 521.8 MiB35.0%reconstruct
643.9 MiB14.8%sample
628.6 MiB14.5%rewrite
458.3 MiB10.5%series
280.8 MiB6.5%eval
230.4 MiB5.3%regimes
207.4 MiB4.8%derivations
143.5 MiB3.3%bsearch
114.7 MiB2.6%preprocess
94.0 MiB2.2%prune
22.3 MiB0.5%analyze
0.0 MiB0.0%start
0.0 MiB0.0%end
4 345.7 MiB100.0%total

Profiling

Loading profile data...