Codec.Picture.Types:toneMapping from JuicyPixels-3.2.6.1

Time bar (total: 2.9s)

start0.0ms (0.0%)

analyze17.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
25.0%25.0%74.9%0.1%0.0%0.0%0.0%3
37.5%37.5%62.4%0.1%0.0%0.0%0.0%4
56.3%56.2%43.7%0.1%0.0%0.0%0.0%5
65.6%65.6%34.3%0.1%0.0%0.0%0.0%6
76.6%76.5%23.4%0.1%0.0%0.0%0.0%7
82.0%82.0%18.0%0.1%0.0%0.0%0.0%8
87.9%87.8%12.1%0.1%0.0%0.0%0.0%9
90.8%90.7%9.2%0.1%0.0%0.0%0.0%10
93.8%93.8%6.1%0.1%0.0%0.0%0.0%11
95.4%95.3%4.6%0.1%0.0%0.0%0.0%12
Compiler

Compiled 13 to 9 computations (30.8% saved)

sample414.0ms (14.1%)

Samples
288.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 21.0ms
Div: 11.0ms (52.8% of total, 0.0 MiB)
Add: 6.0ms (28.8% of total, 0.0 MiB)
Mul: 4.0ms (19.2% of total, 0.0 MiB)
Bogosity

preprocess49.0ms (1.7%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02676
116666
272066
3370766
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.4%
(/.f64 (*.f64 x (+.f64 (/.f64 x y) #s(literal 1 binary64))) (+.f64 x #s(literal 1 binary64)))
Compiler

Compiled 2 to 16 computations (-700.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series29.0ms (1.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0123584
Stop Event
iter-limit
Counts
8 → 28
Calls
Call 1
Inputs
%2 = (/.f64 x y)
%4 = (+.f64 %2 #s(literal 1 binary64))
%5 = (*.f64 x %4)
%6 = (+.f64 x #s(literal 1 binary64))
x
y
%2
#s(literal 1 binary64)
%4
%5
%6
(/.f64 %5 %6)
Outputs
%5 = (/ x y)
%6 = (/.f64 x y)
%9 = (+ %5 1)
%12 = (+.f64 #s(literal 1 binary64) %6)
%14 = (* x %9)
%17 = (+ x 1)
%18 = (+.f64 #s(literal 1 binary64) x)
%20 = (/ %14 %17)
%21 = (/.f64 #s(literal 1 binary64) y)
%22 = (-.f64 %21 #s(literal 1 binary64))
%24 = (+.f64 #s(literal 1 binary64) (*.f64 x %22))
%41 = (/.f64 #s(literal 1 binary64) x)
%42 = (+.f64 %41 %21)
%46 = (pow.f64 x #s(literal 2 binary64))
%47 = (/.f64 %46 y)
%54 = (*.f64 x y)
%55 = (/.f64 #s(literal 1 binary64) %54)
%60 = (/.f64 #s(literal 1 binary64) (*.f64 %46 y))
%63 = (/.f64 #s(literal 1 binary64) %46)
%69 = (pow.f64 x #s(literal 3 binary64))
%89 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %22 %55) %41) x))
%109 = (/.f64 %46 (*.f64 y %18))
%118 = (/.f64 x %18)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 %6)
(approx %9 #s(literal 1 binary64))
(approx %9 %12)
(approx %14 (*.f64 x %12))
(approx %17 %18)
(approx %20 (*.f64 x %24))
(approx %20 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (fma.f64 x (-.f64 #s(literal 1 binary64) %21) %21) #s(literal 1 binary64))))))
(approx %20 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (fma.f64 x (-.f64 %24 %21) %21) #s(literal 1 binary64))))))
(approx %9 (*.f64 x %42))
(approx %14 %47)
(approx %14 (*.f64 %46 %42))
(approx %17 (*.f64 x (+.f64 #s(literal 1 binary64) %41)))
(approx %20 (*.f64 x (-.f64 %42 %55)))
(approx %20 (*.f64 x (-.f64 (+.f64 %41 (+.f64 %21 %60)) (+.f64 %55 %63))))
(approx %20 (*.f64 x (-.f64 (+.f64 %41 (+.f64 %21 (+.f64 %60 (/.f64 #s(literal 1 binary64) %69)))) (+.f64 %55 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %69 y)) %63)))))
(approx %20 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %55 %42))))
(approx %20 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %89 %21))))
(approx %20 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %22 %89) x)) %21))))
(approx y y)
(approx %9 (/.f64 (+.f64 x y) y))
(approx %14 (/.f64 (fma.f64 x y %46) y))
(approx %20 %109)
(approx %20 (/.f64 (+.f64 (/.f64 %54 %18) (/.f64 %46 %18)) y))
(approx %14 (+.f64 x %47))
(approx %20 %118)
(approx %20 (+.f64 %118 %109))
Calls

6 calls:

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

rewrite138.0ms (4.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
01332
15632
220732
3112332
0400632
0444030
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
8 → 653
Calls
Call 1
Inputs
%2 = (/.f64 x y)
%4 = (+.f64 %2 #s(literal 1 binary64))
%5 = (*.f64 x %4)
%6 = (+.f64 x #s(literal 1 binary64))
x
y
%2
#s(literal 1 binary64)
%4
%5
%6
(/.f64 %5 %6)
Outputs
%3 = (/.f64 #s(literal 1 binary64) y)
%4 = (+.f64 x x)
%5 = (*.f64 %3 %4)
%9 = (*.f64 %3 #s(literal 2 binary64))
%10 = (*.f64 #s(literal 1/2 binary64) x)
%12 = (/.f64 #s(literal 1/2 binary64) y)
%15 = (/.f64 #s(literal -1 binary64) y)
%16 = (neg.f64 x)
%18 = (*.f64 %12 x)
%20 = (/.f64 %10 y)
%24 = (/.f64 x y)
%30 = (*.f64 %16 #s(literal -1 binary64))
%31 = (neg.f64 y)
%32 = (*.f64 #s(literal -1 binary64) %31)
%35 = (*.f64 #s(literal -1 binary64) y)
%46 = (/.f64 %16 y)
%50 = (/.f64 (*.f64 %16 #s(literal 0 binary64)) %31)
%53 = (/.f64 (*.f64 #s(literal 0 binary64) %16) %31)
%56 = (/.f64 (*.f64 x #s(literal 0 binary64)) y)
%59 = (/.f64 (*.f64 #s(literal 0 binary64) x) y)
%103 = (/.f64 (*.f64 %16 #s(literal 1/2 binary64)) %31)
%106 = (/.f64 (*.f64 #s(literal 1/2 binary64) %16) %31)
%113 = (fma.f64 %24 #s(literal 2 binary64) #s(literal 2 binary64))
%115 = (*.f64 %16 #s(literal 2 binary64))
%116 = (fma.f64 #s(literal 2 binary64) %31 %115)
%117 = (*.f64 #s(literal 2 binary64) %31)
%118 = (/.f64 #s(literal 1 binary64) %117)
%120 = (fma.f64 #s(literal 2 binary64) y %4)
%121 = (*.f64 #s(literal 2 binary64) y)
%122 = (/.f64 #s(literal 1 binary64) %121)
%124 = (fma.f64 %16 #s(literal 2 binary64) %117)
%125 = (*.f64 %31 #s(literal 2 binary64))
%126 = (/.f64 #s(literal 1 binary64) %125)
%128 = (fma.f64 #s(literal 2 binary64) x %121)
%129 = (*.f64 y #s(literal 2 binary64))
%130 = (/.f64 #s(literal 1 binary64) %129)
%132 = (*.f64 #s(literal 2 binary64) %16)
%133 = (fma.f64 #s(literal 2 binary64) %31 %132)
%135 = (fma.f64 %16 #s(literal 2 binary64) %125)
%137 = (fma.f64 #s(literal 2 binary64) x %129)
%139 = (-.f64 %31 x)
%140 = (neg.f64 %139)
%142 = (+.f64 y x)
%143 = (neg.f64 %142)
%147 = (/.f64 %142 y)
%152 = (-.f64 %24 #s(literal -1/2 binary64))
%167 = (*.f64 %31 %31)
%169 = (*.f64 x %31)
%171 = (*.f64 %31 y)
%175 = (*.f64 y %31)
%177 = (*.f64 x y)
%179 = (*.f64 y y)
%181 = (*.f64 #s(literal 0 binary64) %117)
%183 = (*.f64 %117 #s(literal 2 binary64))
%187 = (*.f64 %121 #s(literal 2 binary64))
%189 = (*.f64 #s(literal 0 binary64) %125)
%191 = (*.f64 %125 #s(literal 2 binary64))
%193 = (*.f64 #s(literal 0 binary64) %129)
%195 = (*.f64 %129 #s(literal 2 binary64))
%203 = (*.f64 #s(literal 0 binary64) y)
%206 = (*.f64 #s(literal 0 binary64) %31)
%213 = (*.f64 %16 #s(literal -2 binary64))
%215 = (*.f64 #s(literal -2 binary64) %31)
%217 = (*.f64 x #s(literal -2 binary64))
%219 = (*.f64 #s(literal -2 binary64) y)
%222 = (*.f64 %31 #s(literal -2 binary64))
%225 = (*.f64 y #s(literal -2 binary64))
%244 = (*.f64 %117 #s(literal 0 binary64))
%250 = (*.f64 %125 #s(literal 0 binary64))
%253 = (*.f64 %129 #s(literal 0 binary64))
%262 = (*.f64 y #s(literal 0 binary64))
%265 = (*.f64 %31 #s(literal 0 binary64))
%272 = (*.f64 #s(literal -2 binary64) %16)
%275 = (*.f64 #s(literal -2 binary64) x)
%310 = (neg.f64 %117)
%316 = (neg.f64 %125)
%319 = (neg.f64 %129)
%371 = (-.f64 #s(literal -1 binary64) %24)
%399 = (+.f64 #s(literal 1/2 binary64) %24)
%403 = (+.f64 #s(literal 0 binary64) %24)
%408 = (*.f64 %24 #s(literal 2 binary64))
%414 = (/.f64 %117 %117)
%419 = (/.f64 %115 %125)
%424 = (/.f64 %4 %129)
%435 = (*.f64 %147 %4)
%437 = (*.f64 %147 #s(literal 2 binary64))
%439 = (*.f64 x %139)
%441 = (*.f64 x %142)
%443 = (fma.f64 %24 x x)
%444 = (*.f64 %443 #s(literal 2 binary64))
%446 = (*.f64 %443 #s(literal 1/2 binary64))
%448 = (*.f64 %16 x)
%449 = (fma.f64 x %31 %448)
%451 = (*.f64 x x)
%452 = (fma.f64 x y %451)
%454 = (*.f64 %139 x)
%456 = (*.f64 %142 x)
%458 = (*.f64 #s(literal 1/2 binary64) %147)
%461 = (*.f64 %10 %147)
%469 = (*.f64 %24 x)
%472 = (*.f64 %451 #s(literal -1 binary64))
%475 = (neg.f64 %448)
%483 = (*.f64 %4 %31)
%486 = (*.f64 %4 y)
%493 = (*.f64 %472 #s(literal 2 binary64))
%496 = (*.f64 %475 #s(literal 2 binary64))
%499 = (*.f64 %448 #s(literal 2 binary64))
%502 = (*.f64 %451 #s(literal 2 binary64))
%505 = (*.f64 %31 %4)
%508 = (*.f64 y %4)
%518 = (*.f64 #s(literal 2 binary64) %475)
%521 = (*.f64 #s(literal 2 binary64) %448)
%524 = (*.f64 #s(literal 2 binary64) %451)
%527 = (*.f64 %31 %115)
%530 = (*.f64 y %115)
%553 = (neg.f64 %454)
%555 = (neg.f64 %456)
%582 = (*.f64 %443 #s(literal -1 binary64))
%584 = (*.f64 %371 x)
%586 = (*.f64 %443 #s(literal 0 binary64))
%588 = (*.f64 #s(literal 0 binary64) %443)
%594 = (*.f64 %24 %4)
%621 = (*.f64 #s(literal 1/2 binary64) %24)
%630 = (*.f64 #s(literal 1/2 binary64) %443)
%634 = (*.f64 %10 %24)
%668 = (*.f64 %46 x)
%681 = (fma.f64 #s(literal 2 binary64) x #s(literal 2 binary64))
%683 = (+.f64 #s(literal 2 binary64) %4)
%686 = (+.f64 #s(literal 1/2 binary64) %10)
%688 = (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/2 binary64))
%690 = (+.f64 #s(literal 1 binary64) x)
%694 = (-.f64 x #s(literal -1/2 binary64))
%704 = (*.f64 %4 #s(literal -2 binary64))
%707 = (*.f64 %4 #s(literal 2 binary64))
%744 = (/.f64 #s(literal 1 binary64) %690)
%746 = (-.f64 #s(literal -1 binary64) x)
%756 = (+.f64 #s(literal 1/2 binary64) x)
%760 = (+.f64 #s(literal 0 binary64) x)
%771 = (*.f64 y %690)
%772 = (/.f64 %142 %771)
%773 = (*.f64 %772 %4)
%775 = (*.f64 %772 #s(literal 2 binary64))
%777 = (*.f64 %772 #s(literal 1 binary64))
%779 = (/.f64 #s(literal 1/2 binary64) %690)
%781 = (*.f64 #s(literal -1 binary64) %443)
%782 = (/.f64 #s(literal -1 binary64) %690)
%784 = (/.f64 x %690)
%785 = (*.f64 %139 %784)
%787 = (*.f64 %142 %784)
%790 = (/.f64 x %771)
%791 = (*.f64 x %790)
%792 = (fma.f64 %791 %690 x)
%794 = (*.f64 x %690)
%795 = (fma.f64 %469 %690 %794)
%796 = (*.f64 %690 %690)
%797 = (/.f64 #s(literal 1 binary64) %796)
%799 = (*.f64 %690 x)
%800 = (fma.f64 %469 %690 %799)
%802 = (*.f64 %31 %690)
%803 = (/.f64 #s(literal 1 binary64) %802)
%805 = (/.f64 #s(literal 1 binary64) %771)
%807 = (*.f64 #s(literal 1/2 binary64) %772)
%811 = (/.f64 x %746)
%814 = (*.f64 %779 %443)
%816 = (*.f64 %10 %772)
%820 = (/.f64 %371 %690)
%822 = (/.f64 %456 %771)
%829 = (*.f64 %744 %469)
%834 = (*.f64 %790 x)
%851 = (*.f64 %746 %802)
%855 = (*.f64 %746 %771)
%862 = (*.f64 %746 %690)
%864 = (*.f64 %448 %690)
%866 = (*.f64 %690 %802)
%868 = (*.f64 %451 %690)
%870 = (*.f64 %690 %771)
%872 = (*.f64 %668 %690)
%874 = (*.f64 %690 %746)
%876 = (*.f64 %469 %690)
%881 = (*.f64 %802 %746)
%885 = (*.f64 %802 %690)
%889 = (*.f64 %771 %746)
%893 = (*.f64 %771 %690)
%928 = (*.f64 %802 %16)
%934 = (*.f64 %771 %16)
%940 = (*.f64 %746 %16)
%946 = (*.f64 %690 %16)
%966 = (neg.f64 %796)
%1012 = (/.f64 %586 %690)
%1014 = (/.f64 %588 %690)
%1063 = (/.f64 %10 %690)
%1100 = (neg.f64 %784)
%1116 = (/.f64 %876 %796)
%1121 = (/.f64 %446 %690)
%1123 = (/.f64 %630 %690)
x
y
(*.f64 %5 #s(literal 1/2 binary64))
(*.f64 %9 %10)
(*.f64 %4 %12)
(*.f64 %15 %16)
(*.f64 #s(literal 2 binary64) %18)
(*.f64 #s(literal 2 binary64) %20)
(*.f64 %3 x)
(*.f64 %16 %15)
(*.f64 #s(literal 1 binary64) %24)
(*.f64 %24 #s(literal 1 binary64))
(*.f64 x %3)
(pow.f64 %24 #s(literal 1 binary64))
(/.f64 %5 #s(literal 2 binary64))
(/.f64 %30 %32)
(/.f64 %30 y)
(/.f64 %16 %35)
(/.f64 %16 %31)
(/.f64 #s(literal 1 binary64) (pow.f64 %24 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %31 %16))
(/.f64 #s(literal 1 binary64) (/.f64 y x))
(/.f64 %24 #s(literal 1 binary64))
(/.f64 x %32)
%24
(neg.f64 %46)
(fma.f64 %5 #s(literal 1/2 binary64) %50)
(fma.f64 %5 #s(literal 1/2 binary64) %53)
(fma.f64 %5 #s(literal 1/2 binary64) %56)
(fma.f64 %5 #s(literal 1/2 binary64) %59)
(fma.f64 %9 %10 %50)
(fma.f64 %9 %10 %53)
(fma.f64 %9 %10 %56)
(fma.f64 %9 %10 %59)
(fma.f64 %4 %12 %50)
(fma.f64 %4 %12 %53)
(fma.f64 %4 %12 %56)
(fma.f64 %4 %12 %59)
(fma.f64 %10 %3 %20)
(fma.f64 %15 %16 %50)
(fma.f64 %15 %16 %53)
(fma.f64 %15 %16 %56)
(fma.f64 %15 %16 %59)
(fma.f64 #s(literal 2 binary64) %18 %50)
(fma.f64 #s(literal 2 binary64) %18 %53)
(fma.f64 #s(literal 2 binary64) %18 %56)
(fma.f64 #s(literal 2 binary64) %18 %59)
(fma.f64 #s(literal 2 binary64) %20 %50)
(fma.f64 #s(literal 2 binary64) %20 %53)
(fma.f64 #s(literal 2 binary64) %20 %56)
(fma.f64 #s(literal 2 binary64) %20 %59)
(fma.f64 %3 x %50)
(fma.f64 %3 x %53)
(fma.f64 %3 x %56)
(fma.f64 %3 x %59)
(fma.f64 %16 %15 %50)
(fma.f64 %16 %15 %53)
(fma.f64 %16 %15 %56)
(fma.f64 %16 %15 %59)
(fma.f64 #s(literal 1 binary64) %24 %50)
(fma.f64 #s(literal 1 binary64) %24 %53)
(fma.f64 #s(literal 1 binary64) %24 %56)
(fma.f64 #s(literal 1 binary64) %24 %59)
(fma.f64 %24 #s(literal 1 binary64) %50)
(fma.f64 %24 #s(literal 1 binary64) %53)
(fma.f64 %24 #s(literal 1 binary64) %56)
(fma.f64 %24 #s(literal 1 binary64) %59)
(fma.f64 x %3 %50)
(fma.f64 x %3 %53)
(fma.f64 x %3 %56)
(fma.f64 x %3 %59)
(+.f64 %103 %103)
(+.f64 %106 %106)
(+.f64 %20 %20)
(+.f64 %24 %50)
(+.f64 %24 %53)
(+.f64 %24 %56)
(+.f64 %24 %59)
#s(literal 1 binary64)
(*.f64 %113 #s(literal 1/2 binary64))
(*.f64 %116 %118)
(*.f64 %120 %122)
(*.f64 %124 %126)
(*.f64 %128 %130)
(*.f64 %133 %118)
(*.f64 %135 %126)
(*.f64 %137 %130)
(*.f64 %140 %3)
(*.f64 %143 %15)
(*.f64 %139 %15)
(*.f64 %142 %3)
(*.f64 %147 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %147)
(pow.f64 %147 #s(literal 1 binary64))
(/.f64 (fma.f64 %152 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %147 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %24 #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 %31 %30) %31)
(/.f64 (-.f64 (*.f64 %24 #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 %31 %31 (*.f64 %16 %31)) %167)
(/.f64 (fma.f64 %31 y %169) %171)
(/.f64 (fma.f64 y %31 (*.f64 %16 y)) %175)
(/.f64 (fma.f64 y y %177) %179)
(/.f64 (fma.f64 %116 #s(literal 2 binary64) %181) %183)
(/.f64 (fma.f64 %120 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) %121)) %187)
(/.f64 (fma.f64 %124 #s(literal 2 binary64) %189) %191)
(/.f64 (fma.f64 %128 #s(literal 2 binary64) %193) %195)
(/.f64 (fma.f64 %133 #s(literal 2 binary64) %181) %183)
(/.f64 (fma.f64 %135 #s(literal 2 binary64) %189) %191)
(/.f64 (fma.f64 %137 #s(literal 2 binary64) %193) %195)
(/.f64 (fma.f64 %140 #s(literal 2 binary64) %203) %129)
(/.f64 (fma.f64 %143 #s(literal 2 binary64) %206) %125)
(/.f64 (fma.f64 %139 #s(literal 2 binary64) %206) %125)
(/.f64 (fma.f64 %142 #s(literal 2 binary64) %203) %129)
(/.f64 (fma.f64 #s(literal -2 binary64) %31 %213) %215)
(/.f64 (fma.f64 #s(literal -2 binary64) y %217) %219)
(/.f64 (fma.f64 %16 #s(literal -2 binary64) %215) %222)
(/.f64 (fma.f64 x #s(literal -2 binary64) %219) %225)
(/.f64 (+.f64 %113 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %31 %31 (*.f64 %31 %16)) %167)
(/.f64 (fma.f64 %31 y (*.f64 %31 x)) %171)
(/.f64 (fma.f64 y %31 (*.f64 y %16)) %175)
(/.f64 (fma.f64 y y (*.f64 y x)) %179)
(/.f64 (fma.f64 %113 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 %116 #s(literal 2 binary64) %244) %183)
(/.f64 (fma.f64 %120 #s(literal 2 binary64) (*.f64 %121 #s(literal 0 binary64))) %187)
(/.f64 (fma.f64 %124 #s(literal 2 binary64) %250) %191)
(/.f64 (fma.f64 %128 #s(literal 2 binary64) %253) %195)
(/.f64 (fma.f64 %133 #s(literal 2 binary64) %244) %183)
(/.f64 (fma.f64 %135 #s(literal 2 binary64) %250) %191)
(/.f64 (fma.f64 %137 #s(literal 2 binary64) %253) %195)
(/.f64 (fma.f64 %140 #s(literal 2 binary64) %262) %129)
(/.f64 (fma.f64 %143 #s(literal 2 binary64) %265) %125)
(/.f64 (fma.f64 %139 #s(literal 2 binary64) %265) %125)
(/.f64 (fma.f64 %142 #s(literal 2 binary64) %262) %129)
(/.f64 (fma.f64 #s(literal -2 binary64) %31 %272) %215)
(/.f64 (fma.f64 #s(literal -2 binary64) y %275) %219)
(/.f64 (fma.f64 %16 #s(literal -2 binary64) %222) %222)
(/.f64 (fma.f64 x #s(literal -2 binary64) %225) %225)
(/.f64 (-.f64 %215 (*.f64 #s(literal -2 binary64) %30)) %215)
(/.f64 (-.f64 %219 %272) %219)
(/.f64 (-.f64 %215 %275) %215)
(/.f64 (-.f64 %117 (*.f64 #s(literal 2 binary64) %30)) %117)
(/.f64 (-.f64 %121 %132) %121)
(/.f64 (-.f64 %117 %4) %117)
(/.f64 (-.f64 %31 (*.f64 #s(literal 1 binary64) %30)) %31)
(/.f64 (-.f64 %115 %222) %125)
(/.f64 (-.f64 %213 %125) %222)
(/.f64 (-.f64 %4 %225) %129)
(/.f64 (-.f64 %217 %129) %225)
(/.f64 (neg.f64 %113) #s(literal -2 binary64))
(/.f64 (neg.f64 %116) %310)
(/.f64 (neg.f64 %120) (neg.f64 %121))
(/.f64 (neg.f64 %124) %316)
(/.f64 (neg.f64 %128) %319)
(/.f64 (neg.f64 %133) %310)
(/.f64 (neg.f64 %135) %316)
(/.f64 (neg.f64 %137) %319)
(/.f64 (neg.f64 %140) %31)
(/.f64 (neg.f64 %143) y)
(/.f64 %113 #s(literal 2 binary64))
(/.f64 %116 %117)
(/.f64 %120 %121)
(/.f64 %124 %125)
(/.f64 %128 %129)
(/.f64 %133 %117)
(/.f64 %135 %125)
(/.f64 %137 %129)
(/.f64 %140 y)
(/.f64 %143 %31)
(/.f64 %139 %35)
(/.f64 %139 %31)
(/.f64 %142 %32)
%147
(/.f64 %147 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %113))
(/.f64 #s(literal 1 binary64) (/.f64 %117 %116))
(/.f64 #s(literal 1 binary64) (/.f64 %121 %120))
(/.f64 #s(literal 1 binary64) (/.f64 %125 %124))
(/.f64 #s(literal 1 binary64) (/.f64 %129 %128))
(/.f64 #s(literal 1 binary64) (/.f64 %117 %133))
(/.f64 #s(literal 1 binary64) (/.f64 %125 %135))
(/.f64 #s(literal 1 binary64) (/.f64 %129 %137))
(/.f64 #s(literal 1 binary64) (/.f64 y %140))
(/.f64 #s(literal 1 binary64) (/.f64 %31 %143))
(/.f64 #s(literal 1 binary64) (/.f64 %31 %139))
(/.f64 #s(literal 1 binary64) (/.f64 y %142))
(/.f64 #s(literal 1 binary64) (pow.f64 %147 #s(literal -1 binary64)))
(neg.f64 %371)
(fma.f64 %5 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 %9 %10 #s(literal 1 binary64))
(fma.f64 %113 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %116 %118 #s(literal 0 binary64))
(fma.f64 %120 %122 #s(literal 0 binary64))
(fma.f64 %124 %126 #s(literal 0 binary64))
(fma.f64 %128 %130 #s(literal 0 binary64))
(fma.f64 %133 %118 #s(literal 0 binary64))
(fma.f64 %135 %126 #s(literal 0 binary64))
(fma.f64 %137 %130 #s(literal 0 binary64))
(fma.f64 %140 %3 #s(literal 0 binary64))
(fma.f64 %143 %15 #s(literal 0 binary64))
(fma.f64 %4 %12 #s(literal 1 binary64))
(fma.f64 %15 %16 #s(literal 1 binary64))
(fma.f64 %139 %15 #s(literal 0 binary64))
(fma.f64 %142 %3 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %18 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %20 #s(literal 1 binary64))
(fma.f64 %3 x #s(literal 1 binary64))
(fma.f64 %16 %15 #s(literal 1 binary64))
(fma.f64 %147 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %147 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %24 #s(literal 1 binary64))
(fma.f64 %24 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 x %3 #s(literal 1 binary64))
(-.f64 %152 #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (neg.f64 %399))
(-.f64 %147 #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %403))
(-.f64 #s(literal 1 binary64) %46)
(-.f64 %24 #s(literal -1 binary64))
(+.f64 (/.f64 %408 #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (/.f64 %121 %121) (/.f64 %4 %121))
(+.f64 %414 (/.f64 %115 %117))
(+.f64 %414 (/.f64 %132 %117))
(+.f64 %419 (/.f64 %117 %125))
(+.f64 %419 (/.f64 %125 %125))
(+.f64 %424 (/.f64 %121 %129))
(+.f64 %424 (/.f64 %129 %129))
(+.f64 %152 #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %399)
(+.f64 %147 #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) %403)
(+.f64 #s(literal 1 binary64) %24)
(+.f64 %24 #s(literal 1 binary64))
(*.f64 %435 #s(literal 1/2 binary64))
(*.f64 %437 %10)
(*.f64 %439 %15)
(*.f64 %441 %3)
(*.f64 %444 #s(literal 1/2 binary64))
(*.f64 %446 #s(literal 2 binary64))
(*.f64 %449 %15)
(*.f64 %452 %3)
(*.f64 %454 %15)
(*.f64 %456 %3)
(*.f64 %4 %458)
(*.f64 %371 %16)
(*.f64 #s(literal 2 binary64) %461)
(*.f64 %16 %371)
(*.f64 %443 #s(literal 1 binary64))
(*.f64 %147 x)
(*.f64 #s(literal 1 binary64) %443)
(*.f64 x %147)
(pow.f64 %443 #s(literal 1 binary64))
(/.f64 (fma.f64 %469 #s(literal 2 binary64) %4) #s(literal 2 binary64))
(/.f64 (fma.f64 x %31 %472) %31)
(/.f64 (fma.f64 x y %475) y)
(/.f64 (-.f64 (*.f64 %469 #s(literal 2 binary64)) %115) #s(literal 2 binary64))
(/.f64 (-.f64 %169 %451) %31)
(/.f64 (fma.f64 %472 #s(literal 2 binary64) %483) %125)
(/.f64 (fma.f64 %475 #s(literal 2 binary64) %486) %129)
(/.f64 (fma.f64 %448 #s(literal 2 binary64) %483) %125)
(/.f64 (fma.f64 %451 #s(literal 2 binary64) %486) %129)
(/.f64 (fma.f64 %4 %31 %493) %117)
(/.f64 (fma.f64 %4 y %496) %121)
(/.f64 (fma.f64 %4 %31 %499) %117)
(/.f64 (fma.f64 %4 y %502) %121)
(/.f64 (fma.f64 %472 #s(literal 2 binary64) %505) %125)
(/.f64 (fma.f64 %475 #s(literal 2 binary64) %508) %129)
(/.f64 (fma.f64 %448 #s(literal 2 binary64) %505) %125)
(/.f64 (fma.f64 %451 #s(literal 2 binary64) %508) %129)
(/.f64 (fma.f64 %4 %31 (*.f64 #s(literal 2 binary64) %472)) %117)
(/.f64 (fma.f64 %4 y %518) %121)
(/.f64 (fma.f64 %4 %31 %521) %117)
(/.f64 (fma.f64 %4 y %524) %121)
(/.f64 (-.f64 %493 %527) %125)
(/.f64 (-.f64 %496 %530) %129)
(/.f64 (-.f64 %499 %527) %125)
(/.f64 (-.f64 %502 %530) %129)
(/.f64 (-.f64 %483 %518) %117)
(/.f64 (-.f64 %486 %521) %121)
(/.f64 (-.f64 %483 %524) %117)
(/.f64 (neg.f64 %439) y)
(/.f64 (neg.f64 %441) %31)
(/.f64 (neg.f64 %444) #s(literal -2 binary64))
(/.f64 (neg.f64 %449) y)
(/.f64 (neg.f64 %452) %31)
(/.f64 %553 y)
(/.f64 %555 %31)
(/.f64 %435 #s(literal 2 binary64))
(/.f64 %439 %31)
(/.f64 %441 y)
(/.f64 %444 #s(literal 2 binary64))
(/.f64 %449 %31)
(/.f64 %452 y)
(/.f64 %454 %31)
(/.f64 %456 y)
(/.f64 %443 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %31 %439))
(/.f64 #s(literal 1 binary64) (/.f64 y %441))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %444))
(/.f64 #s(literal 1 binary64) (/.f64 %31 %449))
(/.f64 #s(literal 1 binary64) (/.f64 y %452))
(/.f64 #s(literal 1 binary64) (/.f64 %31 %454))
(/.f64 #s(literal 1 binary64) (/.f64 y %456))
(/.f64 #s(literal 1 binary64) (pow.f64 %443 #s(literal -1 binary64)))
(neg.f64 %582)
(neg.f64 %584)
(fma.f64 %435 #s(literal 1/2 binary64) %586)
(fma.f64 %435 #s(literal 1/2 binary64) %588)
(fma.f64 %437 %10 %586)
(fma.f64 %437 %10 %588)
(fma.f64 %502 %12 %30)
(fma.f64 %502 %12 x)
(fma.f64 %594 #s(literal 1/2 binary64) %30)
(fma.f64 %594 #s(literal 1/2 binary64) x)
(fma.f64 %439 %15 %586)
(fma.f64 %439 %15 %588)
(fma.f64 %441 %3 %586)
(fma.f64 %441 %3 %588)
(fma.f64 %444 #s(literal 1/2 binary64) %586)
(fma.f64 %444 #s(literal 1/2 binary64) %588)
(fma.f64 %472 %15 %30)
(fma.f64 %472 %15 x)
(fma.f64 %446 #s(literal 2 binary64) %586)
(fma.f64 %446 #s(literal 2 binary64) %588)
(fma.f64 %449 %15 %586)
(fma.f64 %449 %15 %588)
(fma.f64 %452 %3 %586)
(fma.f64 %452 %3 %588)
(fma.f64 %408 %10 %30)
(fma.f64 %408 %10 x)
(fma.f64 %454 %15 %586)
(fma.f64 %454 %15 %588)
(fma.f64 %456 %3 %586)
(fma.f64 %456 %3 %588)
(fma.f64 %475 %3 %30)
(fma.f64 %475 %3 x)
(fma.f64 %4 %458 %586)
(fma.f64 %4 %458 %588)
(fma.f64 %4 %621 %30)
(fma.f64 %4 %621 x)
(fma.f64 %448 %15 %30)
(fma.f64 %448 %15 x)
(fma.f64 %451 %3 %30)
(fma.f64 %451 %3 x)
(fma.f64 %371 %16 %586)
(fma.f64 %371 %16 %588)
(fma.f64 #s(literal 1/2 binary64) %443 %630)
(fma.f64 #s(literal 2 binary64) %461 %586)
(fma.f64 #s(literal 2 binary64) %461 %588)
(fma.f64 #s(literal 2 binary64) %634 %30)
(fma.f64 #s(literal 2 binary64) %634 x)
(fma.f64 %469 #s(literal 1 binary64) %30)
(fma.f64 %469 #s(literal 1 binary64) x)
(fma.f64 %3 %451 %30)
(fma.f64 %3 %451 x)
(fma.f64 %16 %46 %30)
(fma.f64 %16 %46 x)
(fma.f64 %16 %371 %586)
(fma.f64 %16 %371 %588)
(fma.f64 %443 #s(literal 1/2 binary64) %446)
(fma.f64 %443 #s(literal 1 binary64) %586)
(fma.f64 %443 #s(literal 1 binary64) %588)
(fma.f64 %147 x %586)
(fma.f64 %147 x %588)
(fma.f64 #s(literal 1 binary64) %469 %30)
(fma.f64 #s(literal 1 binary64) %469 x)
(fma.f64 #s(literal 1 binary64) %443 %586)
(fma.f64 #s(literal 1 binary64) %443 %588)
(fma.f64 %24 x %30)
%443
(fma.f64 x %147 %586)
(fma.f64 x %147 %588)
(fma.f64 x %24 %30)
(fma.f64 x %24 x)
(-.f64 %446 (neg.f64 %446))
(-.f64 %630 (neg.f64 %630))
(-.f64 %469 %16)
(-.f64 %443 (neg.f64 %586))
(-.f64 %443 (neg.f64 %588))
(-.f64 x %668)
(+.f64 (/.f64 %169 %31) %469)
(+.f64 (/.f64 %177 y) %469)
(+.f64 %446 %446)
(+.f64 %630 %630)
(+.f64 %469 %30)
(+.f64 %469 x)
(+.f64 %443 %586)
(+.f64 %443 %588)
(+.f64 x %469)
(*.f64 %681 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %683)
(*.f64 #s(literal 1/2 binary64) %681)
(*.f64 #s(literal 2 binary64) %686)
(*.f64 #s(literal 2 binary64) %688)
(*.f64 %690 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %690)
(pow.f64 %690 #s(literal 1 binary64))
(/.f64 (fma.f64 %694 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %690 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 x #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 %217 #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal -4 binary64) %704) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 4 binary64) %707) #s(literal 4 binary64))
(/.f64 (+.f64 %681 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) %115) #s(literal 2 binary64))
(/.f64 (fma.f64 %681 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) %4)) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %4)) #s(literal 4 binary64))
(/.f64 (fma.f64 %4 #s(literal -2 binary64) #s(literal -4 binary64)) #s(literal -4 binary64))
(/.f64 (fma.f64 %4 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) %115)) #s(literal -4 binary64))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %115)) #s(literal 4 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %115)) #s(literal 2 binary64))
(/.f64 (-.f64 %707 #s(literal -4 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 %704 #s(literal 4 binary64)) #s(literal -4 binary64))
(/.f64 (neg.f64 %681) #s(literal -2 binary64))
(/.f64 %683 #s(literal 2 binary64))
(/.f64 %681 #s(literal 2 binary64))
(/.f64 %690 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %744)
(neg.f64 %746)
(fma.f64 %681 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %683 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %681 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %686 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %688 #s(literal 0 binary64))
(fma.f64 %690 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %690 #s(literal 0 binary64))
(-.f64 %694 #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (neg.f64 %756))
(-.f64 %690 #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %760))
(-.f64 #s(literal 1 binary64) %16)
(-.f64 x #s(literal -1 binary64))
(+.f64 %694 #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %756)
(+.f64 %690 #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) %760)
(+.f64 #s(literal 1 binary64) %30)
%690
(+.f64 x #s(literal 1 binary64))
(*.f64 %773 #s(literal 1/2 binary64))
(*.f64 %775 %10)
(*.f64 %777 x)
(*.f64 %444 %779)
(*.f64 %781 %782)
(*.f64 %785 %15)
(*.f64 %787 %3)
(*.f64 %582 %782)
(*.f64 %792 %744)
(*.f64 %795 %797)
(*.f64 %800 %797)
(*.f64 %454 %803)
(*.f64 %456 %805)
(*.f64 %4 %807)
(*.f64 %784 %147)
(*.f64 %782 %584)
(*.f64 %371 %811)
(*.f64 %772 x)
(*.f64 #s(literal 2 binary64) %814)
(*.f64 #s(literal 2 binary64) %816)
(*.f64 %744 %443)
(*.f64 %584 %782)
(*.f64 %16 %820)
(*.f64 %822 #s(literal 1 binary64))
(*.f64 %443 %744)
(*.f64 %147 %784)
(*.f64 #s(literal 1 binary64) %822)
(*.f64 x %772)
(pow.f64 %822 #s(literal 1 binary64))
(/.f64 (fma.f64 %829 %746 %16) %746)
(/.f64 (fma.f64 %829 %690 x) %690)
(/.f64 (fma.f64 %834 %746 %16) %746)
(/.f64 (fma.f64 %834 %690 x) %690)
(/.f64 (fma.f64 %784 %802 %448) %802)
(/.f64 (fma.f64 %784 %771 %451) %771)
(/.f64 (fma.f64 %784 %746 %668) %746)
(/.f64 (fma.f64 %784 %690 %469) %690)
(/.f64 (fma.f64 %791 %746 %16) %746)
(/.f64 (fma.f64 %16 %802 (*.f64 %448 %746)) %851)
(/.f64 (fma.f64 %16 %771 (*.f64 %451 %746)) %855)
(/.f64 (fma.f64 %16 %746 (*.f64 %668 %746)) %796)
(/.f64 (fma.f64 %16 %690 (*.f64 %469 %746)) %862)
(/.f64 (fma.f64 x %802 %864) %866)
(/.f64 (fma.f64 x %771 %868) %870)
(/.f64 (fma.f64 x %746 %872) %874)
(/.f64 (fma.f64 x %690 %876) %796)
(/.f64 (fma.f64 %448 %746 (*.f64 %16 %802)) %881)
(/.f64 (fma.f64 %448 %690 (*.f64 x %802)) %885)
(/.f64 (fma.f64 %451 %746 (*.f64 %16 %771)) %889)
(/.f64 (fma.f64 %451 %690 (*.f64 x %771)) %893)
(/.f64 (fma.f64 %668 %746 (*.f64 %16 %746)) %796)
(/.f64 (fma.f64 %668 %690 (*.f64 x %746)) %862)
(/.f64 (fma.f64 %469 %746 (*.f64 %16 %690)) %874)
(/.f64 (fma.f64 %16 %802 (*.f64 %746 %448)) %851)
(/.f64 (fma.f64 %16 %771 (*.f64 %746 %451)) %855)
(/.f64 (fma.f64 %16 %746 (*.f64 %746 %668)) %796)
(/.f64 (fma.f64 %16 %690 (*.f64 %746 %469)) %862)
(/.f64 (fma.f64 x %802 (*.f64 %690 %448)) %866)
(/.f64 (fma.f64 x %771 (*.f64 %690 %451)) %870)
(/.f64 (fma.f64 x %746 (*.f64 %690 %668)) %874)
(/.f64 (fma.f64 x %690 (*.f64 %690 %469)) %796)
(/.f64 (fma.f64 %448 %746 %928) %881)
(/.f64 (fma.f64 %448 %690 (*.f64 %802 x)) %885)
(/.f64 (fma.f64 %451 %746 %934) %889)
(/.f64 (fma.f64 %451 %690 (*.f64 %771 x)) %893)
(/.f64 (fma.f64 %668 %746 %940) %796)
(/.f64 (fma.f64 %668 %690 (*.f64 %746 x)) %862)
(/.f64 (fma.f64 %469 %746 %946) %874)
(/.f64 (-.f64 %864 %928) %885)
(/.f64 (-.f64 %868 %934) %893)
(/.f64 (-.f64 %872 %940) %862)
(/.f64 (-.f64 %876 %946) %796)
(/.f64 (neg.f64 %781) %690)
(/.f64 (neg.f64 %785) y)
(/.f64 (neg.f64 %787) %31)
(/.f64 (neg.f64 %792) %746)
(/.f64 (neg.f64 %795) %966)
(/.f64 (neg.f64 %800) %966)
(/.f64 %553 (neg.f64 %802))
(/.f64 %555 (neg.f64 %771))
(/.f64 %773 #s(literal 2 binary64))
(/.f64 %781 %746)
(/.f64 %785 %31)
(/.f64 %787 y)
(/.f64 %582 %746)
(/.f64 %792 %690)
(/.f64 %795 %796)
(/.f64 %800 %796)
(/.f64 %454 %802)
%822
(/.f64 %584 %746)
(/.f64 %822 #s(literal 1 binary64))
(/.f64 %443 %690)
(/.f64 #s(literal 1 binary64) (/.f64 %746 %781))
(/.f64 #s(literal 1 binary64) (/.f64 %31 %785))
(/.f64 #s(literal 1 binary64) (/.f64 y %787))
(/.f64 #s(literal 1 binary64) (/.f64 %746 %582))
(/.f64 #s(literal 1 binary64) (/.f64 %690 %792))
(/.f64 #s(literal 1 binary64) (/.f64 %796 %795))
(/.f64 #s(literal 1 binary64) (/.f64 %796 %800))
(/.f64 #s(literal 1 binary64) (/.f64 %802 %454))
(/.f64 #s(literal 1 binary64) (/.f64 %771 %456))
(/.f64 #s(literal 1 binary64) (pow.f64 %822 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %746 %584))
(/.f64 #s(literal 1 binary64) (/.f64 %690 %443))
(neg.f64 (/.f64 %443 %746))
(fma.f64 %773 #s(literal 1/2 binary64) %1012)
(fma.f64 %773 #s(literal 1/2 binary64) %1014)
(fma.f64 %775 %10 %1012)
(fma.f64 %775 %10 %1014)
(fma.f64 %777 x %1012)
(fma.f64 %777 x %1014)
(fma.f64 %444 %779 %1012)
(fma.f64 %444 %779 %1014)
(fma.f64 %781 %782 %1012)
(fma.f64 %781 %782 %1014)
(fma.f64 %785 %15 %1012)
(fma.f64 %785 %15 %1014)
(fma.f64 %787 %3 %1012)
(fma.f64 %787 %3 %1014)
(fma.f64 %582 %782 %1012)
(fma.f64 %582 %782 %1014)
(fma.f64 %792 %744 %1012)
(fma.f64 %792 %744 %1014)
(fma.f64 %795 %797 %1012)
(fma.f64 %795 %797 %1014)
(fma.f64 %800 %797 %1012)
(fma.f64 %800 %797 %1014)
(fma.f64 %454 %803 %1012)
(fma.f64 %454 %803 %1014)
(fma.f64 %456 %805 %1012)
(fma.f64 %456 %805 %1014)
(fma.f64 %4 %807 %1012)
(fma.f64 %4 %807 %1014)
(fma.f64 %4 %779 %829)
(fma.f64 %4 %779 %834)
(fma.f64 %4 %779 %791)
(fma.f64 %448 %803 %784)
(fma.f64 %451 %805 %784)
(fma.f64 %451 (/.f64 %3 %690) %784)
(fma.f64 %784 %147 %1012)
(fma.f64 %784 %147 %1014)
(fma.f64 %668 %782 %784)
(fma.f64 %782 %584 %1012)
(fma.f64 %782 %584 %1014)
(fma.f64 %790 x %784)
(fma.f64 %371 %811 %1012)
(fma.f64 %371 %811 %1014)
(fma.f64 %772 x %1012)
(fma.f64 %772 x %1014)
(fma.f64 #s(literal 2 binary64) %814 %1012)
(fma.f64 #s(literal 2 binary64) %814 %1014)
(fma.f64 #s(literal 2 binary64) %816 %1012)
(fma.f64 #s(literal 2 binary64) %816 %1014)
(fma.f64 #s(literal 2 binary64) %1063 %829)
(fma.f64 #s(literal 2 binary64) %1063 %834)
(fma.f64 #s(literal 2 binary64) %1063 %791)
(fma.f64 %469 %744 %784)
(fma.f64 %744 %469 %784)
(fma.f64 %744 %443 %1012)
(fma.f64 %744 %443 %1014)
(fma.f64 %744 x %829)
(fma.f64 %744 x %834)
(fma.f64 %744 x %791)
(fma.f64 %584 %782 %1012)
(fma.f64 %584 %782 %1014)
(fma.f64 %16 %820 %1012)
(fma.f64 %16 %820 %1014)
(fma.f64 %16 %782 %829)
(fma.f64 %16 %782 %834)
(fma.f64 %16 %782 %791)
(fma.f64 %822 #s(literal 1 binary64) %1012)
(fma.f64 %822 #s(literal 1 binary64) %1014)
(fma.f64 %443 %744 %1012)
(fma.f64 %443 %744 %1014)
(fma.f64 %147 %784 %1012)
(fma.f64 %147 %784 %1014)
(fma.f64 #s(literal 1 binary64) %784 %829)
(fma.f64 #s(literal 1 binary64) %784 %834)
(fma.f64 #s(literal 1 binary64) %784 %791)
(fma.f64 #s(literal 1 binary64) %791 %784)
(fma.f64 #s(literal 1 binary64) %822 %1012)
(fma.f64 #s(literal 1 binary64) %822 %1014)
(fma.f64 %24 %784 %784)
(fma.f64 x %790 %784)
(fma.f64 x %772 %1012)
(fma.f64 x %772 %1014)
(fma.f64 x %744 %829)
(fma.f64 x %744 %834)
(fma.f64 x %744 %791)
(-.f64 %829 %1100)
(-.f64 %834 %1100)
(-.f64 %784 (neg.f64 %829))
(-.f64 %784 (neg.f64 %834))
(-.f64 %784 (neg.f64 %791))
(-.f64 %784 (/.f64 %469 %746))
(-.f64 %791 %1100)
(-.f64 %791 %811)
(+.f64 (/.f64 (*.f64 %791 %690) %690) %784)
(+.f64 %1116 (/.f64 %794 %796))
(+.f64 %1116 (/.f64 %799 %796))
(+.f64 %1121 %1121)
(+.f64 %1123 %1123)
(+.f64 %829 %784)
(+.f64 %834 %784)
(+.f64 %784 %829)
(+.f64 %784 %834)
(+.f64 %784 %791)
(+.f64 %791 %784)
(+.f64 %822 %1012)
(+.f64 %822 %1014)

reconstruct59.0ms (2.0%)

Counts
681 → 105
Compiler

Compiled 681 to 1 208 computations (-77.4% saved)

eval16.0ms (0.5%)

Compiler

Compiled 103 to 333 computations (-223.3% saved)

prune4.0ms (0.2%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New949103
Fresh000
Picked101
Done000
Total959104
Accuracy
100.0%
Counts
104 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.4%
(/.f64 (fma.f64 (/.f64 x y) x x) (+.f64 #s(literal 1 binary64) x))
70.4%
(/.f64 (/.f64 (*.f64 x (+.f64 y x)) y) (+.f64 x #s(literal 1 binary64)))
72.4%
(/.f64 (*.f64 (+.f64 y x) x) (*.f64 y (+.f64 #s(literal 1 binary64) x)))
86.4%
(/.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (/.f64 y (+.f64 y x)))) (+.f64 x #s(literal 1 binary64)))
86.2%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) (fma.f64 (/.f64 x y) x x)))
99.9%
(*.f64 (/.f64 x (+.f64 #s(literal 1 binary64) x)) (/.f64 (+.f64 y x) y))
88.7%
(*.f64 x (/.f64 (+.f64 y x) (*.f64 y (+.f64 #s(literal 1 binary64) x))))
55.6%
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (/.f64 x (+.f64 #s(literal 1 binary64) x)))
60.8%
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64))))))
Compiler

Compiled 9 to 31 computations (-244.4% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series50.0ms (1.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05612833
Stop Event
iter-limit
Counts
33 → 122
Calls
Call 1
Inputs
%2 = (/.f64 x y)
%4 = (+.f64 x #s(literal 1 binary64))
%5 = (+.f64 #s(literal 1 binary64) x)
%6 = (/.f64 #s(literal 1 binary64) y)
%7 = (-.f64 %6 #s(literal 1 binary64))
%8 = (*.f64 x %7)
%9 = (+.f64 #s(literal 1 binary64) %8)
%10 = (*.f64 x %9)
%16 = (/ (* x (+ (/ x y) 1)) (+ x 1))
%18 = (*.f64 y %5)
%19 = (/.f64 x %5)
%21 = (+.f64 y x)
%22 = (/.f64 %21 y)
%23 = (/.f64 y %21)
%24 = (/.f64 #s(literal 1 binary64) %23)
%25 = (*.f64 x %21)
%26 = (fma.f64 %2 x x)
%27 = (*.f64 %21 x)
%28 = (/.f64 %25 y)
%29 = (/.f64 %21 %18)
%34 = (/.f64 %5 %26)
%37 = (*.f64 x %24)
x
y
%2
#s(literal 1 binary64)
%4
%5
%6
%7
%8
%9
%10
(approx %16 %10)
%18
%19
(approx %16 %19)
%21
%22
%23
%24
%25
%26
%27
%28
%29
(*.f64 %19 %22)
(/.f64 %27 %18)
(*.f64 x %29)
(/.f64 %26 %5)
%34
(/.f64 #s(literal 1 binary64) %34)
(/.f64 %28 %4)
%37
(/.f64 %37 %4)
Outputs
%5 = (/ x y)
%6 = (/.f64 x y)
%9 = (+ x 1)
%12 = (+.f64 #s(literal 1 binary64) x)
%15 = (- (/ 1 y) 1)
%16 = (* x %15)
%17 = (/.f64 #s(literal 1 binary64) y)
%18 = (-.f64 %17 #s(literal 1 binary64))
%19 = (*.f64 x %18)
%21 = (+ 1 %16)
%22 = (+.f64 #s(literal 1 binary64) %19)
%24 = (* x %21)
%29 = (/ (* x (+ %5 1)) %9)
%30 = (-.f64 #s(literal 1 binary64) %17)
%34 = (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (fma.f64 x %30 %17) #s(literal 1 binary64))))
%41 = (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (fma.f64 x (-.f64 %22 %17) %17) #s(literal 1 binary64))))
%44 = (+ 1 x)
%45 = (* y %44)
%47 = (*.f64 x y)
%50 = (/ x %44)
%52 = (*.f64 #s(literal -1 binary64) x)
%53 = (+.f64 #s(literal 1 binary64) %52)
%54 = (*.f64 x %53)
%66 = (+ y x)
%67 = (+.f64 x y)
%69 = (/ %66 y)
%70 = (+.f64 #s(literal 1 binary64) %6)
%72 = (/ y %66)
%73 = (*.f64 #s(literal -1 binary64) %6)
%77 = (pow.f64 y #s(literal 2 binary64))
%84 = (pow.f64 y #s(literal 3 binary64))
%86 = (/.f64 #s(literal 1 binary64) %77)
%93 = (* x %66)
%98 = (+ (* %5 x) x)
%101 = (/ %66 %45)
%104 = (/ %44 %98)
%105 = (/.f64 #s(literal 1 binary64) x)
%133 = (+.f64 %105 %17)
%134 = (-.f64 %133 #s(literal 1 binary64))
%137 = (pow.f64 x #s(literal 2 binary64))
%142 = (/.f64 #s(literal 1 binary64) %47)
%143 = (-.f64 %133 %142)
%147 = (/.f64 #s(literal 1 binary64) (*.f64 %137 y))
%150 = (/.f64 #s(literal 1 binary64) %137)
%152 = (-.f64 (+.f64 %105 (+.f64 %17 %147)) (+.f64 %142 %150))
%155 = (pow.f64 x #s(literal 3 binary64))
%156 = (/.f64 #s(literal 1 binary64) %155)
%164 = (-.f64 (+.f64 %105 (+.f64 %17 (+.f64 %147 %156))) (+.f64 %142 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %155 y)) %150)))
%167 = (/.f64 y x)
%168 = (+.f64 y %167)
%171 = (-.f64 #s(literal 1 binary64) %105)
%173 = (+.f64 #s(literal 1 binary64) %150)
%179 = (+.f64 #s(literal 1 binary64) %167)
%185 = (/.f64 %77 x)
%190 = (/.f64 %84 %137)
%196 = (pow.f64 y #s(literal 4 binary64))
%207 = (/.f64 %137 y)
%218 = (-.f64 y %77)
%219 = (*.f64 y %218)
%220 = (/.f64 %219 %137)
%226 = (*.f64 %77 %218)
%234 = (*.f64 #s(literal -1 binary64) %18)
%246 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %18 %142) %105) x))
%258 = (*.f64 #s(literal -1 binary64) %167)
%265 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %171 x)))
%298 = (/.f64 %18 x)
%299 = (fma.f64 #s(literal -1 binary64) %298 %17)
%313 = (/ %98 %44)
%315 = (*.f64 #s(literal -1 binary64) (/.f64 %30 x))
%378 = (*.f64 y %53)
%385 = (*.f64 y %12)
%386 = (/.f64 %137 %385)
%405 = (pow.f64 x #s(literal 4 binary64))
%413 = (fma.f64 x y %137)
%417 = (/.f64 x %385)
%419 = (/.f64 x %12)
%426 = (+.f64 %150 %156)
%427 = (*.f64 y %426)
%428 = (+.f64 %105 %150)
%455 = (fma.f64 #s(literal -1 binary64) x %6)
%467 = (/.f64 %137 %77)
%477 = (+.f64 x %207)
%481 = (/.f64 #s(literal 1 binary64) %12)
%491 = (*.f64 x %12)
%492 = (/.f64 %491 %77)
%495 = (+.f64 %17 %6)
%498 = (*.f64 %137 %12)
%509 = (*.f64 #s(literal -1 binary64) %207)
%532 = (*.f64 #s(literal -1 binary64) %12)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 %6)
(approx %9 #s(literal 1 binary64))
(approx %9 %12)
(approx %16 %19)
(approx %21 %22)
(approx %24 (*.f64 x %22))
(approx %29 (*.f64 x %34))
(approx %29 (*.f64 x %41))
(approx %45 y)
(approx %45 (+.f64 y %47))
(approx %50 %54)
(approx %50 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 x #s(literal 1 binary64))))))
(approx %50 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %54 #s(literal 1 binary64))))))
(approx %66 %67)
(approx %69 %70)
(approx %72 (+.f64 #s(literal 1 binary64) %73))
(approx %72 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (/.f64 x %77) %17))))
(approx %72 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 x %84) %86)) %17))))
(approx %93 %47)
(approx %93 (*.f64 x %67))
(approx %98 (*.f64 x %70))
(approx %101 %34)
(approx %101 %41)
(approx %104 %105)
(approx %104 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 x %30)) x))
(approx %104 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %86 %17))) %17))) x))
(approx %104 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (fma.f64 x (-.f64 %86 (/.f64 #s(literal 1 binary64) %84)) %86) %17))) %17))) x))
(approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) %105)))
(approx %21 (*.f64 x %134))
(approx %24 (*.f64 %137 %18))
(approx %24 (*.f64 %137 %134))
(approx %29 (*.f64 x %143))
(approx %29 (*.f64 x %152))
(approx %29 (*.f64 x %164))
(approx %45 (*.f64 x %168))
(approx %50 %171)
(approx %50 (-.f64 %173 %105))
(approx %50 (-.f64 %173 (+.f64 %105 %156)))
(approx %66 (*.f64 x %179))
(approx %69 (*.f64 x %133))
(approx %72 %167)
(approx %72 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %185)) x))
(approx %72 (/.f64 (-.f64 (+.f64 y %190) %185) x))
(approx %72 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %196 %155))) (fma.f64 #s(literal -1 binary64) %190 %185)) x))
(approx %93 %137)
(approx %93 (*.f64 %137 %179))
(approx %98 %207)
(approx %98 (*.f64 %137 %133))
(approx %101 %17)
(approx %101 %143)
(approx %101 %152)
(approx %101 %164)
(approx %104 (/.f64 (-.f64 %168 %185) x))
(approx %104 (/.f64 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %220 %167)) %185) x))
(approx %104 (/.f64 (-.f64 (+.f64 y (+.f64 %167 (/.f64 %226 %155))) (+.f64 %220 %185)) x))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %234 %105))))
(approx %29 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %142 %133))))
(approx %29 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %246 %17))))
(approx %29 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18 %246) x)) %17))))
(approx %45 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y %258))))
(approx %50 %265)
(approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %265 x))))
(approx %66 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %258 #s(literal 1 binary64)))))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %185) x)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %84 x) %77) x))) x)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %196 x) %84) x)) %77) x))) x)))
(approx %101 %299)
(approx %101 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %299 #s(literal 1 binary64)) x) %17))
(approx %101 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %298) %234) x) %17) #s(literal 1 binary64)) x) %17))
(approx %313 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %315 %17))))
(approx %313 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %315) %17) x)) %17))))
(approx %313 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %315 (*.f64 #s(literal -1 binary64) %30)) x))) %17) x)) %17))))
(approx %104 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %218 x))) x)))
(approx %104 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %219 x))) %77) x))) x)))
(approx %104 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %226 x)) (*.f64 #s(literal -1 binary64) %219)) x))) %77) x))) x)))
(approx %15 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y)) y))
(approx %16 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %47)) y))
(approx %21 (/.f64 (+.f64 x %378) y))
(approx %24 (/.f64 (fma.f64 x %378 %137) y))
(approx %29 %386)
(approx %29 (/.f64 (+.f64 (/.f64 %47 %12) (/.f64 %137 %12)) y))
(approx %45 %385)
(approx %69 (/.f64 %67 y))
(approx %72 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 y %137) %105)))
(approx %72 (*.f64 y (fma.f64 y (-.f64 (/.f64 y %155) %150) %105)))
(approx %72 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 y %405) %156)) %150) %105)))
(approx %93 %413)
(approx %98 (/.f64 %413 y))
(approx %101 %417)
(approx %101 (/.f64 (+.f64 %419 (/.f64 y %12)) y))
(approx %104 (/.f64 %385 %137))
(approx %104 (*.f64 y (fma.f64 #s(literal -1 binary64) %427 %428)))
(approx %104 (*.f64 y (fma.f64 y (-.f64 (/.f64 %427 x) %426) %428)))
(approx %104 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) %405) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 %426 x)))) %426) %428)))
(approx %15 #s(literal -1 binary64))
(approx %15 %18)
(approx %16 %52)
(approx %16 %455)
(approx %21 %53)
(approx %21 (+.f64 #s(literal 1 binary64) %455))
(approx %24 (fma.f64 x %53 %207))
(approx %29 %419)
(approx %29 (+.f64 %419 %386))
(approx %66 (*.f64 y %70))
(approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %467) %6))
(approx %72 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %155 %84))) (fma.f64 #s(literal -1 binary64) %467 %6)))
(approx %93 (*.f64 y %477))
(approx %98 %477)
(approx %101 %481)
(approx %101 (+.f64 %481 %417))
(approx %104 (/.f64 %12 x))
(approx %104 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %12 y) %105)))
(approx %104 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %105 %492)) %495))
(approx %104 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %498 %84) %105)) (fma.f64 #s(literal -1 binary64) %492 %495)))
(approx %66 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %73 #s(literal 1 binary64)))))
(approx %72 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %509 %52) y))))
(approx %72 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %155 y)) (*.f64 #s(literal -1 binary64) %137)) y)) %52) y))))
(approx %93 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %509))))
(approx %104 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %491 y)) %532) y) %105)))
(approx %104 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %498 y)) (*.f64 #s(literal -1 binary64) %491)) y)) %532) y) %105)))
Calls

6 calls:

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

rewrite129.0ms (4.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038247
067237
1288230
21069230
04025230
04231225
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
33 → 4 454
Calls
Call 1
Inputs
%2 = (/.f64 x y)
%4 = (+.f64 x #s(literal 1 binary64))
%5 = (+.f64 #s(literal 1 binary64) x)
%6 = (/.f64 #s(literal 1 binary64) y)
%7 = (-.f64 %6 #s(literal 1 binary64))
%8 = (*.f64 x %7)
%9 = (+.f64 #s(literal 1 binary64) %8)
%10 = (*.f64 x %9)
%16 = (/ (* x (+ (/ x y) 1)) (+ x 1))
%18 = (*.f64 y %5)
%19 = (/.f64 x %5)
%21 = (+.f64 y x)
%22 = (/.f64 %21 y)
%23 = (/.f64 y %21)
%24 = (/.f64 #s(literal 1 binary64) %23)
%25 = (*.f64 x %21)
%26 = (fma.f64 %2 x x)
%27 = (*.f64 %21 x)
%28 = (/.f64 %25 y)
%29 = (/.f64 %21 %18)
%34 = (/.f64 %5 %26)
%37 = (*.f64 x %24)
x
y
%2
#s(literal 1 binary64)
%4
%5
%6
%7
%8
%9
%10
(approx %16 %10)
%18
%19
(approx %16 %19)
%21
%22
%23
%24
%25
%26
%27
%28
%29
(*.f64 %19 %22)
(/.f64 %27 %18)
(*.f64 x %29)
(/.f64 %26 %5)
%34
(/.f64 #s(literal 1 binary64) %34)
(/.f64 %28 %4)
%37
(/.f64 %37 %4)
Outputs
%3 = (*.f64 x #s(literal 2 binary64))
%4 = (*.f64 y #s(literal 2 binary64))
%5 = (/.f64 %3 %4)
%8 = (/.f64 #s(literal 2 binary64) %4)
%10 = (*.f64 #s(literal 1/2 binary64) x)
%11 = (/.f64 %10 #s(literal 1/2 binary64))
%13 = (/.f64 #s(literal 1 binary64) %4)
%14 = (/.f64 x #s(literal 1/2 binary64))
%16 = (/.f64 %3 #s(literal 2 binary64))
%17 = (*.f64 #s(literal 1/2 binary64) y)
%18 = (/.f64 #s(literal 1/2 binary64) %17)
%20 = (/.f64 %3 #s(literal 1 binary64))
%21 = (/.f64 #s(literal 1/2 binary64) y)
%23 = (/.f64 x %4)
%25 = (/.f64 x #s(literal 2 binary64))
%26 = (/.f64 #s(literal 1 binary64) %17)
%28 = (/.f64 x #s(literal 1 binary64))
%29 = (/.f64 #s(literal 1 binary64) y)
%31 = (/.f64 %3 y)
%33 = (/.f64 #s(literal 2 binary64) y)
%34 = (/.f64 %10 #s(literal 1 binary64))
%36 = (/.f64 x %17)
%38 = (/.f64 %10 y)
%40 = (neg.f64 x)
%42 = (/.f64 #s(literal -1 binary64) y)
%46 = (/.f64 %10 %17)
%48 = (/.f64 x y)
%53 = (neg.f64 %40)
%54 = (neg.f64 %53)
%55 = (neg.f64 y)
%56 = (neg.f64 %55)
%57 = (neg.f64 %56)
%59 = (*.f64 x #s(literal -1 binary64))
%60 = (neg.f64 %59)
%69 = (/.f64 y x)
%71 = (/.f64 x %55)
%73 = (/.f64 %40 y)
%75 = (+.f64 #s(literal 1 binary64) x)
%76 = (pow.f64 %75 #s(literal 1 binary64))
%78 = (/.f64 (fma.f64 x #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
%80 = (/.f64 (fma.f64 x %55 %55) %55)
%81 = (fma.f64 y x y)
%82 = (/.f64 %81 y)
%83 = (-.f64 #s(literal -1 binary64) x)
%84 = (/.f64 #s(literal -1 binary64) %83)
%85 = (/.f64 #s(literal 1 binary64) %84)
%86 = (neg.f64 %83)
%87 = (-.f64 #s(literal 1 binary64) %40)
%88 = (-.f64 x #s(literal -1 binary64))
%89 = (+.f64 #s(literal 1 binary64) %53)
%90 = (+.f64 x #s(literal 1 binary64))
%91 = (/.f64 #s(literal 1/2 binary64) %4)
%94 = (/.f64 y %4)
%95 = (/.f64 %29 #s(literal 1/2 binary64))
%98 = (/.f64 #s(literal 2 binary64) %17)
%100 = (/.f64 y #s(literal 2 binary64))
%101 = (/.f64 %29 %17)
%103 = (/.f64 y #s(literal 1 binary64))
%104 = (/.f64 %29 y)
%112 = (*.f64 #s(literal 1/2 binary64) %29)
%118 = (/.f64 %29 #s(literal 1 binary64))
%134 = (/.f64 #s(literal 0 binary64) %56)
%136 = (/.f64 #s(literal 0 binary64) y)
%172 = (/.f64 #s(literal 1/2 binary64) %56)
%178 = (/.f64 (-.f64 #s(literal 1 binary64) y) y)
%195 = (*.f64 %55 #s(literal 2 binary64))
%199 = (*.f64 y y)
%202 = (*.f64 #s(literal -1 binary64) y)
%203 = (*.f64 %55 y)
%206 = (*.f64 %56 #s(literal 2 binary64))
%209 = (*.f64 #s(literal 1 binary64) %55)
%210 = (*.f64 %56 %55)
%213 = (*.f64 %56 y)
%218 = (*.f64 y %55)
%226 = (/.f64 (-.f64 y #s(literal 1 binary64)) y)
%249 = (*.f64 %178 x)
%254 = (*.f64 %226 x)
%256 = (*.f64 #s(literal -1 binary64) x)
%297 = (fma.f64 %178 x #s(literal 1 binary64))
%316 = (*.f64 %297 x)
%321 = (*.f64 x x)
%330 = (*.f64 %321 %178)
%340 = (/ (/ (* (+ y x) x) y) (+ 1 x))
%341 = (approx %340 %316)
%348 = (/.f64 #s(literal 1 binary64) %81)
%351 = (*.f64 %55 x)
%353 = (*.f64 y x)
%356 = (*.f64 %40 y)
%361 = (/.f64 #s(literal -1 binary64) %75)
%364 = (/.f64 x %75)
%371 = (/.f64 %75 x)
%373 = (/.f64 x %83)
%375 = (approx %340 %364)
%379 = (+.f64 y x)
%380 = (/.f64 #s(literal 1/2 binary64) %379)
%381 = (/.f64 #s(literal 2 binary64) %380)
%383 = (/.f64 %29 %380)
%385 = (/.f64 %379 y)
%387 = (/.f64 #s(literal 1 binary64) %380)
%389 = (/.f64 #s(literal 1 binary64) %379)
%390 = (/.f64 #s(literal 2 binary64) %389)
%392 = (/.f64 #s(literal 1/2 binary64) %389)
%394 = (/.f64 #s(literal 1/2 binary64) %380)
%399 = (neg.f64 %379)
%401 = (neg.f64 %389)
%406 = (/.f64 #s(literal 0 binary64) %389)
%421 = (/.f64 #s(literal -2 binary64) y)
%422 = (/.f64 #s(literal 1/2 binary64) %401)
%423 = (*.f64 %421 %422)
%424 = (/.f64 y %389)
%425 = (*.f64 %424 %104)
%426 = (/.f64 %379 #s(literal 1/2 binary64))
%427 = (*.f64 %13 %426)
%428 = (/.f64 %379 %4)
%429 = (*.f64 %428 #s(literal 2 binary64))
%430 = (/.f64 %379 #s(literal 2 binary64))
%431 = (*.f64 %430 %26)
%432 = (/.f64 %29 #s(literal 2 binary64))
%433 = (*.f64 %432 %387)
%434 = (*.f64 %118 %379)
%435 = (*.f64 %390 %21)
%436 = (/.f64 #s(literal 2 binary64) %55)
%438 = (/.f64 #s(literal -1/2 binary64) %389)
%439 = (*.f64 %436 %438)
%440 = (/.f64 #s(literal -1 binary64) %379)
%441 = (/.f64 #s(literal 1/2 binary64) %440)
%442 = (*.f64 %436 %441)
%443 = (/.f64 #s(literal 1/2 binary64) %55)
%444 = (/.f64 #s(literal 2 binary64) %440)
%445 = (*.f64 %443 %444)
%446 = (/.f64 y %55)
%447 = (/.f64 %29 %440)
%448 = (*.f64 %446 %447)
%449 = (*.f64 %379 #s(literal 1 binary64))
%450 = (*.f64 %449 %29)
%451 = (/.f64 %42 %380)
%452 = (*.f64 #s(literal -1/2 binary64) %451)
%453 = (/.f64 #s(literal -1 binary64) %389)
%454 = (*.f64 %42 %453)
%455 = (*.f64 %42 %399)
%456 = (*.f64 %392 %33)
%457 = (*.f64 %21 %390)
%458 = (*.f64 %33 %392)
%459 = (/.f64 %379 %17)
%460 = (*.f64 #s(literal 1/2 binary64) %459)
%461 = (*.f64 #s(literal 1/2 binary64) %383)
%462 = (/.f64 %112 %389)
%463 = (*.f64 #s(literal 2 binary64) %462)
%464 = (/.f64 %21 %389)
%465 = (*.f64 #s(literal 2 binary64) %464)
%466 = (*.f64 #s(literal 1/2 binary64) %385)
%467 = (*.f64 #s(literal 2 binary64) %466)
%468 = (/.f64 y %379)
%469 = (/.f64 #s(literal 1/2 binary64) %468)
%470 = (*.f64 #s(literal 2 binary64) %469)
%471 = (*.f64 %399 %42)
%472 = (/.f64 %42 %389)
%473 = (*.f64 #s(literal -1 binary64) %472)
%474 = (/.f64 %399 y)
%475 = (*.f64 #s(literal -1 binary64) %474)
%476 = (*.f64 %385 #s(literal 1 binary64))
%477 = (*.f64 %379 %29)
%478 = (*.f64 %29 %379)
%479 = (/.f64 %112 %380)
%480 = (*.f64 #s(literal 1 binary64) %479)
%481 = (/.f64 %21 %380)
%482 = (*.f64 #s(literal 1 binary64) %481)
%483 = (*.f64 #s(literal 1 binary64) %385)
%484 = (pow.f64 %468 #s(literal -1 binary64))
%485 = (pow.f64 %385 #s(literal 1 binary64))
%487 = (/.f64 (fma.f64 #s(literal 1 binary64) %55 %59) %55)
%489 = (/.f64 (fma.f64 #s(literal 1 binary64) %56 %53) %56)
%491 = (/.f64 (fma.f64 %48 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
%493 = (/.f64 (fma.f64 %48 %55 %55) %55)
%495 = (/.f64 (fma.f64 %48 y y) y)
%498 = (*.f64 #s(literal 2 binary64) %55)
%499 = (/.f64 (fma.f64 #s(literal 2 binary64) %55 (*.f64 %59 #s(literal 2 binary64))) %498)
%502 = (*.f64 #s(literal 2 binary64) %56)
%503 = (/.f64 (fma.f64 #s(literal 2 binary64) %56 (*.f64 %53 #s(literal 2 binary64))) %502)
%506 = (/.f64 (fma.f64 #s(literal 2 binary64) %55 (*.f64 %40 #s(literal 2 binary64))) %498)
%508 = (*.f64 #s(literal 2 binary64) y)
%509 = (/.f64 (fma.f64 #s(literal 2 binary64) y %3) %508)
%512 = (/.f64 (fma.f64 y y (*.f64 %59 %55)) %199)
%515 = (*.f64 %55 %56)
%516 = (/.f64 (fma.f64 %55 %56 (*.f64 %53 %55)) %515)
%519 = (/.f64 (fma.f64 y y (*.f64 %40 %55)) %199)
%522 = (/.f64 (fma.f64 %55 y (*.f64 x %55)) %203)
%525 = (/.f64 (fma.f64 y %55 (*.f64 %59 y)) %218)
%528 = (*.f64 y %56)
%529 = (/.f64 (fma.f64 y %56 (*.f64 %53 y)) %528)
%531 = (/.f64 (fma.f64 %59 #s(literal 2 binary64) %498) %195)
%533 = (/.f64 (fma.f64 %59 y %218) %203)
%535 = (/.f64 (fma.f64 %53 #s(literal 2 binary64) %502) %206)
%537 = (/.f64 (fma.f64 %53 %55 %515) %210)
%539 = (/.f64 (fma.f64 %53 y %528) %213)
%541 = (/.f64 (fma.f64 %40 #s(literal 2 binary64) %498) %195)
%543 = (/.f64 (fma.f64 %40 y %218) %203)
%545 = (/.f64 (fma.f64 x #s(literal 2 binary64) %508) %4)
%547 = (/.f64 (fma.f64 x %55 %203) %218)
%549 = (/.f64 (+.f64 %55 %59) %55)
%551 = (/.f64 (fma.f64 x #s(literal -1 binary64) %55) %55)
%554 = (/.f64 (fma.f64 #s(literal 2 binary64) %55 (*.f64 #s(literal 2 binary64) %59)) %498)
%557 = (/.f64 (fma.f64 #s(literal 2 binary64) %56 (*.f64 #s(literal 2 binary64) %53)) %502)
%558 = (*.f64 #s(literal 2 binary64) %40)
%560 = (/.f64 (fma.f64 #s(literal 2 binary64) %55 %558) %498)
%563 = (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) x)) %508)
%566 = (/.f64 (fma.f64 y y (*.f64 %55 %59)) %199)
%569 = (/.f64 (fma.f64 %55 %56 (*.f64 %55 %53)) %515)
%570 = (*.f64 %55 %40)
%572 = (/.f64 (fma.f64 y y %570) %199)
%574 = (/.f64 (fma.f64 %55 y %351) %203)
%577 = (/.f64 (fma.f64 y %55 (*.f64 y %59)) %218)
%580 = (/.f64 (fma.f64 y %56 (*.f64 y %53)) %528)
%582 = (/.f64 (fma.f64 %59 #s(literal 2 binary64) %195) %195)
%584 = (/.f64 (fma.f64 %59 %55 %199) %199)
%586 = (/.f64 (fma.f64 %59 y %203) %203)
%588 = (/.f64 (fma.f64 %53 #s(literal 2 binary64) %206) %206)
%590 = (/.f64 (fma.f64 %53 %55 %210) %210)
%592 = (/.f64 (fma.f64 %53 y %213) %213)
%594 = (/.f64 (fma.f64 %40 #s(literal 2 binary64) %195) %195)
%596 = (/.f64 (fma.f64 %40 %55 %199) %199)
%598 = (/.f64 (fma.f64 %40 y %203) %203)
%600 = (/.f64 (fma.f64 x #s(literal 2 binary64) %4) %4)
%602 = (/.f64 (fma.f64 x %55 %218) %218)
%604 = (/.f64 (fma.f64 y x %199) %199)
%606 = (/.f64 (-.f64 %508 %558) %508)
%608 = (/.f64 (-.f64 %203 %570) %203)
%609 = (*.f64 y %40)
%611 = (/.f64 (-.f64 %199 %609) %199)
%612 = (*.f64 %379 #s(literal -1 binary64))
%614 = (/.f64 (neg.f64 %612) %56)
%615 = (*.f64 #s(literal 1 binary64) %399)
%617 = (/.f64 (neg.f64 %615) %56)
%618 = (neg.f64 %449)
%619 = (/.f64 %618 %55)
%620 = (*.f64 #s(literal -1 binary64) %379)
%622 = (/.f64 (neg.f64 %620) %56)
%623 = (fma.f64 #s(literal 1 binary64) %55 %40)
%625 = (/.f64 (neg.f64 %623) %56)
%626 = (fma.f64 y %55 %356)
%628 = (neg.f64 %218)
%629 = (/.f64 (neg.f64 %626) %628)
%630 = (fma.f64 y %55 %609)
%632 = (/.f64 (neg.f64 %630) %628)
%633 = (fma.f64 y y %353)
%636 = (/.f64 (neg.f64 %633) (neg.f64 %199))
%637 = (/.f64 %612 %55)
%638 = (/.f64 %615 %55)
%639 = (/.f64 %449 y)
%640 = (/.f64 %620 %55)
%641 = (neg.f64 %29)
%642 = (/.f64 %641 %401)
%643 = (/.f64 %623 %55)
%644 = (/.f64 %626 %218)
%645 = (/.f64 %630 %218)
%646 = (/.f64 %633 %199)
%647 = (/.f64 %399 %57)
%648 = (/.f64 %399 %55)
%649 = (neg.f64 %468)
%650 = (/.f64 #s(literal -1 binary64) %649)
%651 = (/.f64 %379 %56)
%652 = (/.f64 %29 %389)
%653 = (/.f64 #s(literal 1 binary64) %468)
%654 = (-.f64 #s(literal -1 binary64) %48)
%655 = (neg.f64 %654)
%656 = (neg.f64 %474)
%657 = (/.f64 #s(literal 0 binary64) %468)
%658 = (fma.f64 %421 %422 %657)
%659 = (fma.f64 %424 %104 %657)
%660 = (fma.f64 %5 #s(literal 1 binary64) #s(literal 1 binary64))
%661 = (fma.f64 %8 %11 #s(literal 1 binary64))
%662 = (fma.f64 %13 %14 #s(literal 1 binary64))
%663 = (fma.f64 %13 %426 %657)
%664 = (fma.f64 %16 %18 #s(literal 1 binary64))
%665 = (fma.f64 %20 %21 #s(literal 1 binary64))
%666 = (fma.f64 %428 #s(literal 2 binary64) %657)
%667 = (fma.f64 %430 %26 %657)
%668 = (fma.f64 %23 #s(literal 2 binary64) #s(literal 1 binary64))
%669 = (fma.f64 %432 %387 %657)
%670 = (fma.f64 %118 %379 %657)
%671 = (fma.f64 %25 %26 #s(literal 1 binary64))
%672 = (fma.f64 %28 %29 #s(literal 1 binary64))
%673 = (fma.f64 %31 #s(literal 1/2 binary64) #s(literal 1 binary64))
%674 = (fma.f64 %390 %21 %657)
%675 = (fma.f64 %436 %438 %657)
%676 = (fma.f64 %436 %441 %657)
%677 = (fma.f64 %443 %444 %657)
%678 = (fma.f64 %446 %447 %657)
%679 = (fma.f64 %449 %29 %657)
%680 = (fma.f64 #s(literal -1/2 binary64) %451 %657)
%681 = (fma.f64 %42 %453 %657)
%682 = (fma.f64 %42 %399 %657)
%683 = (fma.f64 %392 %33 %657)
%684 = (fma.f64 %21 %390 %657)
%685 = (fma.f64 %33 %34 #s(literal 1 binary64))
%686 = (fma.f64 %33 %392 %657)
%687 = (fma.f64 #s(literal 1/2 binary64) %36 #s(literal 1 binary64))
%688 = (fma.f64 #s(literal 1/2 binary64) %459 %657)
%689 = (fma.f64 #s(literal 1/2 binary64) %383 %657)
%690 = (fma.f64 #s(literal 2 binary64) %462 %657)
%691 = (fma.f64 #s(literal 2 binary64) %464 %657)
%692 = (fma.f64 #s(literal 2 binary64) %38 #s(literal 1 binary64))
%693 = (fma.f64 #s(literal 2 binary64) %466 %657)
%694 = (fma.f64 #s(literal 2 binary64) %469 %657)
%695 = (fma.f64 %399 %42 %657)
%696 = (fma.f64 %40 %42 #s(literal 1 binary64))
%697 = (fma.f64 #s(literal -1 binary64) %472 %657)
%698 = (fma.f64 #s(literal -1 binary64) %474 %657)
%699 = (fma.f64 %385 #s(literal 1 binary64) %657)
%700 = (fma.f64 %379 %29 %657)
%701 = (fma.f64 %29 %28 #s(literal 1 binary64))
%702 = (fma.f64 %29 %379 %657)
%703 = (fma.f64 %29 x #s(literal 1 binary64))
%704 = (fma.f64 #s(literal 1 binary64) %479 %657)
%705 = (fma.f64 #s(literal 1 binary64) %481 %657)
%706 = (fma.f64 #s(literal 1 binary64) %46 #s(literal 1 binary64))
%707 = (fma.f64 #s(literal 1 binary64) %385 %657)
%708 = (fma.f64 #s(literal 1 binary64) %48 #s(literal 1 binary64))
%709 = (fma.f64 %48 #s(literal 1 binary64) #s(literal 1 binary64))
%710 = (fma.f64 x %29 #s(literal 1 binary64))
%711 = (/.f64 y %56)
%712 = (-.f64 %711 %71)
%713 = (/.f64 x %56)
%715 = (-.f64 %713 (/.f64 %55 %56))
%716 = (*.f64 %40 %29)
%717 = (-.f64 #s(literal 1 binary64) %716)
%718 = (neg.f64 %48)
%719 = (-.f64 #s(literal 1 binary64) %718)
%720 = (-.f64 #s(literal 1 binary64) %73)
%722 = (-.f64 %48 (/.f64 %55 y))
%723 = (-.f64 %48 %446)
%724 = (-.f64 %48 #s(literal -1 binary64))
%726 = (+.f64 (/.f64 %209 %55) %48)
%727 = (/.f64 %218 %218)
%729 = (+.f64 %727 (/.f64 %356 %218))
%731 = (+.f64 %727 (/.f64 %609 %218))
%734 = (+.f64 (/.f64 %199 %199) (/.f64 %353 %199))
%735 = (+.f64 %711 %713)
%736 = (+.f64 %711 %48)
%737 = (+.f64 %713 %711)
%738 = (+.f64 %469 %469)
%739 = (+.f64 %385 %657)
%741 = (+.f64 #s(literal 1 binary64) (/.f64 %53 y))
%742 = (+.f64 #s(literal 1 binary64) %48)
%743 = (+.f64 %48 #s(literal 1 binary64))
%744 = (/.f64 %3 %71)
%745 = (/.f64 #s(literal 1/2 binary64) %399)
%747 = (*.f64 %379 x)
%748 = (*.f64 %747 #s(literal 1 binary64))
%749 = (/.f64 %3 %748)
%750 = (/.f64 #s(literal 1/2 binary64) %29)
%752 = (*.f64 %399 x)
%753 = (/.f64 %3 %752)
%754 = (/.f64 #s(literal 1/2 binary64) %42)
%756 = (/.f64 %3 %747)
%758 = (/.f64 %3 %48)
%760 = (/.f64 x %71)
%762 = (/.f64 x %748)
%763 = (/.f64 #s(literal 1 binary64) %29)
%765 = (/.f64 x %752)
%767 = (/.f64 x %747)
%769 = (/.f64 x %48)
%771 = (/.f64 %3 x)
%772 = (/.f64 #s(literal 1/2 binary64) %385)
%774 = (/.f64 #s(literal 1/2 binary64) %449)
%775 = (/.f64 #s(literal 2 binary64) %29)
%777 = (/.f64 #s(literal 1/2 binary64) %33)
%778 = (/.f64 #s(literal 2 binary64) %392)
%780 = (/.f64 #s(literal 2 binary64) %466)
%782 = (/.f64 #s(literal 2 binary64) %469)
%784 = (/.f64 y %42)
%785 = (/.f64 %29 %399)
%787 = (/.f64 y %33)
%788 = (/.f64 %29 %392)
%790 = (/.f64 %29 %466)
%792 = (/.f64 %29 %469)
%794 = (/.f64 y #s(literal -1 binary64))
%795 = (/.f64 %29 %474)
%797 = (/.f64 y %385)
%799 = (/.f64 y %29)
%800 = (/.f64 %29 %379)
%802 = (/.f64 %29 %385)
%804 = (/.f64 %3 %385)
%805 = (/.f64 #s(literal 1/2 binary64) x)
%807 = (/.f64 %3 %379)
%808 = (/.f64 #s(literal 1/2 binary64) %48)
%810 = (/.f64 %3 %29)
%811 = (/.f64 #s(literal 1/2 binary64) %747)
%813 = (fma.f64 %48 x x)
%814 = (/.f64 #s(literal 1/2 binary64) %813)
%816 = (/.f64 #s(literal 1 binary64) %449)
%818 = (/.f64 #s(literal 1 binary64) %33)
%819 = (/.f64 #s(literal 1 binary64) %392)
%821 = (/.f64 x %379)
%822 = (/.f64 #s(literal 1 binary64) %48)
%824 = (/.f64 x %29)
%825 = (/.f64 #s(literal 1 binary64) %747)
%827 = (/.f64 #s(literal 2 binary64) %399)
%829 = (/.f64 #s(literal 2 binary64) %379)
%831 = (/.f64 #s(literal 2 binary64) %71)
%832 = (/.f64 %10 %399)
%834 = (/.f64 #s(literal 2 binary64) %748)
%835 = (/.f64 %10 %29)
%837 = (/.f64 #s(literal 2 binary64) %752)
%838 = (/.f64 %10 %42)
%840 = (/.f64 #s(literal 2 binary64) %747)
%842 = (/.f64 #s(literal 2 binary64) %48)
%843 = (/.f64 %10 %379)
%845 = (/.f64 #s(literal 1 binary64) %71)
%846 = (/.f64 x %399)
%848 = (/.f64 #s(literal 1 binary64) %748)
%850 = (/.f64 #s(literal 1 binary64) %752)
%851 = (/.f64 x %42)
%855 = (/.f64 #s(literal 2 binary64) %449)
%857 = (/.f64 #s(literal 2 binary64) %42)
%859 = (/.f64 #s(literal 2 binary64) %33)
%860 = (/.f64 #s(literal 1/2 binary64) %392)
%865 = (/.f64 %10 %48)
%868 = (/.f64 %10 %747)
%871 = (/.f64 y %747)
%874 = (/.f64 x %385)
%875 = (/.f64 #s(literal 1 binary64) x)
%879 = (/.f64 #s(literal 2 binary64) %474)
%881 = (/.f64 #s(literal 1/2 binary64) %474)
%884 = (*.f64 #s(literal 2 binary64) %468)
%885 = (/.f64 %10 x)
%889 = (/.f64 #s(literal 2 binary64) x)
%890 = (/.f64 %10 %385)
%892 = (/.f64 #s(literal 1 binary64) %466)
%894 = (/.f64 #s(literal 1 binary64) %469)
%897 = (/.f64 %10 %813)
%904 = (/.f64 %29 %42)
%907 = (/.f64 %29 %29)
%910 = (/.f64 #s(literal 1/2 binary64) %466)
%912 = (/.f64 #s(literal 1/2 binary64) %469)
%934 = (neg.f64 %813)
%939 = (neg.f64 %385)
%948 = (/.f64 #s(literal 0 binary64) %385)
%1034 = (*.f64 x %379)
%1035 = (pow.f64 %747 #s(literal 1 binary64))
%1037 = (/.f64 #s(literal 1 binary64) (pow.f64 %747 #s(literal -1 binary64)))
%1038 = (fabs.f64 x)
%1039 = (fabs.f64 %1038)
%1040 = (fma.f64 %1039 %1039 %353)
%1041 = (neg.f64 %1038)
%1042 = (fma.f64 %1041 %1041 %353)
%1043 = (fma.f64 %53 %53 %353)
%1044 = (fma.f64 %1038 %1038 %353)
%1045 = (fma.f64 %40 %40 %353)
%1046 = (fma.f64 y x %321)
%1047 = (fma.f64 x y %321)
%1048 = (fma.f64 x x %353)
%1049 = (*.f64 %40 x)
%1050 = (-.f64 %353 %1049)
%1051 = (neg.f64 %321)
%1052 = (-.f64 %353 %1051)
%1053 = (+.f64 %321 %353)
%1054 = (+.f64 %353 %321)
%1055 = (/.f64 %747 %4)
%1056 = (*.f64 %1055 #s(literal 2 binary64))
%1057 = (/.f64 %747 #s(literal 2 binary64))
%1058 = (*.f64 %1057 %26)
%1059 = (/.f64 %747 #s(literal 1 binary64))
%1060 = (*.f64 %1059 %29)
%1061 = (*.f64 %428 %14)
%1062 = (*.f64 %430 %36)
%1063 = (*.f64 %23 %426)
%1064 = (/.f64 %40 #s(literal 2 binary64))
%1065 = (*.f64 %1064 %451)
%1066 = (/.f64 %40 #s(literal 1 binary64))
%1067 = (*.f64 %1066 %472)
%1069 = (*.f64 %432 (/.f64 x %380))
%1070 = (/.f64 x %389)
%1071 = (*.f64 %118 %1070)
%1072 = (*.f64 %25 %459)
%1073 = (*.f64 %25 %383)
%1074 = (*.f64 %28 %385)
%1076 = (*.f64 (/.f64 %3 %389) %21)
%1078 = (*.f64 (/.f64 %3 %55) %441)
%1079 = (*.f64 %31 %392)
%1080 = (*.f64 %390 %38)
%1082 = (*.f64 %436 (/.f64 %10 %440))
%1083 = (*.f64 %1070 %29)
%1084 = (*.f64 %71 %453)
%1085 = (*.f64 %71 %399)
%1087 = (*.f64 %42 (/.f64 x %401))
%1088 = (/.f64 x %440)
%1089 = (*.f64 %42 %1088)
%1091 = (*.f64 %33 (/.f64 %10 %389))
%1092 = (*.f64 %748 %29)
%1093 = (*.f64 %752 %42)
%1094 = (*.f64 %813 #s(literal 1 binary64))
%1095 = (*.f64 %747 %29)
%1096 = (*.f64 %385 %28)
%1097 = (*.f64 %385 x)
%1098 = (*.f64 %379 %48)
%1099 = (*.f64 %29 %1070)
%1100 = (*.f64 %29 %747)
%1101 = (*.f64 #s(literal 1 binary64) %813)
%1102 = (*.f64 %48 %379)
%1103 = (*.f64 x %385)
%1104 = (pow.f64 %813 #s(literal 1 binary64))
%1105 = (/.f64 %353 y)
%1106 = (*.f64 x %40)
%1108 = (/.f64 (fma.f64 %1105 %55 %1106) %55)
%1110 = (/.f64 (fma.f64 %1105 %55 %1049) %55)
%1112 = (/.f64 (fma.f64 %1105 %55 %1051) %55)
%1114 = (/.f64 (fma.f64 %1105 y %321) y)
%1116 = (/.f64 (fma.f64 x %55 %1106) %55)
%1118 = (/.f64 (fma.f64 x %55 %1049) %55)
%1120 = (/.f64 (fma.f64 x %55 %1051) %55)
%1123 = (/.f64 (fma.f64 %353 %55 (*.f64 %1106 y)) %218)
%1126 = (/.f64 (fma.f64 %353 %55 (*.f64 %1049 y)) %218)
%1129 = (/.f64 (fma.f64 %353 %55 (*.f64 %1051 y)) %218)
%1132 = (/.f64 (fma.f64 %353 y (*.f64 %321 y)) %199)
%1135 = (/.f64 (fma.f64 %353 %55 (*.f64 y %1106)) %218)
%1138 = (/.f64 (fma.f64 %353 %55 (*.f64 y %1049)) %218)
%1141 = (/.f64 (fma.f64 %353 %55 (*.f64 y %1051)) %218)
%1144 = (/.f64 (fma.f64 %353 y (*.f64 y %321)) %199)
%1145 = (*.f64 %747 #s(literal -1 binary64))
%1147 = (/.f64 (neg.f64 %1145) %56)
%1148 = (neg.f64 %748)
%1149 = (/.f64 %1148 %55)
%1150 = (neg.f64 %256)
%1151 = (/.f64 %1150 %468)
%1152 = (/.f64 %60 %468)
%1153 = (neg.f64 %752)
%1154 = (neg.f64 %1153)
%1155 = (/.f64 %1154 %57)
%1156 = (/.f64 %1145 %55)
%1157 = (/.f64 %718 %401)
%1158 = (/.f64 %748 y)
%1159 = (/.f64 %256 %649)
%1160 = (/.f64 %59 %649)
%1161 = (/.f64 %1153 %56)
%1162 = (/.f64 %53 %468)
%1163 = (/.f64 %752 %55)
%1164 = (/.f64 %40 %649)
%1165 = (/.f64 %747 y)
%1166 = (/.f64 #s(literal 1 binary64) %871)
%1167 = (/.f64 %48 %389)
%1168 = (/.f64 x %468)
%1169 = (neg.f64 %934)
%1170 = (*.f64 %48 x)
%1171 = (fma.f64 %94 %14 %1170)
%1172 = (/.f64 %1038 %4)
%1173 = (/.f64 %1038 #s(literal 1/2 binary64))
%1174 = (fma.f64 %1172 %1173 %1105)
%1175 = (fma.f64 %1172 %1173 %53)
%1176 = (fma.f64 %1172 %1173 x)
%1177 = (/.f64 %1038 #s(literal 2 binary64))
%1178 = (/.f64 %1038 %17)
%1179 = (fma.f64 %1177 %1178 %1105)
%1180 = (fma.f64 %1177 %1178 %53)
%1181 = (fma.f64 %1177 %1178 x)
%1182 = (/.f64 %1038 #s(literal 1 binary64))
%1183 = (/.f64 %1038 y)
%1184 = (fma.f64 %1182 %1183 %1105)
%1185 = (fma.f64 %1182 %1183 %53)
%1186 = (fma.f64 %1182 %1183 x)
%1187 = (fma.f64 %1183 %1182 %1105)
%1188 = (fma.f64 %1183 %1182 %53)
%1189 = (fma.f64 %1183 %1182 x)
%1190 = (fma.f64 %100 %36 %1170)
%1191 = (fma.f64 %103 %48 %1170)
%1192 = (/.f64 %40 %4)
%1193 = (/.f64 %40 #s(literal 1/2 binary64))
%1194 = (fma.f64 %1192 %1193 %1105)
%1195 = (fma.f64 %1192 %1193 %53)
%1196 = (fma.f64 %1192 %1193 x)
%1198 = (fma.f64 %23 (/.f64 y #s(literal 1/2 binary64)) %1170)
%1199 = (fma.f64 %23 %14 %1105)
%1200 = (fma.f64 %23 %14 %53)
%1201 = (fma.f64 %23 %14 x)
%1202 = (/.f64 %40 %17)
%1203 = (fma.f64 %1064 %1202 %1105)
%1204 = (fma.f64 %1064 %1202 %53)
%1205 = (fma.f64 %1064 %1202 x)
%1206 = (fma.f64 %1066 %73 %1105)
%1207 = (fma.f64 %1066 %73 %53)
%1208 = (fma.f64 %1066 %73 x)
%1210 = (fma.f64 %25 (/.f64 y %17) %1170)
%1211 = (fma.f64 %25 %36 %1105)
%1212 = (fma.f64 %25 %36 %53)
%1213 = (fma.f64 %25 %36 x)
%1214 = (fma.f64 %28 #s(literal 1 binary64) %1170)
%1215 = (fma.f64 %28 %48 %1105)
%1216 = (fma.f64 %28 %48 %53)
%1217 = (fma.f64 %28 %48 x)
%1218 = (fma.f64 %73 %1066 %1105)
%1219 = (fma.f64 %73 %1066 %53)
%1220 = (fma.f64 %73 %1066 x)
%1221 = (fma.f64 %321 %29 %1105)
%1222 = (fma.f64 %321 %29 %53)
%1223 = (fma.f64 %321 %29 x)
%1224 = (fma.f64 #s(literal 1 binary64) %28 %1170)
%1225 = (fma.f64 %48 %103 %1170)
%1226 = (fma.f64 %48 %28 %1105)
%1227 = (fma.f64 %48 %28 %53)
%1228 = (fma.f64 %48 %28 x)
%1229 = (fma.f64 %48 x %1105)
%1230 = (fma.f64 %48 x %53)
%1231 = (fma.f64 x %48 %1105)
%1232 = (fma.f64 x %48 %53)
%1233 = (fma.f64 x %48 x)
%1234 = (/.f64 %1049 y)
%1235 = (-.f64 %1105 %1234)
%1236 = (/.f64 %1051 y)
%1237 = (-.f64 %1105 %1236)
%1238 = (-.f64 %1170 %256)
%1239 = (*.f64 %40 #s(literal 1 binary64))
%1240 = (-.f64 %1170 %1239)
%1241 = (-.f64 %1170 %40)
%1242 = (-.f64 x %1234)
%1243 = (-.f64 x %1236)
%1244 = (*.f64 %718 x)
%1245 = (-.f64 x %1244)
%1246 = (*.f64 %40 %48)
%1247 = (-.f64 x %1246)
%1248 = (neg.f64 %1170)
%1249 = (-.f64 x %1248)
%1250 = (+.f64 %1105 %1170)
%1251 = (+.f64 %1170 %1105)
%1252 = (+.f64 %1170 %53)
%1253 = (+.f64 %1170 x)
%1254 = (+.f64 x %1170)
%1255 = (/.f64 #s(literal -2 binary64) %649)
%1256 = (/.f64 #s(literal 1/2 binary64) %75)
%1258 = (/.f64 #s(literal 2 binary64) %649)
%1259 = (/.f64 #s(literal -1/2 binary64) %75)
%1261 = (/.f64 y %468)
%1263 = (/.f64 #s(literal 2 binary64) %468)
%1265 = (/.f64 #s(literal 2 binary64) %75)
%1268 = (/.f64 %379 %75)
%1271 = (/.f64 #s(literal -1 binary64) %81)
%1276 = (/.f64 %379 %81)
%1278 = (*.f64 %468 %75)
%1281 = (*.f64 %83 y)
%1288 = (/.f64 x %81)
%1289 = (/.f64 y %75)
%1300 = (*.f64 %84 %81)
%1307 = (*.f64 y %1281)
%1309 = (*.f64 %364 y)
%1317 = (*.f64 %81 %81)
%1321 = (*.f64 %1281 y)
%1325 = (*.f64 %1281 %75)
%1329 = (*.f64 %1281 %81)
%1331 = (*.f64 %40 %83)
%1333 = (*.f64 %83 %1281)
%1340 = (*.f64 %83 %75)
%1342 = (*.f64 x %83)
%1344 = (*.f64 %83 %81)
%1346 = (*.f64 %40 %75)
%1348 = (*.f64 %75 %1281)
%1350 = (*.f64 %364 %75)
%1353 = (*.f64 %48 %75)
%1355 = (*.f64 %83 %83)
%1357 = (*.f64 x %75)
%1359 = (*.f64 %75 %81)
%1361 = (*.f64 %40 %81)
%1363 = (*.f64 %81 %1281)
%1367 = (*.f64 %81 y)
%1371 = (*.f64 %81 %75)
%1381 = (*.f64 %1281 %83)
%1400 = (*.f64 %75 %83)
%1405 = (*.f64 %1289 %81)
%1408 = (*.f64 %55 %81)
%1411 = (*.f64 #s(literal -1 binary64) %81)
%1413 = (*.f64 %81 %83)
%1415 = (*.f64 #s(literal 1 binary64) %81)
%1418 = (*.f64 y %81)
%1423 = (*.f64 y %364)
%1431 = (*.f64 %1281 %40)
%1443 = (*.f64 %83 %40)
%1452 = (*.f64 %83 x)
%1455 = (*.f64 %75 %40)
%1464 = (*.f64 %75 x)
%1467 = (*.f64 %81 %40)
%1482 = (*.f64 %1281 #s(literal -1 binary64))
%1495 = (*.f64 y #s(literal -1 binary64))
%1507 = (*.f64 %75 #s(literal -1 binary64))
%1510 = (*.f64 %75 #s(literal 1 binary64))
%1521 = (*.f64 %81 #s(literal -1 binary64))
%1547 = (fma.f64 %84 %81 x)
%1550 = (*.f64 x %81)
%1551 = (fma.f64 y %81 %1550)
%1553 = (neg.f64 %1317)
%1557 = (*.f64 %81 x)
%1558 = (fma.f64 y %81 %1557)
%1572 = (neg.f64 %1281)
%1573 = (neg.f64 %1572)
%1576 = (neg.f64 %1278)
%1578 = (*.f64 %649 %75)
%1582 = (neg.f64 %1578)
%1586 = (/.f64 %83 %654)
%1595 = (/.f64 %4 %75)
%1596 = (/.f64 %53 %81)
%1599 = (/.f64 #s(literal 0 binary64) %1278)
%1604 = (/.f64 %4 y)
%1613 = (/.f64 %84 #s(literal 1 binary64))
%1615 = (/.f64 %3 %75)
%1617 = (/.f64 %84 #s(literal 1/2 binary64))
%1621 = (/.f64 %361 y)
%1623 = (/.f64 %84 %17)
%1634 = (/.f64 %17 y)
%1638 = (/.f64 %17 %75)
%1641 = (/.f64 %10 %75)
%1666 = (/.f64 y %1572)
%1669 = (/.f64 x %1572)
%1689 = (/.f64 %1418 %1317)
%1697 = (/.f64 #s(literal 1/2 binary64) %1278)
%1703 = (/.f64 %364 %389)
%1704 = (*.f64 %1703 %29)
%1705 = (/.f64 %364 %55)
%1706 = (*.f64 %1705 %453)
%1707 = (*.f64 %1705 %399)
%1708 = (/.f64 %752 %75)
%1709 = (*.f64 %1708 %42)
%1710 = (/.f64 %364 %4)
%1711 = (*.f64 %1710 %426)
%1712 = (/.f64 %364 #s(literal 2 binary64))
%1713 = (*.f64 %1712 %459)
%1714 = (/.f64 %364 #s(literal 1 binary64))
%1715 = (*.f64 %1714 %385)
%1716 = (/.f64 #s(literal 2 binary64) %884)
%1717 = (/.f64 %1256 %805)
%1718 = (*.f64 %1716 %1717)
%1719 = (/.f64 #s(literal 2 binary64) %889)
%1720 = (/.f64 %1256 %772)
%1721 = (*.f64 %1719 %1720)
%1722 = (/.f64 #s(literal 1 binary64) %884)
%1723 = (/.f64 %84 %805)
%1724 = (*.f64 %1722 %1723)
%1725 = (/.f64 #s(literal 1 binary64) %889)
%1726 = (/.f64 %84 %772)
%1727 = (*.f64 %1725 %1726)
%1728 = (/.f64 y %884)
%1729 = (/.f64 %348 %805)
%1730 = (*.f64 %1728 %1729)
%1731 = (/.f64 y %889)
%1732 = (/.f64 %348 %772)
%1733 = (*.f64 %1731 %1732)
%1734 = (/.f64 %84 %55)
%1735 = (*.f64 %1734 %1088)
%1736 = (/.f64 %40 %389)
%1737 = (*.f64 %1736 %1621)
%1738 = (/.f64 %84 %389)
%1739 = (*.f64 %1738 %48)
%1740 = (/.f64 y %871)
%1741 = (*.f64 %1740 %348)
%1742 = (/.f64 %3 %468)
%1743 = (*.f64 %1742 %1256)
%1744 = (*.f64 %1263 %1641)
%1745 = (/.f64 %379 %83)
%1746 = (*.f64 %1745 %73)
%1747 = (/.f64 y %83)
%1748 = (/.f64 %55 %747)
%1749 = (/.f64 %29 %1748)
%1750 = (*.f64 %1747 %1749)
%1751 = (/.f64 %348 %814)
%1752 = (*.f64 %100 %1751)
%1753 = (/.f64 %348 %871)
%1754 = (*.f64 %103 %1753)
%1755 = (*.f64 %1615 %469)
%1756 = (/.f64 %399 %75)
%1757 = (*.f64 %1756 %71)
%1758 = (*.f64 %1055 %1617)
%1759 = (*.f64 %1057 %1623)
%1760 = (*.f64 %1059 %348)
%1761 = (/.f64 %364 #s(literal 1/2 binary64))
%1762 = (*.f64 %428 %1761)
%1763 = (/.f64 %364 %17)
%1764 = (*.f64 %430 %1763)
%1765 = (*.f64 %84 %379)
%1766 = (/.f64 %1765 #s(literal 1/2 binary64))
%1767 = (*.f64 %23 %1766)
%1768 = (/.f64 %1765 %17)
%1769 = (*.f64 %25 %1768)
%1770 = (/.f64 %1765 y)
%1771 = (*.f64 %28 %1770)
%1772 = (*.f64 %1070 %348)
%1773 = (/.f64 #s(literal -2 binary64) %75)
%1774 = (neg.f64 %871)
%1775 = (/.f64 #s(literal 1/2 binary64) %1774)
%1776 = (*.f64 %1773 %1775)
%1777 = (/.f64 #s(literal 2 binary64) %871)
%1778 = (*.f64 %1777 %1256)
%1779 = (/.f64 #s(literal 2 binary64) %83)
%1780 = (/.f64 #s(literal 1/2 binary64) %1748)
%1781 = (*.f64 %1779 %1780)
%1782 = (/.f64 #s(literal -1/2 binary64) %871)
%1783 = (*.f64 %1779 %1782)
%1784 = (/.f64 #s(literal 1/2 binary64) %83)
%1785 = (/.f64 #s(literal 2 binary64) %1748)
%1786 = (*.f64 %1784 %1785)
%1787 = (*.f64 %84 %385)
%1788 = (*.f64 %1787 x)
%1789 = (/.f64 %29 %871)
%1790 = (*.f64 %1289 %1789)
%1791 = (*.f64 %364 #s(literal 1 binary64))
%1792 = (*.f64 %1791 %385)
%1793 = (/.f64 %84 %440)
%1794 = (*.f64 %71 %1793)
%1795 = (*.f64 %71 %1756)
%1796 = (*.f64 %474 %373)
%1797 = (/.f64 #s(literal -1 binary64) %871)
%1798 = (*.f64 %361 %1797)
%1799 = (*.f64 %361 %934)
%1800 = (/.f64 %364 %401)
%1801 = (*.f64 %42 %1800)
%1802 = (/.f64 %364 %440)
%1803 = (*.f64 %42 %1802)
%1804 = (/.f64 %361 %389)
%1805 = (*.f64 %73 %1804)
%1806 = (*.f64 %73 %1745)
%1807 = (*.f64 %373 %474)
%1808 = (*.f64 %1268 %48)
%1809 = (/.f64 #s(literal 1/2 binary64) %871)
%1810 = (*.f64 %1809 %1265)
%1811 = (/.f64 %10 %468)
%1812 = (*.f64 %1265 %1811)
%1813 = (*.f64 %1265 %1809)
%1814 = (*.f64 %1256 %1777)
%1815 = (*.f64 %379 %364)
%1816 = (*.f64 %1815 %29)
%1817 = (/.f64 %84 %814)
%1818 = (*.f64 #s(literal 1/2 binary64) %1817)
%1819 = (/.f64 %1256 %871)
%1820 = (*.f64 #s(literal 2 binary64) %1819)
%1821 = (*.f64 %1276 x)
%1822 = (*.f64 #s(literal 1/2 binary64) %1821)
%1823 = (*.f64 #s(literal 2 binary64) %1822)
%1824 = (*.f64 %83 %871)
%1825 = (/.f64 #s(literal -1/2 binary64) %1824)
%1826 = (*.f64 #s(literal 2 binary64) %1825)
%1827 = (*.f64 %348 %1070)
%1828 = (*.f64 %348 %747)
%1829 = (/.f64 #s(literal -1 binary64) %1774)
%1830 = (*.f64 %84 %1829)
%1831 = (*.f64 %84 %813)
%1832 = (*.f64 %1288 %379)
%1833 = (*.f64 %752 %1271)
%1834 = (*.f64 %934 %361)
%1835 = (/.f64 %813 %83)
%1836 = (*.f64 #s(literal -1 binary64) %1835)
%1837 = (*.f64 %1821 #s(literal 1 binary64))
%1838 = (*.f64 %813 %1613)
%1839 = (*.f64 %813 %84)
%1840 = (*.f64 %747 %348)
%1841 = (*.f64 %385 %1714)
%1842 = (*.f64 %385 %364)
%1843 = (*.f64 %348 x)
%1844 = (*.f64 %379 %1843)
%1845 = (*.f64 %379 %1288)
%1846 = (*.f64 %364 %385)
%1847 = (*.f64 %29 %1703)
%1848 = (*.f64 %29 %1815)
%1849 = (/.f64 %1256 %814)
%1850 = (*.f64 #s(literal 1 binary64) %1849)
%1851 = (*.f64 #s(literal 1 binary64) %1821)
%1852 = (/.f64 %1765 #s(literal 1 binary64))
%1853 = (*.f64 %48 %1852)
%1854 = (/.f64 %361 %440)
%1855 = (*.f64 %48 %1854)
%1856 = (*.f64 %48 %1738)
%1857 = (*.f64 %48 %1268)
%1858 = (*.f64 x %1787)
%1859 = (*.f64 x %1276)
%1860 = (pow.f64 %1821 #s(literal 1 binary64))
%1861 = (*.f64 %871 %75)
%1862 = (pow.f64 %1861 #s(literal -1 binary64))
%1863 = (*.f64 %84 %1170)
%1865 = (/.f64 (fma.f64 %1863 %75 %53) %75)
%1867 = (/.f64 (fma.f64 %1863 %83 %40) %83)
%1869 = (/.f64 (fma.f64 %1863 %75 x) %75)
%1871 = (/.f64 (fma.f64 %1791 %83 %1248) %83)
%1873 = (/.f64 (fma.f64 %1791 %81 %321) %81)
%1875 = (/.f64 (fma.f64 %1791 %75 %1170) %75)
%1876 = (*.f64 x %1288)
%1878 = (/.f64 (fma.f64 %1876 %75 %53) %75)
%1880 = (/.f64 (fma.f64 %364 %83 %1248) %83)
%1882 = (/.f64 (fma.f64 %364 %81 %321) %81)
%1884 = (/.f64 (fma.f64 %364 %75 %1170) %75)
%1885 = (*.f64 %1876 %75)
%1887 = (/.f64 (-.f64 %1885 %40) %75)
%1890 = (/.f64 (fma.f64 %353 %83 (*.f64 %1248 %81)) %1413)
%1893 = (/.f64 (fma.f64 %353 %81 (*.f64 %321 %81)) %1317)
%1896 = (/.f64 (fma.f64 %353 %75 (*.f64 %1170 %81)) %1371)
%1899 = (/.f64 (fma.f64 %1248 %75 (*.f64 %53 %83)) %1340)
%1901 = (/.f64 (fma.f64 %1248 %83 %1331) %1355)
%1903 = (/.f64 (fma.f64 %1248 %75 %1342) %1340)
%1906 = (/.f64 (fma.f64 %321 %75 (*.f64 %53 %81)) %1371)
%1908 = (/.f64 (fma.f64 %321 %83 %1361) %1413)
%1910 = (/.f64 (fma.f64 %321 %75 %1550) %1371)
%1913 = (/.f64 (fma.f64 %1170 %75 (*.f64 %53 %75)) %1355)
%1914 = (*.f64 %1248 %75)
%1916 = (/.f64 (fma.f64 %53 %83 %1914) %1400)
%1917 = (*.f64 %321 %75)
%1919 = (/.f64 (fma.f64 %53 %81 %1917) %1359)
%1920 = (*.f64 %1170 %75)
%1922 = (/.f64 (fma.f64 %53 %75 %1920) %1355)
%1925 = (/.f64 (fma.f64 %40 %83 (*.f64 %1248 %83)) %1355)
%1928 = (/.f64 (fma.f64 %40 %81 (*.f64 %321 %83)) %1344)
%1929 = (*.f64 %1170 %83)
%1931 = (/.f64 (fma.f64 %40 %75 %1929) %1340)
%1933 = (/.f64 (fma.f64 x %83 %1914) %1400)
%1935 = (/.f64 (fma.f64 x %81 %1917) %1359)
%1937 = (/.f64 (fma.f64 x %75 %1920) %1355)
%1939 = (/.f64 (+.f64 %53 %1170) %75)
%1942 = (/.f64 (fma.f64 %353 %83 (*.f64 %81 %1248)) %1413)
%1945 = (/.f64 (fma.f64 %353 %81 (*.f64 %81 %321)) %1317)
%1948 = (/.f64 (fma.f64 %353 %75 (*.f64 %81 %1170)) %1371)
%1951 = (/.f64 (fma.f64 %1248 %75 (*.f64 %83 %53)) %1340)
%1953 = (/.f64 (fma.f64 %1248 %83 %1443) %1355)
%1955 = (/.f64 (fma.f64 %1248 %75 %1452) %1340)
%1958 = (/.f64 (fma.f64 %321 %75 (*.f64 %81 %53)) %1371)
%1960 = (/.f64 (fma.f64 %321 %83 %1467) %1413)
%1962 = (/.f64 (fma.f64 %321 %75 %1557) %1371)
%1965 = (/.f64 (fma.f64 %1170 %75 (*.f64 %75 %53)) %1355)
%1966 = (*.f64 %75 %1248)
%1968 = (/.f64 (fma.f64 %53 %83 %1966) %1400)
%1969 = (*.f64 %75 %321)
%1971 = (/.f64 (fma.f64 %53 %81 %1969) %1359)
%1972 = (*.f64 %75 %1170)
%1974 = (/.f64 (fma.f64 %53 %75 %1972) %1355)
%1977 = (/.f64 (fma.f64 %40 %83 (*.f64 %83 %1248)) %1355)
%1980 = (/.f64 (fma.f64 %40 %81 (*.f64 %83 %321)) %1344)
%1983 = (/.f64 (fma.f64 %40 %75 (*.f64 %83 %1170)) %1340)
%1985 = (/.f64 (fma.f64 x %83 %1966) %1400)
%1987 = (/.f64 (fma.f64 x %81 %1969) %1359)
%1989 = (/.f64 (fma.f64 x %75 %1972) %1355)
%1991 = (/.f64 (-.f64 %1914 %1443) %1340)
%1993 = (/.f64 (-.f64 %1917 %1467) %1371)
%1995 = (/.f64 (-.f64 %1920 %1455) %1355)
%1996 = (*.f64 %364 %399)
%1998 = (/.f64 (neg.f64 %1996) %56)
%1999 = (*.f64 %364 #s(literal -1 binary64))
%2001 = (/.f64 (neg.f64 %1999) %468)
%2002 = (*.f64 #s(literal 1 binary64) %934)
%2004 = (/.f64 (neg.f64 %2002) %75)
%2005 = (*.f64 %752 %84)
%2007 = (/.f64 (neg.f64 %2005) %56)
%2008 = (*.f64 %747 %84)
%2010 = (/.f64 (neg.f64 %2008) %55)
%2011 = (*.f64 %399 %364)
%2013 = (/.f64 (neg.f64 %2011) %56)
%2014 = (*.f64 #s(literal -1 binary64) %364)
%2016 = (/.f64 (neg.f64 %2014) %468)
%2018 = (/.f64 (neg.f64 %1791) %649)
%2019 = (fma.f64 %1876 %83 %40)
%2021 = (/.f64 (neg.f64 %2019) %75)
%2022 = (fma.f64 %1876 %75 x)
%2024 = (/.f64 (neg.f64 %2022) %83)
%2025 = (fma.f64 %1170 %83 %1346)
%2027 = (neg.f64 %1400)
%2028 = (/.f64 (neg.f64 %2025) %2027)
%2029 = (fma.f64 %1170 %75 %1357)
%2031 = (neg.f64 %1355)
%2032 = (/.f64 (neg.f64 %2029) %2031)
%2033 = (fma.f64 %1170 %83 %1455)
%2035 = (/.f64 (neg.f64 %2033) %2027)
%2036 = (fma.f64 %1170 %75 %1464)
%2038 = (/.f64 (neg.f64 %2036) %2031)
%2039 = (*.f64 %752 #s(literal 1 binary64))
%2041 = (/.f64 (neg.f64 %2039) %1572)
%2042 = (*.f64 %399 %40)
%2044 = (*.f64 %55 %83)
%2046 = (/.f64 (neg.f64 %2042) (neg.f64 %2044))
%2047 = (*.f64 #s(literal -1 binary64) %40)
%2049 = (*.f64 %649 %83)
%2051 = (/.f64 (neg.f64 %2047) (neg.f64 %2049))
%2052 = (*.f64 #s(literal 1 binary64) %40)
%2054 = (*.f64 %468 %83)
%2056 = (/.f64 (neg.f64 %2052) (neg.f64 %2054))
%2057 = (*.f64 %40 %399)
%2059 = (*.f64 %83 %55)
%2061 = (/.f64 (neg.f64 %2057) (neg.f64 %2059))
%2062 = (*.f64 %40 #s(literal -1 binary64))
%2064 = (*.f64 %83 %649)
%2066 = (/.f64 (neg.f64 %2062) (neg.f64 %2064))
%2068 = (*.f64 %83 %468)
%2070 = (/.f64 (neg.f64 %1239) (neg.f64 %2068))
%2071 = (neg.f64 %1815)
%2073 = (/.f64 (neg.f64 %2071) %56)
%2075 = (/.f64 (neg.f64 %84) %1774)
%2076 = (/.f64 %1148 %1281)
%2077 = (/.f64 %1150 %1582)
%2078 = (*.f64 %75 %649)
%2080 = (/.f64 %60 (neg.f64 %2078))
%2081 = (/.f64 %1154 %1573)
%2082 = (/.f64 %1996 %55)
%2083 = (/.f64 %1999 %649)
%2084 = (/.f64 %2002 %83)
%2085 = (/.f64 %2005 %55)
%2086 = (/.f64 %2008 y)
%2087 = (/.f64 %2011 %55)
%2088 = (/.f64 %2014 %649)
%2089 = (/.f64 %1791 %468)
%2090 = (neg.f64 %364)
%2091 = (/.f64 %2090 %649)
%2092 = (/.f64 %2019 %83)
%2093 = (/.f64 %2022 %75)
%2094 = (/.f64 %2025 %1400)
%2095 = (/.f64 %2029 %1355)
%2096 = (/.f64 %373 %649)
%2097 = (/.f64 %2033 %1400)
%2098 = (/.f64 %2036 %1355)
%2099 = (*.f64 %813 %813)
%2100 = (*.f64 x %813)
%2101 = (fma.f64 %385 x %2100)
%2102 = (/.f64 %2099 %2101)
%2103 = (*.f64 %813 x)
%2104 = (fma.f64 %385 x %2103)
%2105 = (/.f64 %2099 %2104)
%2106 = (/.f64 %2039 %1281)
%2107 = (/.f64 %748 %81)
%2108 = (/.f64 %2042 %2044)
%2109 = (/.f64 %2047 %2049)
%2110 = (/.f64 %256 %1578)
%2111 = (/.f64 %2052 %2054)
%2112 = (/.f64 %2057 %2059)
%2113 = (/.f64 %2062 %2064)
%2114 = (/.f64 %1239 %2068)
%2115 = (/.f64 %59 %2078)
%2116 = (/.f64 %2071 %55)
%2117 = (/.f64 %1153 %1572)
%2118 = (/.f64 %1815 y)
%2119 = (/.f64 %84 %871)
%2120 = (/.f64 %752 %1281)
%2121 = (/.f64 %40 %1576)
%2122 = (*.f64 %75 %468)
%2124 = (/.f64 %40 (neg.f64 %2122))
%2125 = (/.f64 %934 %83)
%2126 = (/.f64 #s(literal -1 binary64) %1824)
%2127 = (/.f64 %813 %1510)
%2128 = (/.f64 %813 %75)
%2129 = (/.f64 %747 %81)
%2130 = (/.f64 %385 %371)
%2131 = (/.f64 %364 %468)
%2133 = (/.f64 #s(literal 1 binary64) (pow.f64 %1821 #s(literal -1 binary64)))
%2135 = (/.f64 #s(literal 1 binary64) (/.f64 y %1815))
%2137 = (/.f64 #s(literal 1 binary64) (/.f64 %1281 %752))
%2139 = (/.f64 #s(literal 1 binary64) (/.f64 %1824 #s(literal -1 binary64)))
%2141 = (/.f64 #s(literal 1 binary64) (/.f64 %81 %747))
%2143 = (/.f64 #s(literal 1 binary64) (/.f64 %1861 #s(literal 1 binary64)))
%2144 = (/.f64 #s(literal 1 binary64) %1861)
%2145 = (/.f64 x %1586)
%2146 = (/.f64 x %1278)
%2147 = (/.f64 x %2122)
%2149 = (neg.f64 (/.f64 %747 %1281))
%2150 = (neg.f64 %1835)
%2151 = (/.f64 %1038 %75)
%2152 = (fma.f64 %2151 %1183 %1791)
%2153 = (fma.f64 %2151 %1183 %364)
%2154 = (/.f64 #s(literal 0 binary64) %1861)
%2155 = (fma.f64 %1703 %29 %2154)
%2156 = (fma.f64 %1705 %453 %2154)
%2157 = (fma.f64 %1705 %399 %2154)
%2158 = (fma.f64 %1708 %42 %2154)
%2159 = (fma.f64 %1710 %426 %2154)
%2160 = (fma.f64 %1712 %459 %2154)
%2161 = (fma.f64 %1714 %385 %2154)
%2162 = (fma.f64 %1716 %1717 %2154)
%2163 = (fma.f64 %1719 %1720 %2154)
%2164 = (fma.f64 %1722 %1723 %2154)
%2165 = (fma.f64 %1725 %1726 %2154)
%2166 = (fma.f64 %1728 %1729 %2154)
%2167 = (fma.f64 %1731 %1732 %2154)
%2168 = (fma.f64 %1734 %1088 %2154)
%2169 = (fma.f64 %1736 %1621 %2154)
%2170 = (fma.f64 %1738 %48 %2154)
%2171 = (fma.f64 %1740 %348 %2154)
%2172 = (fma.f64 %1742 %1256 %2154)
%2173 = (fma.f64 %1263 %1641 %2154)
%2174 = (fma.f64 %1745 %73 %2154)
%2175 = (fma.f64 %1747 %1749 %2154)
%2176 = (fma.f64 %1183 %2151 %1791)
%2177 = (fma.f64 %1183 %2151 %364)
%2178 = (fma.f64 %100 %1751 %2154)
%2179 = (fma.f64 %103 %1753 %2154)
%2180 = (fma.f64 %1615 %469 %2154)
%2181 = (fma.f64 %1756 %71 %2154)
%2182 = (fma.f64 %1055 %1617 %2154)
%2183 = (fma.f64 %1057 %1623 %2154)
%2184 = (fma.f64 %1059 %348 %2154)
%2185 = (fma.f64 %428 %1761 %2154)
%2186 = (fma.f64 %430 %1763 %2154)
%2187 = (fma.f64 %23 %1766 %2154)
%2188 = (fma.f64 %25 %1768 %2154)
%2189 = (fma.f64 %28 %1770 %2154)
%2190 = (fma.f64 %1070 %348 %2154)
%2191 = (fma.f64 %1773 %1775 %2154)
%2192 = (fma.f64 %1777 %1256 %2154)
%2193 = (fma.f64 %1779 %1780 %2154)
%2194 = (fma.f64 %1779 %1782 %2154)
%2195 = (fma.f64 %1784 %1785 %2154)
%2196 = (fma.f64 %1787 x %2154)
%2197 = (fma.f64 %1289 %1789 %2154)
%2198 = (fma.f64 %1289 %48 %1876)
%2199 = (fma.f64 %1791 %385 %2154)
%2200 = (fma.f64 %71 %1793 %2154)
%2201 = (fma.f64 %71 %1756 %2154)
%2202 = (fma.f64 %474 %373 %2154)
%2203 = (fma.f64 %361 %1797 %2154)
%2204 = (fma.f64 %361 %934 %2154)
%2205 = (fma.f64 %42 %1800 %2154)
%2206 = (fma.f64 %42 %1802 %2154)
%2207 = (fma.f64 %73 %1804 %2154)
%2208 = (fma.f64 %73 %1745 %2154)
%2209 = (fma.f64 %73 %373 %1791)
%2210 = (fma.f64 %73 %373 %364)
%2211 = (fma.f64 %373 %474 %2154)
%2212 = (fma.f64 %373 %73 %1791)
%2213 = (fma.f64 %373 %73 %364)
%2214 = (fma.f64 %1268 %48 %2154)
%2215 = (fma.f64 %1809 %1265 %2154)
%2216 = (fma.f64 %1265 %1811 %2154)
%2217 = (fma.f64 %1265 %1809 %2154)
%2218 = (fma.f64 %1256 %1777 %2154)
%2219 = (fma.f64 %1815 %29 %2154)
%2220 = (fma.f64 #s(literal 1/2 binary64) %1817 %2154)
%2221 = (fma.f64 #s(literal 2 binary64) %1819 %2154)
%2222 = (fma.f64 #s(literal 2 binary64) %1822 %2154)
%2223 = (fma.f64 #s(literal 2 binary64) %1825 %2154)
%2224 = (fma.f64 %348 %1070 %2154)
%2225 = (fma.f64 %348 %747 %2154)
%2226 = (fma.f64 %84 %1829 %2154)
%2227 = (fma.f64 %84 %1170 %364)
%2228 = (fma.f64 %84 %813 %2154)
%2230 = (/.f64 (*.f64 %364 x) y)
%2231 = (fma.f64 %84 x %2230)
%2232 = (fma.f64 %84 x %1863)
%2233 = (*.f64 %1288 x)
%2234 = (fma.f64 %84 x %2233)
%2235 = (fma.f64 %84 x %1876)
%2236 = (fma.f64 %1288 %379 %2154)
%2237 = (fma.f64 %1876 #s(literal 1 binary64) %1791)
%2238 = (fma.f64 %752 %1271 %2154)
%2239 = (fma.f64 %40 %361 %2230)
%2240 = (fma.f64 %40 %361 %1863)
%2241 = (fma.f64 %40 %361 %2233)
%2242 = (fma.f64 %40 %361 %1876)
%2243 = (fma.f64 %934 %361 %2154)
%2244 = (fma.f64 #s(literal -1 binary64) %1835 %2154)
%2245 = (fma.f64 %1170 %84 %1791)
%2246 = (fma.f64 %1170 %84 %364)
%2247 = (fma.f64 %1821 #s(literal 1 binary64) %2154)
%2248 = (fma.f64 %1276 x %2154)
%2249 = (fma.f64 %813 %1613 %2154)
%2250 = (fma.f64 %813 %84 %2154)
%2251 = (fma.f64 %747 %348 %2154)
%2252 = (fma.f64 %385 %1714 %2154)
%2253 = (fma.f64 %385 %364 %2154)
%2254 = (fma.f64 %379 %1843 %2154)
%2255 = (fma.f64 %379 %1288 %2154)
%2256 = (fma.f64 %364 %385 %2154)
%2257 = (fma.f64 %364 #s(literal 1 binary64) %1876)
%2258 = (fma.f64 %364 %48 %1791)
%2259 = (fma.f64 %364 %48 %364)
%2260 = (fma.f64 %29 %1703 %2154)
%2261 = (fma.f64 %29 %1815 %2154)
%2262 = (fma.f64 #s(literal 1 binary64) %1849 %2154)
%2263 = (fma.f64 #s(literal 1 binary64) %1876 %1791)
%2264 = (fma.f64 #s(literal 1 binary64) %1821 %2154)
%2265 = (fma.f64 #s(literal 1 binary64) %364 %1876)
%2266 = (fma.f64 %48 %1852 %2154)
%2267 = (fma.f64 %48 %1854 %2154)
%2268 = (fma.f64 %48 %1738 %2154)
%2269 = (fma.f64 %48 %1289 %1876)
%2270 = (fma.f64 %48 %1268 %2154)
%2271 = (fma.f64 %48 %364 %1791)
%2272 = (fma.f64 %48 %364 %364)
%2273 = (fma.f64 x %1787 %2154)
%2274 = (fma.f64 x %84 %2230)
%2275 = (fma.f64 x %84 %1863)
%2276 = (fma.f64 x %84 %2233)
%2277 = (fma.f64 x %84 %1876)
%2278 = (fma.f64 x %1288 %1791)
%2279 = (fma.f64 x %1288 %364)
%2280 = (fma.f64 x %1276 %2154)
%2282 = (-.f64 %1791 (/.f64 %1049 %81))
%2284 = (-.f64 %1791 (/.f64 %1051 %81))
%2286 = (-.f64 %1876 (/.f64 %256 %75))
%2288 = (-.f64 %1876 (/.f64 %1239 %75))
%2290 = (-.f64 %1876 (*.f64 %40 %84))
%2291 = (-.f64 %1876 %2090)
%2292 = (-.f64 %1876 %373)
%2294 = (-.f64 %364 (/.f64 %1244 %75))
%2296 = (-.f64 %364 (/.f64 %1246 %75))
%2298 = (-.f64 %364 (/.f64 %1170 %83))
%2300 = (-.f64 %364 (/.f64 %1248 %75))
%2303 = (+.f64 (/.f64 (*.f64 %1876 %83) %83) %364)
%2305 = (+.f64 (/.f64 %1885 %75) %364)
%2306 = (/.f64 %1929 %1400)
%2308 = (+.f64 %2306 (/.f64 %1346 %1400))
%2310 = (+.f64 %2306 (/.f64 %1455 %1400))
%2311 = (/.f64 %1920 %1355)
%2313 = (+.f64 %2311 (/.f64 %1357 %1355))
%2315 = (+.f64 %2311 (/.f64 %1464 %1355))
%2316 = (/.f64 %1309 y)
%2317 = (+.f64 %2316 %2230)
%2318 = (+.f64 %2230 %2316)
%2319 = (/.f64 %1423 y)
%2321 = (/.f64 (*.f64 x %364) y)
%2322 = (+.f64 %2319 %2321)
%2323 = (+.f64 %2321 %2319)
%2325 = (+.f64 (/.f64 %1105 %75) %1876)
%2326 = (+.f64 %1825 %1825)
%2327 = (+.f64 %1863 %364)
%2329 = (+.f64 (*.f64 #s(literal 1 binary64) %1876) %1791)
%2330 = (+.f64 %1791 %1876)
%2332 = (+.f64 (*.f64 %1876 #s(literal 1 binary64)) %1791)
%2333 = (+.f64 %1876 %1791)
%2334 = (+.f64 %1876 %364)
%2335 = (+.f64 %1821 %2154)
%2336 = (+.f64 %364 %2230)
%2337 = (+.f64 %364 %1863)
%2338 = (+.f64 %364 %2233)
%2339 = (+.f64 %364 %1876)
%2375 = (*.f64 %468 %813)
%2385 = (*.f64 x %934)
%2392 = (*.f64 %385 %385)
%2396 = (*.f64 %385 %934)
%2400 = (*.f64 %934 x)
%2404 = (*.f64 %934 %385)
%2410 = (*.f64 %934 %813)
%2414 = (*.f64 %875 %813)
%2416 = (*.f64 %813 %385)
%2418 = (*.f64 #s(literal -1 binary64) %813)
%2420 = (*.f64 %813 %934)
%2442 = (*.f64 %874 %813)
%2447 = (*.f64 %40 %813)
%2466 = (*.f64 %385 #s(literal -1 binary64))
%2470 = (*.f64 %385 %813)
%2478 = (*.f64 %934 #s(literal -1 binary64))
%2481 = (*.f64 %934 #s(literal 1 binary64))
%2490 = (*.f64 %813 #s(literal -1 binary64))
%2516 = (*.f64 %934 %40)
%2524 = (*.f64 %813 %40)
%2550 = (neg.f64 %2099)
%2730 = (/.f64 %813 %2099)
x
y
(*.f64 %5 #s(literal 1 binary64))
(*.f64 %8 %11)
(*.f64 %13 %14)
(*.f64 %16 %18)
(*.f64 %20 %21)
(*.f64 %23 #s(literal 2 binary64))
(*.f64 %25 %26)
(*.f64 %28 %29)
(*.f64 %31 #s(literal 1/2 binary64))
(*.f64 %33 %34)
(*.f64 #s(literal 1/2 binary64) %36)
(*.f64 #s(literal 2 binary64) %38)
(*.f64 %40 %42)
(*.f64 %29 %28)
(*.f64 %29 x)
(*.f64 #s(literal 1 binary64) %46)
(*.f64 #s(literal 1 binary64) %48)
(*.f64 %48 #s(literal 1 binary64))
(*.f64 x %29)
(pow.f64 %48 #s(literal 1 binary64))
(/.f64 %54 %57)
(/.f64 %60 %56)
(/.f64 %59 %55)
(/.f64 %53 %56)
(/.f64 %40 %55)
(/.f64 #s(literal 1 binary64) (pow.f64 %48 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %55 %40))
(/.f64 #s(literal 1 binary64) %69)
%48
(neg.f64 %71)
(neg.f64 %73)
#s(literal 1 binary64)
%76
%78
%80
%82
%85
%86
%87
%88
%89
%75
%90
%76
%78
%80
%82
%85
%86
%87
%88
%89
%75
%90
(*.f64 %91 #s(literal 4 binary64))
(*.f64 %94 %95)
(*.f64 #s(literal 1/4 binary64) %98)
(*.f64 %100 %101)
(*.f64 %103 %104)
(*.f64 %8 #s(literal 1 binary64))
(*.f64 %13 #s(literal 2 binary64))
(*.f64 %21 #s(literal 2 binary64))
(*.f64 %33 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %26)
(*.f64 #s(literal 1/2 binary64) %33)
(*.f64 #s(literal 2 binary64) %112)
(*.f64 #s(literal 2 binary64) %21)
(*.f64 #s(literal -1 binary64) %42)
(*.f64 %29 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %18)
(*.f64 #s(literal 1 binary64) %118)
(*.f64 #s(literal 1 binary64) %29)
(pow.f64 %56 #s(literal -1 binary64))
(pow.f64 %29 #s(literal 1 binary64))
(pow.f64 y #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %57)
(/.f64 #s(literal -1 binary64) %55)
(/.f64 #s(literal 1 binary64) %103)
(/.f64 #s(literal 1 binary64) (pow.f64 %29 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %55 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %56)
%29
(neg.f64 %42)
(fma.f64 %91 #s(literal 4 binary64) %134)
(fma.f64 %91 #s(literal 4 binary64) %136)
(fma.f64 %94 %95 %134)
(fma.f64 %94 %95 %136)
(fma.f64 #s(literal 1/4 binary64) %98 %134)
(fma.f64 #s(literal 1/4 binary64) %98 %136)
(fma.f64 %100 %101 %134)
(fma.f64 %100 %101 %136)
(fma.f64 %103 %104 %134)
(fma.f64 %103 %104 %136)
(fma.f64 %8 #s(literal 1 binary64) %134)
(fma.f64 %8 #s(literal 1 binary64) %136)
(fma.f64 %13 #s(literal 2 binary64) %134)
(fma.f64 %13 #s(literal 2 binary64) %136)
(fma.f64 %21 #s(literal 2 binary64) %134)
(fma.f64 %21 #s(literal 2 binary64) %136)
(fma.f64 %33 #s(literal 1/2 binary64) %134)
(fma.f64 %33 #s(literal 1/2 binary64) %136)
(fma.f64 #s(literal 1/2 binary64) %26 %134)
(fma.f64 #s(literal 1/2 binary64) %26 %136)
(fma.f64 #s(literal 1/2 binary64) %33 %134)
(fma.f64 #s(literal 1/2 binary64) %33 %136)
(fma.f64 #s(literal 2 binary64) %112 %134)
(fma.f64 #s(literal 2 binary64) %112 %136)
(fma.f64 #s(literal 2 binary64) %21 %134)
(fma.f64 #s(literal 2 binary64) %21 %136)
(fma.f64 #s(literal -1 binary64) %42 %134)
(fma.f64 #s(literal -1 binary64) %42 %136)
(fma.f64 %29 #s(literal 1 binary64) %134)
(fma.f64 %29 #s(literal 1 binary64) %136)
(fma.f64 #s(literal 1 binary64) %18 %134)
(fma.f64 #s(literal 1 binary64) %18 %136)
(fma.f64 #s(literal 1 binary64) %118 %134)
(fma.f64 #s(literal 1 binary64) %118 %136)
(fma.f64 #s(literal 1 binary64) %29 %134)
(fma.f64 #s(literal 1 binary64) %29 %136)
(+.f64 %172 %172)
(+.f64 %21 %21)
(+.f64 %29 %134)
(+.f64 %29 %136)
(pow.f64 %178 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) %55 #s(literal -1 binary64)) %55)
(/.f64 (fma.f64 #s(literal -1 binary64) %56 #s(literal 1 binary64)) %56)
(/.f64 (fma.f64 #s(literal -1 binary64) y #s(literal 1 binary64)) y)
(/.f64 (-.f64 (*.f64 %29 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %29 %55) %55) %55)
(/.f64 (-.f64 #s(literal -1 binary64) %55) %55)
%178
(/.f64 (-.f64 #s(literal -2 binary64) %195) %195)
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %55) %199) %199)
(/.f64 (-.f64 %202 %203) %203)
(/.f64 (-.f64 #s(literal 2 binary64) %206) %206)
(/.f64 (-.f64 %209 %210) %210)
(/.f64 (-.f64 y %213) %213)
(/.f64 (-.f64 #s(literal 2 binary64) %4) %4)
(/.f64 (-.f64 %209 %218) %218)
(/.f64 (-.f64 y %199) %199)
(/.f64 #s(literal 1 binary64) (pow.f64 %178 #s(literal -1 binary64)))
(neg.f64 %226)
(fma.f64 %91 #s(literal 4 binary64) #s(literal -1 binary64))
(fma.f64 %94 %95 #s(literal -1 binary64))
(fma.f64 #s(literal 1/4 binary64) %98 #s(literal -1 binary64))
(fma.f64 %100 %101 #s(literal -1 binary64))
(fma.f64 %103 %104 #s(literal -1 binary64))
(fma.f64 %8 #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 %13 #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 %21 #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 %33 #s(literal 1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) %26 #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) %33 #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) %112 #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) %21 #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) %42 #s(literal -1 binary64))
(fma.f64 %29 #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) %18 #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) %118 #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) %29 #s(literal -1 binary64))
(-.f64 %29 #s(literal 1 binary64))
(+.f64 #s(literal -1 binary64) %29)
(+.f64 %29 #s(literal -1 binary64))
%249
(*.f64 x %178)
(pow.f64 %249 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %249 #s(literal -1 binary64)))
(neg.f64 %254)
(fma.f64 %5 #s(literal 1 binary64) %256)
(fma.f64 %5 #s(literal 1 binary64) %59)
(fma.f64 %8 %11 %256)
(fma.f64 %8 %11 %59)
(fma.f64 %13 %14 %256)
(fma.f64 %13 %14 %59)
(fma.f64 %16 %18 %256)
(fma.f64 %16 %18 %59)
(fma.f64 %20 %21 %256)
(fma.f64 %20 %21 %59)
(fma.f64 %23 #s(literal 2 binary64) %256)
(fma.f64 %23 #s(literal 2 binary64) %59)
(fma.f64 %25 %26 %256)
(fma.f64 %25 %26 %59)
(fma.f64 %28 %29 %256)
(fma.f64 %28 %29 %59)
(fma.f64 %31 #s(literal 1/2 binary64) %256)
(fma.f64 %31 #s(literal 1/2 binary64) %59)
(fma.f64 %33 %34 %256)
(fma.f64 %33 %34 %59)
(fma.f64 #s(literal 1/2 binary64) %36 %256)
(fma.f64 #s(literal 1/2 binary64) %36 %59)
(fma.f64 #s(literal 2 binary64) %38 %256)
(fma.f64 #s(literal 2 binary64) %38 %59)
(fma.f64 %40 %42 %256)
(fma.f64 %40 %42 %59)
(fma.f64 %29 %28 %256)
(fma.f64 %29 %28 %59)
(fma.f64 %29 x %256)
(fma.f64 %29 x %59)
(fma.f64 #s(literal 1 binary64) %46 %256)
(fma.f64 #s(literal 1 binary64) %46 %59)
(fma.f64 #s(literal 1 binary64) %48 %256)
(fma.f64 #s(literal 1 binary64) %48 %59)
(fma.f64 %48 #s(literal 1 binary64) %256)
(fma.f64 %48 #s(literal 1 binary64) %59)
(fma.f64 x %29 %256)
(fma.f64 x %29 %59)
(+.f64 %48 %256)
(+.f64 %48 %59)
(pow.f64 %297 #s(literal 1 binary64))
(/.f64 (fma.f64 %249 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %249 %55 %55) %55)
(/.f64 (fma.f64 %249 y y) y)
(/.f64 #s(literal 1 binary64) (pow.f64 %297 #s(literal -1 binary64)))
(neg.f64 (-.f64 %254 #s(literal 1 binary64)))
%297
(fma.f64 x %178 #s(literal 1 binary64))
(-.f64 %249 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %254)
(+.f64 %249 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 %53 %178))
(+.f64 #s(literal 1 binary64) %249)
%316
(*.f64 x %297)
(pow.f64 %316 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %316 #s(literal -1 binary64)))
(fma.f64 %321 %178 x)
(fma.f64 %249 x x)
(fma.f64 %178 %321 x)
(fma.f64 x %249 x)
(-.f64 x (*.f64 %40 %249))
(-.f64 x (*.f64 %254 x))
(-.f64 x (neg.f64 %330))
(+.f64 %330 x)
(+.f64 x %330)
(pow.f64 %341 #s(literal 1 binary64))
%341
(/.f64 #s(literal 1 binary64) (pow.f64 %341 #s(literal -1 binary64)))
(*.f64 %75 y)
(*.f64 y %75)
(pow.f64 %81 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %348)
%81
(fma.f64 x y y)
(-.f64 y %351)
(-.f64 y (neg.f64 %353))
(-.f64 y %356)
(+.f64 %353 y)
(+.f64 y %353)
(*.f64 %84 x)
(*.f64 %40 %361)
(*.f64 x %84)
(pow.f64 %364 #s(literal 1 binary64))
(/.f64 %54 %83)
(/.f64 %53 %75)
(/.f64 %40 %83)
(/.f64 #s(literal 1 binary64) (pow.f64 %364 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %371)
%364
(neg.f64 %373)
(pow.f64 %375 #s(literal 1 binary64))
%375
(/.f64 #s(literal 1 binary64) (pow.f64 %375 #s(literal -1 binary64)))
(*.f64 #s(literal 1/4 binary64) %381)
(*.f64 %100 %383)
(*.f64 %103 %385)
(*.f64 #s(literal 1/2 binary64) %387)
(*.f64 #s(literal 1/2 binary64) %390)
(*.f64 #s(literal 2 binary64) %392)
(*.f64 #s(literal 1 binary64) %394)
(*.f64 #s(literal 1 binary64) %379)
(pow.f64 %389 #s(literal -1 binary64))
(pow.f64 %379 #s(literal 1 binary64))
(/.f64 %399 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %401)
(/.f64 %379 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %389)
(neg.f64 %399)
(fma.f64 #s(literal 1/4 binary64) %381 %406)
(fma.f64 %100 %383 %406)
(fma.f64 %103 %385 %406)
(fma.f64 #s(literal 1/2 binary64) %387 %406)
(fma.f64 #s(literal 1/2 binary64) %390 %406)
(fma.f64 #s(literal 2 binary64) %392 %406)
(fma.f64 #s(literal 1 binary64) %394 %406)
(fma.f64 #s(literal 1 binary64) %379 %406)
(-.f64 y %40)
(-.f64 x %55)
(+.f64 %392 %392)
(+.f64 %379 %406)
(+.f64 y %53)
%379
(+.f64 x y)
%423
%425
%427
%429
%431
%433
%434
%435
%439
%442
%445
%448
%450
%452
%454
%455
%456
%457
%458
%460
%461
%463
%465
%467
%470
%471
%473
%475
%476
%477
%478
%480
%482
%483
%484
%485
%487
%489
%491
%493
%495
%499
%503
%506
%509
%512
%516
%519
%522
%525
%529
%531
%533
%535
%537
%539
%541
%543
%545
%547
%549
%551
%554
%557
%560
%563
%566
%569
%572
%574
%577
%580
%582
%584
%586
%588
%590
%592
%594
%596
%598
%600
%602
%604
%606
%608
%611
%614
%617
%619
%622
%625
%629
%632
%636
%637
%638
%639
%640
%642
%643
%644
%645
%646
%647
%648
%650
%651
%385
%652
%653
%655
%656
%658
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%697
%698
%699
%700
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%712
%715
%717
%719
%720
%722
%723
%724
%726
%729
%731
%734
%735
%736
%737
%738
%739
%741
%742
%743
(*.f64 %744 %745)
(*.f64 %749 %750)
(*.f64 %753 %754)
(*.f64 %756 %750)
(*.f64 %758 %380)
(*.f64 %760 %440)
(*.f64 %762 %763)
(*.f64 %765 %55)
(*.f64 %767 %763)
(*.f64 %769 %389)
(*.f64 %771 %772)
(*.f64 %774 %775)
(*.f64 %777 %778)
(*.f64 #s(literal 1/4 binary64) %780)
(*.f64 #s(literal 1/4 binary64) %782)
(*.f64 %784 %785)
(*.f64 %787 %788)
(*.f64 %100 %790)
(*.f64 %100 %792)
(*.f64 %794 %795)
(*.f64 %797 %118)
(*.f64 %799 %800)
(*.f64 %103 %802)
(*.f64 %804 %805)
(*.f64 %807 %808)
(*.f64 %810 %811)
(*.f64 %20 %814)
(*.f64 %816 %763)
(*.f64 %818 %819)
(*.f64 %821 %822)
(*.f64 %824 %825)
(*.f64 %754 %827)
(*.f64 %750 %829)
(*.f64 %831 %832)
(*.f64 %834 %835)
(*.f64 %837 %838)
(*.f64 %840 %835)
(*.f64 %842 %843)
(*.f64 %845 %846)
(*.f64 %848 %824)
(*.f64 %850 %851)
(*.f64 %825 %824)
(*.f64 %822 %821)
(*.f64 %855 %750)
(*.f64 %857 %745)
(*.f64 %859 %860)
(*.f64 %827 %754)
(*.f64 %763 %767)
(*.f64 %763 %389)
(*.f64 %829 %865)
(*.f64 %829 %750)
(*.f64 %775 %868)
(*.f64 %775 %380)
(*.f64 %28 %871)
(*.f64 %745 %857)
(*.f64 %874 %875)
(*.f64 %875 %874)
(*.f64 %380 %775)
(*.f64 #s(literal -1/2 binary64) %879)
(*.f64 #s(literal -2 binary64) %881)
(*.f64 %440 %55)
(*.f64 %884 %885)
(*.f64 %884 #s(literal 1/2 binary64))
(*.f64 %772 #s(literal 2 binary64))
(*.f64 %889 %890)
(*.f64 #s(literal 1/2 binary64) %892)
(*.f64 #s(literal 1/2 binary64) %894)
(*.f64 #s(literal 1/2 binary64) %884)
(*.f64 #s(literal 2 binary64) %897)
(*.f64 #s(literal 2 binary64) %772)
(*.f64 %389 %769)
(*.f64 %389 %763)
(*.f64 %389 y)
(*.f64 %55 %440)
(*.f64 %649 %904)
(*.f64 #s(literal -1 binary64) %649)
(*.f64 %468 %907)
(*.f64 %468 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %910)
(*.f64 #s(literal 1 binary64) %912)
(*.f64 #s(literal 1 binary64) %468)
(*.f64 y %389)
(*.f64 x %871)
(pow.f64 %468 #s(literal 1 binary64))
(pow.f64 %385 #s(literal -1 binary64))
(/.f64 (neg.f64 %874) %40)
(/.f64 %57 %399)
(/.f64 %874 x)
(/.f64 %218 %626)
(/.f64 %218 %630)
(/.f64 %199 %633)
(/.f64 %56 %379)
(/.f64 %53 %813)
(/.f64 %389 %29)
(/.f64 %55 %612)
(/.f64 %55 %615)
(/.f64 %55 %620)
(/.f64 %55 %623)
(/.f64 %55 %399)
(/.f64 %40 %934)
(/.f64 %649 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %654)
(/.f64 #s(literal -1 binary64) %474)
(/.f64 #s(literal -1 binary64) %939)
(/.f64 %468 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %813 x))
(/.f64 #s(literal 1 binary64) %385)
(/.f64 y %449)
%468
(/.f64 x %813)
(neg.f64 %649)
(fma.f64 %744 %745 %948)
(fma.f64 %749 %750 %948)
(fma.f64 %753 %754 %948)
(fma.f64 %756 %750 %948)
(fma.f64 %758 %380 %948)
(fma.f64 %760 %440 %948)
(fma.f64 %762 %763 %948)
(fma.f64 %765 %55 %948)
(fma.f64 %767 %763 %948)
(fma.f64 %769 %389 %948)
(fma.f64 %771 %772 %948)
(fma.f64 %774 %775 %948)
(fma.f64 %777 %778 %948)
(fma.f64 #s(literal 1/4 binary64) %780 %948)
(fma.f64 #s(literal 1/4 binary64) %782 %948)
(fma.f64 %784 %785 %948)
(fma.f64 %787 %788 %948)
(fma.f64 %100 %790 %948)
(fma.f64 %100 %792 %948)
(fma.f64 %794 %795 %948)
(fma.f64 %797 %118 %948)
(fma.f64 %799 %800 %948)
(fma.f64 %103 %802 %948)
(fma.f64 %804 %805 %948)
(fma.f64 %807 %808 %948)
(fma.f64 %810 %811 %948)
(fma.f64 %20 %814 %948)
(fma.f64 %816 %763 %948)
(fma.f64 %818 %819 %948)
(fma.f64 %821 %822 %948)
(fma.f64 %824 %825 %948)
(fma.f64 %754 %827 %948)
(fma.f64 %750 %829 %948)
(fma.f64 %831 %832 %948)
(fma.f64 %834 %835 %948)
(fma.f64 %837 %838 %948)
(fma.f64 %840 %835 %948)
(fma.f64 %842 %843 %948)
(fma.f64 %845 %846 %948)
(fma.f64 %848 %824 %948)
(fma.f64 %850 %851 %948)
(fma.f64 %825 %824 %948)
(fma.f64 %822 %821 %948)
(fma.f64 %855 %750 %948)
(fma.f64 %857 %745 %948)
(fma.f64 %859 %860 %948)
(fma.f64 %827 %754 %948)
(fma.f64 %763 %767 %948)
(fma.f64 %763 %389 %948)
(fma.f64 %829 %865 %948)
(fma.f64 %829 %750 %948)
(fma.f64 %775 %868 %948)
(fma.f64 %775 %380 %948)
(fma.f64 %28 %871 %948)
(fma.f64 %745 %857 %948)
(fma.f64 %874 %875 %948)
(fma.f64 %875 %874 %948)
(fma.f64 %380 %775 %948)
(fma.f64 #s(literal -1/2 binary64) %879 %948)
(fma.f64 #s(literal -2 binary64) %881 %948)
(fma.f64 %440 %55 %948)
(fma.f64 %884 %885 %948)
(fma.f64 %884 #s(literal 1/2 binary64) %948)
(fma.f64 %772 #s(literal 2 binary64) %948)
(fma.f64 %889 %890 %948)
(fma.f64 #s(literal 1/2 binary64) %892 %948)
(fma.f64 #s(literal 1/2 binary64) %894 %948)
(fma.f64 #s(literal 1/2 binary64) %884 %948)
(fma.f64 #s(literal 2 binary64) %897 %948)
(fma.f64 #s(literal 2 binary64) %772 %948)
(fma.f64 %389 %769 %948)
(fma.f64 %389 %763 %948)
(fma.f64 %389 y %948)
(fma.f64 %55 %440 %948)
(fma.f64 %649 %904 %948)
(fma.f64 #s(literal -1 binary64) %649 %948)
(fma.f64 %468 %907 %948)
(fma.f64 %468 #s(literal 1 binary64) %948)
(fma.f64 #s(literal 1 binary64) %910 %948)
(fma.f64 #s(literal 1 binary64) %912 %948)
(fma.f64 #s(literal 1 binary64) %468 %948)
(fma.f64 y %389 %948)
(fma.f64 x %871 %948)
(+.f64 %772 %772)
(+.f64 %468 %948)
%423
%425
%427
%429
%431
%433
%434
%435
%439
%442
%445
%448
%450
%452
%454
%455
%456
%457
%458
%460
%461
%463
%465
%467
%470
%471
%473
%475
%476
%477
%478
%480
%482
%483
%484
%485
%487
%489
%491
%493
%495
%499
%503
%506
%509
%512
%516
%519
%522
%525
%529
%531
%533
%535
%537
%539
%541
%543
%545
%547
%549
%551
%554
%557
%560
%563
%566
%569
%572
%574
%577
%580
%582
%584
%586
%588
%590
%592
%594
%596
%598
%600
%602
%604
%606
%608
%611
%614
%617
%619
%622
%625
%629
%632
%636
%637
%638
%639
%640
%642
%643
%644
%645
%646
%647
%648
%650
%651
%385
%652
%653
%655
%656
%658
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%697
%698
%699
%700
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%712
%715
%717
%719
%720
%722
%723
%724
%726
%729
%731
%734
%735
%736
%737
%738
%739
%741
%742
%743
%747
%1034
%1035
%1037
%1040
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1050
%1052
%1053
%1054
%1056
%1058
%1060
%1061
%1062
%1063
%1065
%1067
%1069
%1071
%1072
%1073
%1074
%1076
%1078
%1079
%1080
%1082
%1083
%1084
%1085
%1087
%1089
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1108
%1110
%1112
%1114
%1116
%1118
%1120
%1123
%1126
%1129
%1132
%1135
%1138
%1141
%1144
%1147
%1149
%1151
%1152
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1171
%1174
%1175
%1176
%1179
%1180
%1181
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1194
%1195
%1196
%1198
%1199
%1200
%1201
%1203
%1204
%1205
%1206
%1207
%1208
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%813
%1231
%1232
%1233
%1235
%1237
%1238
%1240
%1241
%1242
%1243
%1245
%1247
%1249
%1250
%1251
%1252
%1253
%1254
%747
%1034
%1035
%1037
%1040
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1050
%1052
%1053
%1054
%1056
%1058
%1060
%1061
%1062
%1063
%1065
%1067
%1069
%1071
%1072
%1073
%1074
%1076
%1078
%1079
%1080
%1082
%1083
%1084
%1085
%1087
%1089
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1108
%1110
%1112
%1114
%1116
%1118
%1120
%1123
%1126
%1129
%1132
%1135
%1138
%1141
%1144
%1147
%1149
%1151
%1152
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1171
%1174
%1175
%1176
%1179
%1180
%1181
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1194
%1195
%1196
%1198
%1199
%1200
%1201
%1203
%1204
%1205
%1206
%1207
%1208
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%813
%1231
%1232
%1233
%1235
%1237
%1238
%1240
%1241
%1242
%1243
%1245
%1247
%1249
%1250
%1251
%1252
%1253
%1254
(*.f64 %1255 %1256)
(*.f64 %1258 %1259)
(*.f64 %1261 %348)
(*.f64 %1263 %1256)
(*.f64 %469 %1265)
(*.f64 %474 %361)
(*.f64 %1268 %29)
(*.f64 %348 %379)
(*.f64 %399 %1271)
(*.f64 %385 %84)
(*.f64 %379 %348)
(*.f64 %29 %1268)
(*.f64 #s(literal 1 binary64) %1276)
(pow.f64 %1278 #s(literal -1 binary64))
(pow.f64 %1276 #s(literal 1 binary64))
(/.f64 (fma.f64 %84 %1281 %40) %1281)
(/.f64 (fma.f64 %84 y %364) y)
(/.f64 (fma.f64 %84 %75 %48) %75)
(/.f64 (fma.f64 %1288 y %1289) y)
(/.f64 (fma.f64 %1288 %1281 %55) %1281)
(/.f64 (fma.f64 %1288 %83 #s(literal -1 binary64)) %83)
(/.f64 (fma.f64 %1288 %75 #s(literal 1 binary64)) %75)
(/.f64 (fma.f64 %1288 %81 y) %81)
(/.f64 (-.f64 %1300 %40) %81)
(/.f64 (-.f64 (*.f64 %1288 %75) #s(literal -1 binary64)) %75)
(/.f64 (fma.f64 %1289 %1281 %356) %1307)
(/.f64 (fma.f64 %1289 y %1309) %199)
(/.f64 (fma.f64 %1289 %75 (*.f64 %48 y)) %81)
(/.f64 (fma.f64 %55 %1281 (*.f64 %40 %1281)) %1317)
(/.f64 (fma.f64 %55 y (*.f64 %364 %1281)) %1321)
(/.f64 (fma.f64 %83 y (*.f64 %48 %1281)) %1325)
(/.f64 (fma.f64 %55 %81 (*.f64 x %1281)) %1329)
(/.f64 (fma.f64 #s(literal -1 binary64) %1281 %1331) %1333)
(/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 %364 %83)) %1281)
(/.f64 (fma.f64 #s(literal -1 binary64) %75 (*.f64 %48 %83)) %1340)
(/.f64 (fma.f64 #s(literal -1 binary64) %81 %1342) %1344)
(/.f64 (fma.f64 #s(literal 1 binary64) %1281 %1346) %1348)
(/.f64 (+.f64 y %1350) %81)
(/.f64 (fma.f64 #s(literal 1 binary64) %75 %1353) %1355)
(/.f64 (fma.f64 #s(literal 1 binary64) %81 %1357) %1359)
(/.f64 (fma.f64 y %1281 %1361) %1363)
(/.f64 (fma.f64 y y (*.f64 %364 %81)) %1367)
(/.f64 (fma.f64 %75 y (*.f64 %48 %81)) %1371)
(/.f64 (fma.f64 %40 y (*.f64 %1289 %1281)) %1321)
(/.f64 (fma.f64 %40 %1281 (*.f64 %55 %1281)) %1317)
(/.f64 (fma.f64 %40 %83 (*.f64 #s(literal -1 binary64) %1281)) %1381)
(/.f64 (fma.f64 %40 %75 (*.f64 #s(literal 1 binary64) %1281)) %1325)
(/.f64 (fma.f64 %40 %81 %1307) %1329)
(/.f64 (fma.f64 %364 y (*.f64 %1289 y)) %199)
(/.f64 (fma.f64 %364 %1281 %203) %1307)
(/.f64 (fma.f64 %364 %83 %202) %1281)
(/.f64 (fma.f64 %48 y (*.f64 %1289 %75)) %81)
(/.f64 (fma.f64 %48 %83 (*.f64 #s(literal -1 binary64) %75)) %1400)
(/.f64 (fma.f64 %48 %75 (*.f64 #s(literal 1 binary64) %75)) %1355)
(/.f64 (fma.f64 y x %1405) %1367)
(/.f64 (fma.f64 x %1281 %1408) %1363)
(/.f64 (fma.f64 x %83 %1411) %1413)
(/.f64 (fma.f64 x %75 %1415) %1371)
(/.f64 (fma.f64 x %81 %1418) %1317)
(/.f64 (fma.f64 %1289 %1281 %609) %1307)
(/.f64 (fma.f64 %1289 y %1423) %199)
(/.f64 (fma.f64 %1289 %75 (*.f64 y %48)) %81)
(/.f64 (fma.f64 %1289 %81 %353) %1418)
(/.f64 (fma.f64 %55 %1281 %1431) %1317)
(/.f64 (fma.f64 %55 y (*.f64 %1281 %364)) %1321)
(/.f64 (fma.f64 %83 y (*.f64 %1281 %48)) %1325)
(/.f64 (fma.f64 %55 %81 (*.f64 %1281 x)) %1329)
(/.f64 (fma.f64 #s(literal -1 binary64) %1281 %1443) %1333)
(/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 %83 %364)) %1281)
(/.f64 (fma.f64 #s(literal -1 binary64) %75 (*.f64 %83 %48)) %1340)
(/.f64 (fma.f64 #s(literal -1 binary64) %81 %1452) %1344)
(/.f64 (fma.f64 #s(literal 1 binary64) %1281 %1455) %1348)
(/.f64 (+.f64 y (*.f64 %75 %364)) %81)
(/.f64 (fma.f64 #s(literal 1 binary64) %75 (*.f64 %75 %48)) %1355)
(/.f64 (fma.f64 #s(literal 1 binary64) %81 %1464) %1359)
(/.f64 (fma.f64 y %1281 %1467) %1363)
(/.f64 (fma.f64 y y (*.f64 %81 %364)) %1367)
(/.f64 (fma.f64 %75 y (*.f64 %81 %48)) %1371)
(/.f64 (fma.f64 %40 y (*.f64 %1281 %1289)) %1321)
(/.f64 (fma.f64 %40 %1281 (*.f64 %1281 %55)) %1317)
(/.f64 (fma.f64 %40 %83 %1482) %1381)
(/.f64 (fma.f64 %40 %75 (*.f64 %1281 #s(literal 1 binary64))) %1325)
(/.f64 (fma.f64 %40 %81 %1321) %1329)
(/.f64 (fma.f64 %364 y (*.f64 y %1289)) %199)
(/.f64 (fma.f64 %364 %1281 %218) %1307)
(/.f64 (fma.f64 %364 %83 %1495) %1281)
(/.f64 (fma.f64 %364 %75 y) %81)
(/.f64 (fma.f64 %364 %81 %199) %1418)
(/.f64 (fma.f64 %48 y (*.f64 %75 %1289)) %81)
(/.f64 (fma.f64 %48 %1281 %1281) %1348)
(/.f64 (fma.f64 %48 %83 %1507) %1400)
(/.f64 (fma.f64 %48 %75 %1510) %1355)
(/.f64 (fma.f64 %48 %81 %81) %1359)
(/.f64 (fma.f64 y x (*.f64 %81 %1289)) %1367)
(/.f64 (fma.f64 x %1281 (*.f64 %81 %55)) %1363)
(/.f64 (fma.f64 x %83 %1521) %1413)
(/.f64 (fma.f64 x %75 (*.f64 %81 #s(literal 1 binary64))) %1371)
(/.f64 (fma.f64 x %81 %1367) %1317)
(/.f64 (-.f64 %1405 %609) %1418)
(/.f64 (-.f64 %1408 %1431) %1329)
(/.f64 (-.f64 %1411 %1443) %1344)
(/.f64 (-.f64 %1415 %1455) %1359)
(/.f64 (-.f64 %1418 %1467) %1317)
(/.f64 (-.f64 %1346 %1482) %1325)
(/.f64 (-.f64 %1350 %1495) %81)
(/.f64 (-.f64 %1353 %1507) %1355)
(/.f64 (-.f64 %1357 %1521) %1371)
(/.f64 (neg.f64 %1547) %1281)
(/.f64 (neg.f64 %1551) %1553)
(/.f64 (neg.f64 %1268) %55)
(/.f64 (neg.f64 %1558) %1553)
(/.f64 (neg.f64 %939) %75)
(/.f64 %618 %1281)
(/.f64 %449 %81)
(/.f64 %654 %83)
(/.f64 %474 %83)
(/.f64 %1547 %81)
(/.f64 %1551 %1317)
(/.f64 %1268 y)
(/.f64 %1558 %1317)
(/.f64 %939 %83)
(/.f64 %399 %1573)
(/.f64 %399 %1281)
(/.f64 #s(literal -1 binary64) %1576)
(/.f64 #s(literal -1 binary64) %1578)
(/.f64 %385 %75)
(/.f64 %379 %1572)
%1276
(/.f64 #s(literal 1 binary64) %1582)
(/.f64 #s(literal 1 binary64) (pow.f64 %1276 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1586)
(/.f64 #s(literal 1 binary64) (/.f64 %1281 %399))
(/.f64 #s(literal 1 binary64) %1278)
(/.f64 #s(literal 1 binary64) (/.f64 %81 %379))
(neg.f64 (/.f64 %379 %1281))
(fma.f64 %1595 %21 %1596)
(fma.f64 %1595 %21 %1288)
(fma.f64 %1255 %1256 %1599)
(fma.f64 %1258 %1259 %1599)
(fma.f64 %1261 %348 %1599)
(fma.f64 %1263 %1256 %1599)
(fma.f64 %1604 %1256 %1596)
(fma.f64 %1604 %1256 %1288)
(fma.f64 (/.f64 %84 %4) %14 %84)
(fma.f64 (/.f64 %84 #s(literal 2 binary64)) %36 %84)
(fma.f64 %1192 (/.f64 %361 #s(literal 1/2 binary64)) %84)
(fma.f64 %1613 %48 %84)
(fma.f64 %1615 %21 %84)
(fma.f64 %23 %1617 %84)
(fma.f64 %1064 (/.f64 %361 %17) %84)
(fma.f64 %1066 %1621 %84)
(fma.f64 %25 %1623 %84)
(fma.f64 %28 %348 %84)
(fma.f64 %31 %1256 %84)
(fma.f64 %1289 %29 %1596)
(fma.f64 %1289 %29 %1288)
(fma.f64 %469 %1265 %1599)
(fma.f64 %474 %361 %1599)
(fma.f64 %73 (/.f64 %361 #s(literal 1 binary64)) %84)
(fma.f64 %1268 %29 %1599)
(fma.f64 %1265 %1634 %1596)
(fma.f64 %1265 %1634 %1288)
(fma.f64 %1265 %38 %84)
(fma.f64 %33 %1638 %1596)
(fma.f64 %33 %1638 %1288)
(fma.f64 %33 %1641 %84)
(fma.f64 #s(literal 2 binary64) %1256 %1596)
(fma.f64 #s(literal 2 binary64) %1256 %1288)
(fma.f64 %348 %28 %84)
(fma.f64 %348 %379 %1599)
(fma.f64 %84 #s(literal 1 binary64) %1596)
(fma.f64 %84 #s(literal 1 binary64) %1288)
(fma.f64 %84 %48 %84)
(fma.f64 %399 %1271 %1599)
(fma.f64 %385 %84 %1599)
(fma.f64 %379 %348 %1599)
(fma.f64 %364 %29 %84)
(fma.f64 %29 %1289 %1596)
(fma.f64 %29 %1289 %1288)
(fma.f64 %29 %1268 %1599)
(fma.f64 %29 %364 %84)
(fma.f64 #s(literal 1 binary64) %84 %1596)
(fma.f64 #s(literal 1 binary64) %84 %1288)
(fma.f64 #s(literal 1 binary64) %1276 %1599)
(fma.f64 %48 %1613 %84)
(fma.f64 %48 %84 %84)
(fma.f64 y %348 %1596)
(fma.f64 y %348 %1288)
(fma.f64 x %348 %84)
(-.f64 %1666 (/.f64 %40 %1572))
(-.f64 %1669 (/.f64 %55 %1572))
(-.f64 %84 (/.f64 %716 %75))
(-.f64 %84 (/.f64 %718 %75))
(-.f64 %84 (/.f64 %73 %75))
(-.f64 %84 (neg.f64 %1288))
(-.f64 %84 (/.f64 %40 %81))
(-.f64 %1288 (/.f64 %55 %81))
(-.f64 %1288 (/.f64 y %1281))
(-.f64 %1288 %361)
(+.f64 (/.f64 %1300 %81) %1288)
(+.f64 %1689 (/.f64 %1550 %1317))
(+.f64 %1689 (/.f64 %1557 %1317))
(+.f64 %1666 %1669)
(+.f64 %1666 %1288)
(+.f64 %1669 %1666)
(+.f64 %1697 %1697)
(+.f64 %84 %1596)
(+.f64 %84 %1288)
(+.f64 %1288 %84)
(+.f64 %1276 %1599)
%1704
%1706
%1707
%1709
%1711
%1713
%1715
%1718
%1721
%1724
%1727
%1730
%1733
%1735
%1737
%1739
%1741
%1743
%1744
%1746
%1750
%1752
%1754
%1755
%1757
%1758
%1759
%1760
%1762
%1764
%1767
%1769
%1771
%1772
%1776
%1778
%1781
%1783
%1786
%1788
%1790
%1792
%1794
%1795
%1796
%1798
%1799
%1801
%1803
%1805
%1806
%1807
%1808
%1810
%1812
%1813
%1814
%1816
%1818
%1820
%1823
%1826
%1827
%1828
%1830
%1831
%1832
%1833
%1834
%1836
%1837
%1821
%1838
%1839
%1840
%1841
%1842
%1844
%1845
%1846
%1847
%1848
%1850
%1851
%1853
%1855
%1856
%1857
%1858
%1859
%1860
%1862
%1865
%1867
%1869
%1871
%1873
%1875
%1878
%1880
%1882
%1884
%1887
%1890
%1893
%1896
%1899
%1901
%1903
%1906
%1908
%1910
%1913
%1916
%1919
%1922
%1925
%1928
%1931
%1933
%1935
%1937
%1939
%1942
%1945
%1948
%1951
%1953
%1955
%1958
%1960
%1962
%1965
%1968
%1971
%1974
%1977
%1980
%1983
%1985
%1987
%1989
%1991
%1993
%1995
%1998
%2001
%2004
%2007
%2010
%2013
%2016
%2018
%2021
%2024
%2028
%2032
%2035
%2038
%2041
%2046
%2051
%2056
%2061
%2066
%2070
%2073
%2075
%2076
%2077
%2080
%2081
%2082
%2083
%2084
%2085
%2086
%2087
%2088
%2089
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2102
%2105
%2106
%2107
%2108
%2109
%2110
%2111
%2112
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2120
%2121
%2124
%2125
%2126
%2127
%2128
%2129
%2130
%2131
%2133
%2135
%2137
%2139
%2141
%2143
%2144
%2145
%2146
%2147
%2149
%2150
%2152
%2153
%2155
%2156
%2157
%2158
%2159
%2160
%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
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2199
%2200
%2201
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2210
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2226
%2227
%2228
%2231
%2232
%2234
%2235
%2236
%2237
%2238
%2239
%2240
%2241
%2242
%2243
%2244
%2245
%2246
%2247
%2248
%2249
%2250
%2251
%2252
%2253
%2254
%2255
%2256
%2257
%2258
%2259
%2260
%2261
%2262
%2263
%2264
%2265
%2266
%2267
%2268
%2269
%2270
%2271
%2272
%2273
%2274
%2275
%2276
%2277
%2278
%2279
%2280
%2282
%2284
%2286
%2288
%2290
%2291
%2292
%2294
%2296
%2298
%2300
%2303
%2305
%2308
%2310
%2313
%2315
%2317
%2318
%2322
%2323
%2325
%2326
%2327
%2329
%2330
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339
%1704
%1706
%1707
%1709
%1711
%1713
%1715
%1718
%1721
%1724
%1727
%1730
%1733
%1735
%1737
%1739
%1741
%1743
%1744
%1746
%1750
%1752
%1754
%1755
%1757
%1758
%1759
%1760
%1762
%1764
%1767
%1769
%1771
%1772
%1776
%1778
%1781
%1783
%1786
%1788
%1790
%1792
%1794
%1795
%1796
%1798
%1799
%1801
%1803
%1805
%1806
%1807
%1808
%1810
%1812
%1813
%1814
%1816
%1818
%1820
%1823
%1826
%1827
%1828
%1830
%1831
%1832
%1833
%1834
%1836
%1837
%1821
%1838
%1839
%1840
%1841
%1842
%1844
%1845
%1846
%1847
%1848
%1850
%1851
%1853
%1855
%1856
%1857
%1858
%1859
%1860
%1862
%1865
%1867
%1869
%1871
%1873
%1875
%1878
%1880
%1882
%1884
%1887
%1890
%1893
%1896
%1899
%1901
%1903
%1906
%1908
%1910
%1913
%1916
%1919
%1922
%1925
%1928
%1931
%1933
%1935
%1937
%1939
%1942
%1945
%1948
%1951
%1953
%1955
%1958
%1960
%1962
%1965
%1968
%1971
%1974
%1977
%1980
%1983
%1985
%1987
%1989
%1991
%1993
%1995
%1998
%2001
%2004
%2007
%2010
%2013
%2016
%2018
%2021
%2024
%2028
%2032
%2035
%2038
%2041
%2046
%2051
%2056
%2061
%2066
%2070
%2073
%2075
%2076
%2077
%2080
%2081
%2082
%2083
%2084
%2085
%2086
%2087
%2088
%2089
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2102
%2105
%2106
%2107
%2108
%2109
%2110
%2111
%2112
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2120
%2121
%2124
%2125
%2126
%2127
%2128
%2129
%2130
%2131
%2133
%2135
%2137
%2139
%2141
%2143
%2144
%2145
%2146
%2147
%2149
%2150
%2152
%2153
%2155
%2156
%2157
%2158
%2159
%2160
%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
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2199
%2200
%2201
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2210
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2226
%2227
%2228
%2231
%2232
%2234
%2235
%2236
%2237
%2238
%2239
%2240
%2241
%2242
%2243
%2244
%2245
%2246
%2247
%2248
%2249
%2250
%2251
%2252
%2253
%2254
%2255
%2256
%2257
%2258
%2259
%2260
%2261
%2262
%2263
%2264
%2265
%2266
%2267
%2268
%2269
%2270
%2271
%2272
%2273
%2274
%2275
%2276
%2277
%2278
%2279
%2280
%2282
%2284
%2286
%2288
%2290
%2291
%2292
%2294
%2296
%2298
%2300
%2303
%2305
%2308
%2310
%2313
%2315
%2317
%2318
%2322
%2323
%2325
%2326
%2327
%2329
%2330
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339
%1704
%1706
%1707
%1709
%1711
%1713
%1715
%1718
%1721
%1724
%1727
%1730
%1733
%1735
%1737
%1739
%1741
%1743
%1744
%1746
%1750
%1752
%1754
%1755
%1757
%1758
%1759
%1760
%1762
%1764
%1767
%1769
%1771
%1772
%1776
%1778
%1781
%1783
%1786
%1788
%1790
%1792
%1794
%1795
%1796
%1798
%1799
%1801
%1803
%1805
%1806
%1807
%1808
%1810
%1812
%1813
%1814
%1816
%1818
%1820
%1823
%1826
%1827
%1828
%1830
%1831
%1832
%1833
%1834
%1836
%1837
%1821
%1838
%1839
%1840
%1841
%1842
%1844
%1845
%1846
%1847
%1848
%1850
%1851
%1853
%1855
%1856
%1857
%1858
%1859
%1860
%1862
%1865
%1867
%1869
%1871
%1873
%1875
%1878
%1880
%1882
%1884
%1887
%1890
%1893
%1896
%1899
%1901
%1903
%1906
%1908
%1910
%1913
%1916
%1919
%1922
%1925
%1928
%1931
%1933
%1935
%1937
%1939
%1942
%1945
%1948
%1951
%1953
%1955
%1958
%1960
%1962
%1965
%1968
%1971
%1974
%1977
%1980
%1983
%1985
%1987
%1989
%1991
%1993
%1995
%1998
%2001
%2004
%2007
%2010
%2013
%2016
%2018
%2021
%2024
%2028
%2032
%2035
%2038
%2041
%2046
%2051
%2056
%2061
%2066
%2070
%2073
%2075
%2076
%2077
%2080
%2081
%2082
%2083
%2084
%2085
%2086
%2087
%2088
%2089
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2102
%2105
%2106
%2107
%2108
%2109
%2110
%2111
%2112
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2120
%2121
%2124
%2125
%2126
%2127
%2128
%2129
%2130
%2131
%2133
%2135
%2137
%2139
%2141
%2143
%2144
%2145
%2146
%2147
%2149
%2150
%2152
%2153
%2155
%2156
%2157
%2158
%2159
%2160
%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
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2199
%2200
%2201
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2210
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2226
%2227
%2228
%2231
%2232
%2234
%2235
%2236
%2237
%2238
%2239
%2240
%2241
%2242
%2243
%2244
%2245
%2246
%2247
%2248
%2249
%2250
%2251
%2252
%2253
%2254
%2255
%2256
%2257
%2258
%2259
%2260
%2261
%2262
%2263
%2264
%2265
%2266
%2267
%2268
%2269
%2270
%2271
%2272
%2273
%2274
%2275
%2276
%2277
%2278
%2279
%2280
%2282
%2284
%2286
%2288
%2290
%2291
%2292
%2294
%2296
%2298
%2300
%2303
%2305
%2308
%2310
%2313
%2315
%2317
%2318
%2322
%2323
%2325
%2326
%2327
%2329
%2330
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339
%1704
%1706
%1707
%1709
%1711
%1713
%1715
%1718
%1721
%1724
%1727
%1730
%1733
%1735
%1737
%1739
%1741
%1743
%1744
%1746
%1750
%1752
%1754
%1755
%1757
%1758
%1759
%1760
%1762
%1764
%1767
%1769
%1771
%1772
%1776
%1778
%1781
%1783
%1786
%1788
%1790
%1792
%1794
%1795
%1796
%1798
%1799
%1801
%1803
%1805
%1806
%1807
%1808
%1810
%1812
%1813
%1814
%1816
%1818
%1820
%1823
%1826
%1827
%1828
%1830
%1831
%1832
%1833
%1834
%1836
%1837
%1821
%1838
%1839
%1840
%1841
%1842
%1844
%1845
%1846
%1847
%1848
%1850
%1851
%1853
%1855
%1856
%1857
%1858
%1859
%1860
%1862
%1865
%1867
%1869
%1871
%1873
%1875
%1878
%1880
%1882
%1884
%1887
%1890
%1893
%1896
%1899
%1901
%1903
%1906
%1908
%1910
%1913
%1916
%1919
%1922
%1925
%1928
%1931
%1933
%1935
%1937
%1939
%1942
%1945
%1948
%1951
%1953
%1955
%1958
%1960
%1962
%1965
%1968
%1971
%1974
%1977
%1980
%1983
%1985
%1987
%1989
%1991
%1993
%1995
%1998
%2001
%2004
%2007
%2010
%2013
%2016
%2018
%2021
%2024
%2028
%2032
%2035
%2038
%2041
%2046
%2051
%2056
%2061
%2066
%2070
%2073
%2075
%2076
%2077
%2080
%2081
%2082
%2083
%2084
%2085
%2086
%2087
%2088
%2089
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2102
%2105
%2106
%2107
%2108
%2109
%2110
%2111
%2112
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2120
%2121
%2124
%2125
%2126
%2127
%2128
%2129
%2130
%2131
%2133
%2135
%2137
%2139
%2141
%2143
%2144
%2145
%2146
%2147
%2149
%2150
%2152
%2153
%2155
%2156
%2157
%2158
%2159
%2160
%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
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2199
%2200
%2201
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2210
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2226
%2227
%2228
%2231
%2232
%2234
%2235
%2236
%2237
%2238
%2239
%2240
%2241
%2242
%2243
%2244
%2245
%2246
%2247
%2248
%2249
%2250
%2251
%2252
%2253
%2254
%2255
%2256
%2257
%2258
%2259
%2260
%2261
%2262
%2263
%2264
%2265
%2266
%2267
%2268
%2269
%2270
%2271
%2272
%2273
%2274
%2275
%2276
%2277
%2278
%2279
%2280
%2282
%2284
%2286
%2288
%2290
%2291
%2292
%2294
%2296
%2298
%2300
%2303
%2305
%2308
%2310
%2313
%2315
%2317
%2318
%2322
%2323
%2325
%2326
%2327
%2329
%2330
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339
(*.f64 (/.f64 %75 %71) %440)
(*.f64 (/.f64 %75 %748) %763)
(*.f64 (/.f64 %75 %752) %55)
(*.f64 (/.f64 %75 %747) %763)
(*.f64 (/.f64 %75 %379) %822)
(*.f64 (/.f64 %75 %29) %825)
(*.f64 (/.f64 %75 %48) %389)
(*.f64 %1586 %875)
(*.f64 %371 %468)
(*.f64 (/.f64 %75 #s(literal 1 binary64)) %871)
%1861
(*.f64 %83 %1748)
(*.f64 %75 %871)
(pow.f64 %1861 #s(literal 1 binary64))
(/.f64 (fma.f64 %468 x %468) x)
(/.f64 (fma.f64 %468 %385 %875) %385)
(/.f64 (fma.f64 %468 %934 #s(literal -1 binary64)) %934)
(/.f64 (fma.f64 %468 %813 #s(literal 1 binary64)) %813)
(/.f64 (fma.f64 %871 x %874) x)
(/.f64 (fma.f64 %871 %385 #s(literal 1 binary64)) %385)
(/.f64 (fma.f64 %871 %934 %40) %934)
(/.f64 (-.f64 %2375 #s(literal -1 binary64)) %813)
(/.f64 (fma.f64 %874 x (*.f64 %468 x)) %321)
(/.f64 (fma.f64 %874 %385 (*.f64 %875 x)) %813)
(/.f64 (fma.f64 %874 %934 %256) %2385)
(/.f64 (+.f64 x (*.f64 %468 %385)) %813)
(/.f64 (+.f64 %385 (*.f64 %875 %385)) %2392)
(/.f64 (fma.f64 #s(literal 1 binary64) %934 (*.f64 #s(literal -1 binary64) %385)) %2396)
(/.f64 (fma.f64 %40 x (*.f64 %468 %934)) %2400)
(/.f64 (fma.f64 %71 %379 (*.f64 %875 %934)) %2404)
(/.f64 (fma.f64 %40 %934 (*.f64 #s(literal -1 binary64) %934)) %2099)
(/.f64 (fma.f64 %40 %813 %2002) %2410)
(/.f64 (fma.f64 x x %2375) %2103)
(/.f64 (fma.f64 %385 x %2414) %2416)
(/.f64 (fma.f64 x %934 %2418) %2420)
(/.f64 (fma.f64 x %813 %813) %2099)
(/.f64 (fma.f64 %468 x (*.f64 %874 x)) %321)
(/.f64 (fma.f64 %468 %934 %1049) %2385)
(/.f64 (fma.f64 %875 x (*.f64 %874 %385)) %813)
(/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %874 %934)) %2400)
(/.f64 (fma.f64 #s(literal -1 binary64) %385 %2002) %2404)
(/.f64 (fma.f64 #s(literal -1 binary64) %934 (*.f64 %40 %934)) %2099)
(/.f64 (fma.f64 #s(literal -1 binary64) %813 %2385) %2410)
(/.f64 (+.f64 x %2442) %2103)
(/.f64 (+.f64 %385 %813) %2416)
(/.f64 (fma.f64 #s(literal 1 binary64) %934 %2447) %2420)
(/.f64 (fma.f64 %874 x (*.f64 x %468)) %321)
(/.f64 (fma.f64 %874 %385 (*.f64 x %875)) %813)
(/.f64 (fma.f64 %874 %934 %59) %2385)
(/.f64 (fma.f64 %874 %813 x) %2100)
(/.f64 (+.f64 x (*.f64 %385 %468)) %813)
(/.f64 (+.f64 %385 (*.f64 %385 %875)) %2392)
(/.f64 (fma.f64 #s(literal 1 binary64) %934 %2466) %2396)
(/.f64 (fma.f64 %385 x %385) %2470)
(/.f64 (fma.f64 %40 x (*.f64 %934 %468)) %2400)
(/.f64 (fma.f64 %71 %379 (*.f64 %934 %875)) %2404)
(/.f64 (fma.f64 %40 %934 %2478) %2099)
(/.f64 (fma.f64 %40 %813 %2481) %2410)
(/.f64 (fma.f64 x x (*.f64 %813 %468)) %2103)
(/.f64 (fma.f64 %385 x (*.f64 %813 %875)) %2416)
(/.f64 (fma.f64 x %934 %2490) %2420)
(/.f64 (fma.f64 %468 x (*.f64 x %874)) %321)
(/.f64 (fma.f64 %468 %385 x) %813)
(/.f64 (fma.f64 %468 %934 %1106) %2385)
(/.f64 (fma.f64 %468 %813 %321) %2100)
(/.f64 (fma.f64 %875 x (*.f64 %385 %874)) %813)
(/.f64 (fma.f64 %875 %385 %385) %2392)
(/.f64 (fma.f64 %875 %934 %934) %2396)
(/.f64 (fma.f64 %875 %813 %813) %2470)
(/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %934 %874)) %2400)
(/.f64 (fma.f64 #s(literal -1 binary64) %385 %2481) %2404)
(/.f64 (fma.f64 #s(literal -1 binary64) %934 %2516) %2099)
(/.f64 (fma.f64 #s(literal -1 binary64) %813 %2400) %2410)
(/.f64 (+.f64 x (*.f64 %813 %874)) %2103)
(/.f64 (fma.f64 #s(literal 1 binary64) %934 %2524) %2420)
(/.f64 (-.f64 %2442 %59) %2100)
(/.f64 (-.f64 %813 %2466) %2470)
(/.f64 (-.f64 %2447 %2478) %2410)
(/.f64 (-.f64 %2100 %2490) %2099)
(/.f64 (-.f64 %2375 %1106) %2100)
(/.f64 (-.f64 %2414 %934) %2470)
(/.f64 (-.f64 %2418 %2516) %2410)
(/.f64 (-.f64 %813 %2524) %2099)
(/.f64 (neg.f64 %1510) %934)
(/.f64 (neg.f64 %1586) %40)
(/.f64 (neg.f64 %371) %939)
(/.f64 (neg.f64 %2101) %2550)
(/.f64 (neg.f64 %2104) %2550)
(/.f64 %1510 %813)
(/.f64 %1586 x)
(/.f64 %371 %385)
(/.f64 %2101 %2099)
(/.f64 %2104 %2099)
(/.f64 %83 %934)
(/.f64 %75 %813)
(/.f64 #s(literal 1 binary64) %1821)
(neg.f64 %1824)
(fma.f64 %744 %745 %871)
(fma.f64 %749 %750 %871)
(fma.f64 %753 %754 %871)
(fma.f64 %756 %750 %871)
(fma.f64 %758 %380 %871)
(fma.f64 %760 %440 %871)
(fma.f64 %762 %763 %871)
(fma.f64 %765 %55 %871)
(fma.f64 %767 %763 %871)
(fma.f64 %769 %389 %871)
(fma.f64 %771 %772 %871)
(fma.f64 (/.f64 #s(literal 1/2 binary64) %71) %827 %468)
(fma.f64 (/.f64 #s(literal 1/2 binary64) %748) %775 %468)
(fma.f64 (/.f64 y %71) %785 %468)
(fma.f64 (/.f64 y %48) %800 %468)
(fma.f64 (/.f64 #s(literal 1/2 binary64) %752) %857 %468)
(fma.f64 (/.f64 #s(literal 2 binary64) %939) (/.f64 #s(literal -1/2 binary64) x) %468)
(fma.f64 (/.f64 #s(literal 2 binary64) %40) (/.f64 #s(literal -1/2 binary64) %385) %468)
(fma.f64 (/.f64 #s(literal 1 binary64) %40) (/.f64 #s(literal -1 binary64) %385) %468)
(fma.f64 (/.f64 #s(literal 1 binary64) %939) (/.f64 #s(literal -1 binary64) x) %468)
(fma.f64 %774 %775 %871)
(fma.f64 %777 %778 %871)
(fma.f64 #s(literal 1/4 binary64) %780 %871)
(fma.f64 #s(literal 1/4 binary64) %782 %871)
(fma.f64 %784 %785 %871)
(fma.f64 %787 %788 %871)
(fma.f64 %100 %790 %871)
(fma.f64 %100 %792 %871)
(fma.f64 %794 %795 %871)
(fma.f64 %797 (/.f64 %29 x) %468)
(fma.f64 %797 %118 %871)
(fma.f64 %799 (/.f64 %29 %747) %468)
(fma.f64 %799 %800 %871)
(fma.f64 %103 (/.f64 %29 %813) %468)
(fma.f64 %103 %802 %871)
(fma.f64 %804 %805 %871)
(fma.f64 %807 %808 %871)
(fma.f64 %810 %811 %871)
(fma.f64 %20 %814 %871)
(fma.f64 %816 %763 %871)
(fma.f64 %818 %819 %871)
(fma.f64 %821 %822 %871)
(fma.f64 %824 %825 %871)
(fma.f64 %754 %827 %871)
(fma.f64 (/.f64 #s(literal -2 binary64) %752) %750 %468)
(fma.f64 %750 %840 %468)
(fma.f64 %750 %829 %871)
(fma.f64 (/.f64 #s(literal -2 binary64) %747) (/.f64 #s(literal 1/2 binary64) %641) %468)
(fma.f64 (/.f64 #s(literal -2 binary64) %385) (/.f64 #s(literal 1/2 binary64) %40) %468)
(fma.f64 %808 %829 %468)
(fma.f64 %811 %775 %468)
(fma.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 #s(literal 1/2 binary64) %939) %468)
(fma.f64 %831 %832 %871)
(fma.f64 %831 %745 %468)
(fma.f64 %834 %835 %871)
(fma.f64 %834 %750 %468)
(fma.f64 %837 %838 %871)
(fma.f64 %837 %754 %468)
(fma.f64 %837 (/.f64 #s(literal -1/2 binary64) %29) %468)
(fma.f64 %840 (/.f64 #s(literal -1/2 binary64) %641) %468)
(fma.f64 %840 %835 %871)
(fma.f64 %840 %750 %468)
(fma.f64 %842 %843 %871)
(fma.f64 %842 %380 %468)
(fma.f64 %845 %846 %871)
(fma.f64 %845 %440 %468)
(fma.f64 %848 %824 %871)
(fma.f64 %848 %763 %468)
(fma.f64 %850 %851 %871)
(fma.f64 %850 (/.f64 #s(literal -1 binary64) %29) %468)
(fma.f64 %850 %55 %468)
(fma.f64 %825 (/.f64 #s(literal -1 binary64) %641) %468)
(fma.f64 %825 %824 %871)
(fma.f64 %825 %763 %468)
(fma.f64 %822 %821 %871)
(fma.f64 %822 %389 %468)
(fma.f64 %855 %750 %871)
(fma.f64 %857 %745 %871)
(fma.f64 %859 %860 %871)
(fma.f64 %827 %754 %871)
(fma.f64 %763 %767 %871)
(fma.f64 %763 %825 %468)
(fma.f64 %763 %389 %871)
(fma.f64 %829 %865 %871)
(fma.f64 %829 %750 %871)
(fma.f64 %829 %808 %468)
(fma.f64 %775 %868 %871)
(fma.f64 %775 %811 %468)
(fma.f64 %775 %380 %871)
(fma.f64 %28 %871 %871)
(fma.f64 %745 %857 %871)
(fma.f64 %874 %875 %871)
(fma.f64 %875 %874 %871)
(fma.f64 %875 %468 %468)
(fma.f64 %380 %842 %468)
(fma.f64 %380 %775 %871)
(fma.f64 #s(literal -1/2 binary64) %879 %871)
(fma.f64 #s(literal -2 binary64) %881 %871)
(fma.f64 %440 %55 %871)
(fma.f64 %1748 %904 %468)
(fma.f64 %805 %884 %468)
(fma.f64 %884 %885 %871)
(fma.f64 %884 %805 %468)
(fma.f64 %884 #s(literal 1/2 binary64) %871)
(fma.f64 %772 %889 %468)
(fma.f64 %772 #s(literal 2 binary64) %871)
(fma.f64 %889 %890 %871)
(fma.f64 %889 %772 %468)
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) %813) %468)
(fma.f64 #s(literal 1/2 binary64) %892 %871)
(fma.f64 #s(literal 1/2 binary64) %894 %871)
(fma.f64 #s(literal 1/2 binary64) %884 %871)
(fma.f64 #s(literal 2 binary64) %897 %871)
(fma.f64 #s(literal 2 binary64) %814 %468)
(fma.f64 #s(literal 2 binary64) %772 %871)
(fma.f64 %389 %769 %871)
(fma.f64 %389 %822 %468)
(fma.f64 %389 %763 %871)
(fma.f64 %389 y %871)
(fma.f64 %69 %802 %468)
(fma.f64 %871 %907 %468)
(fma.f64 %55 %440 %871)
(fma.f64 %649 %904 %871)
(fma.f64 #s(literal -1 binary64) %649 %871)
(fma.f64 %468 (/.f64 %29 %48) %468)
(fma.f64 %468 %907 %871)
(fma.f64 %468 %875 %468)
(fma.f64 %468 #s(literal 1 binary64) %871)
(fma.f64 #s(literal 1 binary64) %910 %871)
(fma.f64 #s(literal 1 binary64) %912 %871)
(fma.f64 #s(literal 1 binary64) %871 %468)
(fma.f64 #s(literal 1 binary64) %468 %871)
(fma.f64 y %389 %871)
(fma.f64 x %871 %871)
(-.f64 %871 (/.f64 %40 %813))
(-.f64 %871 %649)
(-.f64 %468 %1748)
(+.f64 %2730 (/.f64 %2100 %2099))
(+.f64 %2730 (/.f64 %2103 %2099))
(+.f64 %871 %468)
(+.f64 %468 %871)
%1704
%1706
%1707
%1709
%1711
%1713
%1715
%1718
%1721
%1724
%1727
%1730
%1733
%1735
%1737
%1739
%1741
%1743
%1744
%1746
%1750
%1752
%1754
%1755
%1757
%1758
%1759
%1760
%1762
%1764
%1767
%1769
%1771
%1772
%1776
%1778
%1781
%1783
%1786
%1788
%1790
%1792
%1794
%1795
%1796
%1798
%1799
%1801
%1803
%1805
%1806
%1807
%1808
%1810
%1812
%1813
%1814
%1816
%1818
%1820
%1823
%1826
%1827
%1828
%1830
%1831
%1832
%1833
%1834
%1836
%1837
%1821
%1838
%1839
%1840
%1841
%1842
%1844
%1845
%1846
%1847
%1848
%1850
%1851
%1853
%1855
%1856
%1857
%1858
%1859
%1860
%1862
%1865
%1867
%1869
%1871
%1873
%1875
%1878
%1880
%1882
%1884
%1887
%1890
%1893
%1896
%1899
%1901
%1903
%1906
%1908
%1910
%1913
%1916
%1919
%1922
%1925
%1928
%1931
%1933
%1935
%1937
%1939
%1942
%1945
%1948
%1951
%1953
%1955
%1958
%1960
%1962
%1965
%1968
%1971
%1974
%1977
%1980
%1983
%1985
%1987
%1989
%1991
%1993
%1995
%1998
%2001
%2004
%2007
%2010
%2013
%2016
%2018
%2021
%2024
%2028
%2032
%2035
%2038
%2041
%2046
%2051
%2056
%2061
%2066
%2070
%2073
%2075
%2076
%2077
%2080
%2081
%2082
%2083
%2084
%2085
%2086
%2087
%2088
%2089
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2102
%2105
%2106
%2107
%2108
%2109
%2110
%2111
%2112
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2120
%2121
%2124
%2125
%2126
%2127
%2128
%2129
%2130
%2131
%2133
%2135
%2137
%2139
%2141
%2143
%2144
%2145
%2146
%2147
%2149
%2150
%2152
%2153
%2155
%2156
%2157
%2158
%2159
%2160
%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
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2199
%2200
%2201
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2210
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2226
%2227
%2228
%2231
%2232
%2234
%2235
%2236
%2237
%2238
%2239
%2240
%2241
%2242
%2243
%2244
%2245
%2246
%2247
%2248
%2249
%2250
%2251
%2252
%2253
%2254
%2255
%2256
%2257
%2258
%2259
%2260
%2261
%2262
%2263
%2264
%2265
%2266
%2267
%2268
%2269
%2270
%2271
%2272
%2273
%2274
%2275
%2276
%2277
%2278
%2279
%2280
%2282
%2284
%2286
%2288
%2290
%2291
%2292
%2294
%2296
%2298
%2300
%2303
%2305
%2308
%2310
%2313
%2315
%2317
%2318
%2322
%2323
%2325
%2326
%2327
%2329
%2330
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339
%1704
%1706
%1707
%1709
%1711
%1713
%1715
%1718
%1721
%1724
%1727
%1730
%1733
%1735
%1737
%1739
%1741
%1743
%1744
%1746
%1750
%1752
%1754
%1755
%1757
%1758
%1759
%1760
%1762
%1764
%1767
%1769
%1771
%1772
%1776
%1778
%1781
%1783
%1786
%1788
%1790
%1792
%1794
%1795
%1796
%1798
%1799
%1801
%1803
%1805
%1806
%1807
%1808
%1810
%1812
%1813
%1814
%1816
%1818
%1820
%1823
%1826
%1827
%1828
%1830
%1831
%1832
%1833
%1834
%1836
%1837
%1821
%1838
%1839
%1840
%1841
%1842
%1844
%1845
%1846
%1847
%1848
%1850
%1851
%1853
%1855
%1856
%1857
%1858
%1859
%1860
%1862
%1865
%1867
%1869
%1871
%1873
%1875
%1878
%1880
%1882
%1884
%1887
%1890
%1893
%1896
%1899
%1901
%1903
%1906
%1908
%1910
%1913
%1916
%1919
%1922
%1925
%1928
%1931
%1933
%1935
%1937
%1939
%1942
%1945
%1948
%1951
%1953
%1955
%1958
%1960
%1962
%1965
%1968
%1971
%1974
%1977
%1980
%1983
%1985
%1987
%1989
%1991
%1993
%1995
%1998
%2001
%2004
%2007
%2010
%2013
%2016
%2018
%2021
%2024
%2028
%2032
%2035
%2038
%2041
%2046
%2051
%2056
%2061
%2066
%2070
%2073
%2075
%2076
%2077
%2080
%2081
%2082
%2083
%2084
%2085
%2086
%2087
%2088
%2089
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2102
%2105
%2106
%2107
%2108
%2109
%2110
%2111
%2112
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2120
%2121
%2124
%2125
%2126
%2127
%2128
%2129
%2130
%2131
%2133
%2135
%2137
%2139
%2141
%2143
%2144
%2145
%2146
%2147
%2149
%2150
%2152
%2153
%2155
%2156
%2157
%2158
%2159
%2160
%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
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2199
%2200
%2201
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2210
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2226
%2227
%2228
%2231
%2232
%2234
%2235
%2236
%2237
%2238
%2239
%2240
%2241
%2242
%2243
%2244
%2245
%2246
%2247
%2248
%2249
%2250
%2251
%2252
%2253
%2254
%2255
%2256
%2257
%2258
%2259
%2260
%2261
%2262
%2263
%2264
%2265
%2266
%2267
%2268
%2269
%2270
%2271
%2272
%2273
%2274
%2275
%2276
%2277
%2278
%2279
%2280
%2282
%2284
%2286
%2288
%2290
%2291
%2292
%2294
%2296
%2298
%2300
%2303
%2305
%2308
%2310
%2313
%2315
%2317
%2318
%2322
%2323
%2325
%2326
%2327
%2329
%2330
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339
%1056
%1058
%1060
%1061
%1062
%1063
%1065
%1067
%1069
%1071
%1072
%1073
%1074
%1076
%1078
%1079
%1080
%1082
%1083
%1084
%1085
%1087
%1089
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1108
%1110
%1112
%1114
%1116
%1118
%1120
%1123
%1126
%1129
%1132
%1135
%1138
%1141
%1144
%1147
%1149
%1151
%1152
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1171
%1174
%1175
%1176
%1179
%1180
%1181
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1194
%1195
%1196
%1198
%1199
%1200
%1201
%1203
%1204
%1205
%1206
%1207
%1208
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%813
%1231
%1232
%1233
%1235
%1237
%1238
%1240
%1241
%1242
%1243
%1245
%1247
%1249
%1250
%1251
%1252
%1253
%1254
%1704
%1706
%1707
%1709
%1711
%1713
%1715
%1718
%1721
%1724
%1727
%1730
%1733
%1735
%1737
%1739
%1741
%1743
%1744
%1746
%1750
%1752
%1754
%1755
%1757
%1758
%1759
%1760
%1762
%1764
%1767
%1769
%1771
%1772
%1776
%1778
%1781
%1783
%1786
%1788
%1790
%1792
%1794
%1795
%1796
%1798
%1799
%1801
%1803
%1805
%1806
%1807
%1808
%1810
%1812
%1813
%1814
%1816
%1818
%1820
%1823
%1826
%1827
%1828
%1830
%1831
%1832
%1833
%1834
%1836
%1837
%1821
%1838
%1839
%1840
%1841
%1842
%1844
%1845
%1846
%1847
%1848
%1850
%1851
%1853
%1855
%1856
%1857
%1858
%1859
%1860
%1862
%1865
%1867
%1869
%1871
%1873
%1875
%1878
%1880
%1882
%1884
%1887
%1890
%1893
%1896
%1899
%1901
%1903
%1906
%1908
%1910
%1913
%1916
%1919
%1922
%1925
%1928
%1931
%1933
%1935
%1937
%1939
%1942
%1945
%1948
%1951
%1953
%1955
%1958
%1960
%1962
%1965
%1968
%1971
%1974
%1977
%1980
%1983
%1985
%1987
%1989
%1991
%1993
%1995
%1998
%2001
%2004
%2007
%2010
%2013
%2016
%2018
%2021
%2024
%2028
%2032
%2035
%2038
%2041
%2046
%2051
%2056
%2061
%2066
%2070
%2073
%2075
%2076
%2077
%2080
%2081
%2082
%2083
%2084
%2085
%2086
%2087
%2088
%2089
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2102
%2105
%2106
%2107
%2108
%2109
%2110
%2111
%2112
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2120
%2121
%2124
%2125
%2126
%2127
%2128
%2129
%2130
%2131
%2133
%2135
%2137
%2139
%2141
%2143
%2144
%2145
%2146
%2147
%2149
%2150
%2152
%2153
%2155
%2156
%2157
%2158
%2159
%2160
%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
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2199
%2200
%2201
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2210
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2226
%2227
%2228
%2231
%2232
%2234
%2235
%2236
%2237
%2238
%2239
%2240
%2241
%2242
%2243
%2244
%2245
%2246
%2247
%2248
%2249
%2250
%2251
%2252
%2253
%2254
%2255
%2256
%2257
%2258
%2259
%2260
%2261
%2262
%2263
%2264
%2265
%2266
%2267
%2268
%2269
%2270
%2271
%2272
%2273
%2274
%2275
%2276
%2277
%2278
%2279
%2280
%2282
%2284
%2286
%2288
%2290
%2291
%2292
%2294
%2296
%2298
%2300
%2303
%2305
%2308
%2310
%2313
%2315
%2317
%2318
%2322
%2323
%2325
%2326
%2327
%2329
%2330
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339

reconstruct426.0ms (14.6%)

Counts
4 576 → 1 274
Compiler

Compiled 4 576 to 3 110 computations (32.0% saved)

eval55.0ms (1.9%)

Compiler

Compiled 683 to 1 971 computations (-188.6% saved)

prune10.0ms (0.3%)

Pruning

19 alts after pruning (16 fresh and 3 done)

PrunedKeptTotal
New66716683
Fresh000
Picked639
Done000
Total67319692
Accuracy
100.0%
Counts
692 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.4%
(/.f64 (fma.f64 (/.f64 x y) x x) (+.f64 #s(literal 1 binary64) x))
44.2%
(/.f64 (/.f64 (approx (* x (+ y x)) (*.f64 x y)) y) (+.f64 x #s(literal 1 binary64)))
72.4%
(/.f64 (*.f64 (+.f64 y x) x) (fma.f64 y x y))
51.7%
(/.f64 (*.f64 (+.f64 y x) x) (approx (* y (+ 1 x)) y))
99.9%
(/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) x) (/.f64 y (+.f64 y x))))
72.5%
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) x) (*.f64 (neg.f64 (+.f64 y x)) x)) (neg.f64 y)))
99.7%
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) x) x) (/.f64 y (+.f64 y x))))
55.5%
(/.f64 #s(literal 1 binary64) (approx (/ (+ 1 x) (+ (* (/ x y) x) x)) (/.f64 (+.f64 #s(literal 1 binary64) x) x)))
99.9%
(*.f64 (/.f64 x (+.f64 #s(literal 1 binary64) x)) (/.f64 (+.f64 y x) y))
77.4%
(*.f64 (+.f64 y x) (/.f64 x (fma.f64 y x y)))
88.7%
(*.f64 x (/.f64 (+.f64 y x) (fma.f64 y x y)))
61.0%
(*.f64 x (/.f64 (+.f64 y x) (approx (* y (+ 1 x)) y)))
42.0%
(*.f64 x (approx (/ (+ y x) (* y (+ 1 x))) (/.f64 x (*.f64 y (+.f64 #s(literal 1 binary64) x)))))
36.6%
(*.f64 x (approx (/ (+ y x) (* y (+ 1 x))) (/.f64 #s(literal 1 binary64) y)))
60.8%
(approx (/ (/ (* (+ y x) x) y) (+ 1 x)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) y) x #s(literal 1 binary64)) x))
3.8%
%25 = (approx x #s(literal 0 binary64))
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (/.f64 %25 (+.f64 #s(literal 1 binary64) %25)))
55.6%
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (/.f64 x (+.f64 #s(literal 1 binary64) x)))
13.3%
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (approx (/ x (+ 1 x)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))
48.8%
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (approx (/ x (+ 1 x)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 x #s(literal 1 binary64)))))))
Compiler

Compiled 19 to 56 computations (-194.7% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series68.0ms (2.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09255250
Stop Event
iter-limit
Counts
62 → 210
Calls
Call 1
Inputs
%3 = (+.f64 x #s(literal 1 binary64))
%5 = (approx x #s(literal 0 binary64))
%6 = (+.f64 #s(literal 1 binary64) x)
%7 = (/.f64 #s(literal 1 binary64) y)
%8 = (/.f64 #s(literal 1 binary64) x)
%9 = (*.f64 x y)
%10 = (*.f64 y %6)
%11 = (neg.f64 y)
%12 = (+.f64 y x)
%13 = (neg.f64 %12)
%14 = (/.f64 y %12)
%15 = (*.f64 %12 x)
%16 = (/.f64 x %10)
%18 = (+ 1 x)
%19 = (* y %18)
%20 = (approx %19 y)
%21 = (-.f64 x #s(literal 1 binary64))
%22 = (*.f64 x %21)
%23 = (+.f64 #s(literal 1 binary64) %22)
%24 = (*.f64 x %23)
%25 = (/ x %18)
%26 = (approx %25 %24)
%27 = (+ y x)
%29 = (approx (* x %27) %9)
%30 = (-.f64 #s(literal 1 binary64) %8)
%31 = (approx %25 %30)
%32 = (/ %27 %19)
%33 = (approx %32 %7)
%34 = (approx %32 %16)
%35 = (/.f64 %6 x)
%36 = (/ x y)
%40 = (approx (/ %18 (+ (* %36 x) x)) %35)
%41 = (fma.f64 y x y)
%42 = (-.f64 #s(literal 1 binary64) y)
%43 = (/.f64 %42 y)
%44 = (fma.f64 %43 x #s(literal 1 binary64))
%45 = (*.f64 %44 x)
%50 = (*.f64 %13 x)
%51 = (/.f64 %12 %41)
%52 = (/.f64 x %41)
%55 = (*.f64 %6 %14)
%58 = (/.f64 %6 %50)
%59 = (*.f64 %58 %11)
%60 = (*.f64 %35 %14)
%63 = (+.f64 #s(literal 1 binary64) %5)
%64 = (/.f64 %5 %63)
%68 = (/ (* x (+ %36 1)) (+ x 1))
%75 = (/.f64 %12 %20)
%78 = (/.f64 %29 y)
x
y
#s(literal 1 binary64)
%3
#s(literal 0 binary64)
%5
%6
%7
%8
%9
%10
%11
%12
%13
%14
%15
%16
%20
%21
%22
%23
%24
%26
%29
%30
%31
%33
%34
%35
%40
%41
%42
%43
%44
%45
(approx (/ (/ (* %27 x) y) %18) %45)
%50
%51
%52
(*.f64 %12 %52)
(*.f64 x %51)
%55
(/.f64 %15 %41)
(/.f64 x %55)
%58
%59
%60
(*.f64 x %34)
(*.f64 x %33)
%63
%64
(approx %68 %64)
(/.f64 #s(literal 1 binary64) %40)
(/.f64 #s(literal 1 binary64) %59)
(/.f64 #s(literal 1 binary64) %60)
(approx %68 %26)
(approx %68 %31)
%75
(*.f64 x %75)
(/.f64 %15 %20)
%78
(/.f64 %78 %3)
Outputs
%5 = (+ x 1)
%8 = (+.f64 #s(literal 1 binary64) x)
%10 = (/ 1 x)
%11 = (/.f64 #s(literal 1 binary64) x)
%15 = (*.f64 x y)
%17 = (+ 1 x)
%18 = (* y %17)
%22 = (+ y x)
%23 = (+.f64 x y)
%25 = (neg %22)
%27 = (*.f64 #s(literal -1 binary64) y)
%29 = (*.f64 #s(literal -1 binary64) x)
%32 = (/ y %22)
%33 = (/.f64 x y)
%34 = (*.f64 #s(literal -1 binary64) %33)
%38 = (pow.f64 y #s(literal 2 binary64))
%40 = (/.f64 #s(literal 1 binary64) y)
%46 = (pow.f64 y #s(literal 3 binary64))
%48 = (/.f64 #s(literal 1 binary64) %38)
%55 = (* %22 x)
%58 = (/ x %18)
%61 = (*.f64 x (fma.f64 #s(literal -1 binary64) %33 %40))
%71 = (- x 1)
%73 = (-.f64 x #s(literal 1 binary64))
%75 = (* x %71)
%77 = (*.f64 x %73)
%79 = (+ 1 %75)
%80 = (+.f64 #s(literal 1 binary64) %29)
%82 = (+.f64 #s(literal 1 binary64) %77)
%84 = (* x %79)
%85 = (*.f64 x %80)
%89 = (/ x %17)
%95 = (- 1 %10)
%100 = (/ %22 %18)
%101 = (-.f64 %40 #s(literal 1 binary64))
%102 = (*.f64 x %101)
%103 = (+.f64 #s(literal 1 binary64) %102)
%105 = (-.f64 #s(literal 1 binary64) %40)
%109 = (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (fma.f64 x %105 %40) #s(literal 1 binary64))))
%115 = (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (fma.f64 x (-.f64 %103 %40) %40) #s(literal 1 binary64))))
%117 = (/ %17 x)
%118 = (/.f64 %8 x)
%123 = (/ %17 (+ (* (/ x y) x) x))
%125 = (+.f64 #s(literal 1 binary64) (*.f64 x %105))
%133 = (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %48 %40))) %40)))
%136 = (/.f64 #s(literal 1 binary64) %46)
%144 = (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (fma.f64 x (-.f64 %48 %136) %48) %40))) %40)))
%147 = (- 1 y)
%148 = (/ %147 y)
%150 = (+ (* %148 x) 1)
%151 = (* %150 x)
%155 = (/ (/ %55 y) %17)
%160 = (* %25 x)
%166 = (* %17 %32)
%170 = (/ %17 %160)
%173 = (-.f64 %40 %48)
%179 = (-.f64 %136 %48)
%188 = (pow.f64 y #s(literal 4 binary64))
%201 = (/ (* x %22) y)
%202 = (+.f64 #s(literal 1 binary64) %33)
%205 = (+.f64 #s(literal 1 binary64) %11)
%208 = (/.f64 y x)
%209 = (+.f64 y %208)
%212 = (+.f64 #s(literal 1 binary64) %208)
%213 = (*.f64 x %212)
%215 = (*.f64 #s(literal -1 binary64) %208)
%216 = (-.f64 %215 #s(literal 1 binary64))
%217 = (*.f64 x %216)
%220 = (/.f64 %38 x)
%221 = (*.f64 #s(literal -1 binary64) %220)
%225 = (pow.f64 x #s(literal 2 binary64))
%226 = (/.f64 %46 %225)
%231 = (pow.f64 x #s(literal 3 binary64))
%243 = (/.f64 #s(literal 1 binary64) %15)
%244 = (-.f64 %40 %243)
%247 = (/.f64 #s(literal 1 binary64) (*.f64 %225 y))
%248 = (+.f64 %40 %247)
%252 = (/.f64 #s(literal 1 binary64) (*.f64 %231 y))
%256 = (-.f64 #s(literal 1 binary64) %11)
%261 = (/.f64 #s(literal 1 binary64) %225)
%262 = (+.f64 #s(literal 1 binary64) %261)
%263 = (-.f64 %262 %11)
%273 = (/.f64 #s(literal 1 binary64) %231)
%277 = (+.f64 %11 %40)
%278 = (-.f64 %277 %243)
%282 = (-.f64 (+.f64 %11 %248) (+.f64 %243 %261))
%289 = (-.f64 (+.f64 %11 (+.f64 %40 (+.f64 %247 %273))) (+.f64 %243 (+.f64 %252 %261)))
%292 = (-.f64 %209 %220)
%295 = (-.f64 y %38)
%296 = (*.f64 y %295)
%297 = (/.f64 %296 %225)
%300 = (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %297 %208)) %220)
%303 = (*.f64 %38 %295)
%308 = (-.f64 (+.f64 y (+.f64 %208 (/.f64 %303 %231))) (+.f64 %297 %220))
%312 = (-.f64 %277 #s(literal 1 binary64))
%325 = (*.f64 #s(literal -1 binary64) %225)
%332 = (-.f64 #s(literal 1 binary64) y)
%333 = (/.f64 %332 x)
%338 = (*.f64 y %332)
%340 = (fma.f64 #s(literal -1 binary64) %333 (/.f64 %338 %225))
%344 = (*.f64 %38 %332)
%350 = (/.f64 %225 y)
%354 = (fma.f64 #s(literal -1 binary64) y %215)
%386 = (fma.f64 #s(literal -1 binary64) (/.f64 %244 x) %40)
%391 = (-.f64 %11 #s(literal 1 binary64))
%397 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %256 x)))
%414 = (/.f64 %101 x)
%415 = (fma.f64 #s(literal -1 binary64) %414 %40)
%479 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %101 %243) %11) x))
%491 = (*.f64 #s(literal -1 binary64) %38)
%492 = (-.f64 %27 %491)
%497 = (*.f64 y %492)
%498 = (/.f64 %497 x)
%507 = (/.f64 (*.f64 %38 %492) x)
%542 = (* %117 %32)
%564 = (/ 1 %123)
%566 = (*.f64 #s(literal -1 binary64) (/.f64 %105 x))
%591 = (*.f64 y %8)
%604 = (pow.f64 x #s(literal 4 binary64))
%612 = (fma.f64 x y %225)
%614 = (/.f64 x %591)
%616 = (/.f64 x %8)
%623 = (+.f64 %261 %273)
%624 = (*.f64 y %623)
%625 = (+.f64 %11 %261)
%629 = (/.f64 %624 x)
%634 = (/.f64 #s(literal 1 binary64) %604)
%639 = (*.f64 y (+.f64 %634 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64)))))
%641 = (/.f64 %623 x)
%649 = (+.f64 #s(literal 1 binary64) %27)
%653 = (*.f64 y %80)
%660 = (/.f64 %225 %591)
%671 = (*.f64 y %625)
%694 = (/.f64 %8 %225)
%710 = (*.f64 y %202)
%713 = (*.f64 y (-.f64 %34 #s(literal 1 binary64)))
%715 = (/.f64 %225 %38)
%725 = (+.f64 x %350)
%726 = (*.f64 y %725)
%728 = (/.f64 #s(literal 1 binary64) %8)
%734 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %8 y) %11))
%736 = (*.f64 x %8)
%737 = (/.f64 %736 %38)
%740 = (+.f64 %40 %33)
%743 = (*.f64 %225 %8)
%744 = (/.f64 %743 %46)
%761 = (*.f64 #s(literal -1 binary64) %350)
%763 = (*.f64 y (fma.f64 #s(literal -1 binary64) x %761))
%765 = (/.f64 %736 y)
%766 = (*.f64 #s(literal -1 binary64) %765)
%768 = (+.f64 #s(literal 1 binary64) (+.f64 x %766))
%770 = (/.f64 %743 %38)
%775 = (*.f64 %231 %8)
%786 = (fma.f64 #s(literal -1 binary64) %118 %740)
%820 = (*.f64 #s(literal -1 binary64) %8)
%824 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %766 %820) y) %11))
%826 = (/.f64 %743 y)
%835 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %826) (*.f64 #s(literal -1 binary64) %736)) y)) %820) y) %11))
%838 = (+ (* y x) y)
%839 = (-.f64 %29 #s(literal 1 binary64))
%840 = (*.f64 y %839)
%848 = (/ %22 %838)
%852 = (*.f64 #s(literal -1 binary64) (/.f64 x %840))
%856 = (/ x %838)
%858 = (* %22 %856)
%859 = (/.f64 x %839)
%870 = (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %826 %736) y))))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 #s(literal 1 binary64))
(approx %5 %8)
(approx %10 %11)
(approx (* x y) %15)
(approx %18 y)
(approx %18 (+.f64 y %15))
(approx %22 %23)
(approx %25 %27)
(approx %25 (-.f64 %29 y))
(approx %32 (+.f64 #s(literal 1 binary64) %34))
(approx %32 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (/.f64 x %38) %40))))
(approx %32 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 x %46) %48)) %40))))
(approx %55 (*.f64 x %23))
(approx %58 %33)
(approx %58 %61)
(approx %58 (*.f64 x (fma.f64 x (-.f64 %33 %40) %40)))
(approx %58 (*.f64 x (fma.f64 x (-.f64 %61 %40) %40)))
(approx %71 #s(literal -1 binary64))
(approx %71 %73)
(approx %75 %29)
(approx %75 %77)
(approx %79 %80)
(approx %79 %82)
(approx %84 %85)
(approx %84 (*.f64 x %82))
(approx %89 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %85 #s(literal 1 binary64))))))
(approx %95 (/.f64 #s(literal -1 binary64) x))
(approx %95 (/.f64 %73 x))
(approx %100 %103)
(approx %100 %109)
(approx %100 %115)
(approx %117 %118)
(approx %123 (/.f64 %125 x))
(approx %123 (/.f64 %133 x))
(approx %123 (/.f64 %144 x))
(approx %151 (*.f64 x %103))
(approx %155 (*.f64 x %109))
(approx %155 (*.f64 x %115))
(approx %160 (*.f64 #s(literal -1 binary64) %15))
(approx %160 (*.f64 x (fma.f64 #s(literal -1 binary64) x %27)))
(approx %166 %125)
(approx %166 %133)
(approx %166 %144)
(approx %170 (/.f64 #s(literal -1 binary64) %15))
(approx %170 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %173)) %40) x))
(approx %170 (/.f64 (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x %179) (*.f64 #s(literal -1 binary64) %173))) %40) x))
(approx %170 (/.f64 (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) %173 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %136 (/.f64 #s(literal 1 binary64) %188))) (*.f64 #s(literal -1 binary64) %179))))) %40) x))
(approx %201 (*.f64 x %202))
(approx %5 (*.f64 x %205))
(approx %18 (*.f64 x %209))
(approx %22 %213)
(approx %25 %217)
(approx %32 %208)
(approx %32 (/.f64 (+.f64 y %221) x))
(approx %32 (/.f64 (-.f64 (+.f64 y %226) %220) x))
(approx %32 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %188 %231))) (fma.f64 #s(literal -1 binary64) %226 %220)) x))
(approx %55 %225)
(approx %55 (*.f64 %225 %212))
(approx %58 %40)
(approx %58 %244)
(approx %58 (-.f64 %248 %243))
(approx %58 (-.f64 %248 (+.f64 %243 %252)))
(approx %71 (*.f64 x %256))
(approx %75 (*.f64 %225 %256))
(approx %79 (*.f64 %225 %263))
(approx %84 %231)
(approx %84 (*.f64 %231 %256))
(approx %84 (*.f64 %231 %263))
(approx %89 %256)
(approx %89 %263)
(approx %89 (-.f64 %262 (+.f64 %11 %273)))
(approx %100 %278)
(approx %100 %282)
(approx %100 %289)
(approx %117 %205)
(approx %123 (/.f64 %292 x))
(approx %123 (/.f64 %300 x))
(approx %123 (/.f64 %308 x))
(approx %150 %102)
(approx %150 (*.f64 x %312))
(approx %151 (*.f64 %225 %101))
(approx %151 (*.f64 %225 %312))
(approx %155 (*.f64 x %278))
(approx %155 (*.f64 x %282))
(approx %155 (*.f64 x %289))
(approx %160 %325)
(approx %160 (*.f64 %225 %216))
(approx %166 %292)
(approx %166 %300)
(approx %166 %308)
(approx %170 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %333) #s(literal 1 binary64)) x))
(approx %170 (/.f64 (-.f64 %340 #s(literal 1 binary64)) x))
(approx %170 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %344 %231) %340) #s(literal 1 binary64)) x))
(approx %201 %350)
(approx %201 (*.f64 %225 %277))
(approx %18 (*.f64 #s(literal -1 binary64) (*.f64 x %354)))
(approx %22 (*.f64 #s(literal -1 binary64) %217))
(approx %25 (*.f64 #s(literal -1 binary64) %213))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %220) x)))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %46 x) %38) x))) x)))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %188 x) %46) x)) %38) x))) x)))
(approx %58 %386)
(approx %58 (fma.f64 #s(literal -1 binary64) (/.f64 %386 x) %40))
(approx %71 (*.f64 #s(literal -1 binary64) (*.f64 x %391)))
(approx %79 (*.f64 %225 %397))
(approx %84 (*.f64 #s(literal -1 binary64) (*.f64 %231 %391)))
(approx %84 (*.f64 #s(literal -1 binary64) (*.f64 %231 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %391 x)) #s(literal 1 binary64)))))
(approx %89 %397)
(approx %89 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %397 x))))
(approx %100 %415)
(approx %100 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %415 #s(literal 1 binary64)) x) %40))
(approx %100 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %414) (*.f64 #s(literal -1 binary64) %101)) x) %40) #s(literal 1 binary64)) x) %40))
(approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %295 x))) x)))
(approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %296 x))) %38) x))) x)))
(approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %303 x)) (*.f64 #s(literal -1 binary64) %296)) x))) %38) x))) x)))
(approx %150 (/.f64 (*.f64 x %332) y))
(approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %332 y)) %11))))
(approx %151 (/.f64 (*.f64 %225 %332) y))
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %243 %277))))
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %479 %40))))
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %101 %479) x)) %40))))
(approx %166 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %492 x))))
(approx %166 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %498)) %491) x))))
(approx %166 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %507) (*.f64 #s(literal -1 binary64) %497)) x))) %491) x))))
(approx %170 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %205 %208) x)))
(approx %170 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %332 (/.f64 %338 x)) x))) x)))
(approx %170 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %332 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %338 (/.f64 %344 x)) x))) x))) x)))
(approx %542 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %354 %221) x)))
(approx %542 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %492 %498) x))) x)))
(approx %542 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %492 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %497 %507) x))) x))) x)))
(approx %564 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %566 %40))))
(approx %564 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %566) %40) x)) %40))))
(approx %564 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %566 (*.f64 #s(literal -1 binary64) %105)) x))) %40) x)) %40))))
(approx %18 %591)
(approx %25 (-.f64 %27 x))
(approx %32 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 y %225) %11)))
(approx %32 (*.f64 y (fma.f64 y (-.f64 (/.f64 y %231) %261) %11)))
(approx %32 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 y %604) %273)) %261) %11)))
(approx %55 %612)
(approx %58 %614)
(approx %100 (/.f64 (+.f64 %616 (/.f64 y %8)) y))
(approx %123 (/.f64 %591 %225))
(approx %123 (*.f64 y (fma.f64 #s(literal -1 binary64) %624 %625)))
(approx %123 (*.f64 y (fma.f64 y (-.f64 %629 %623) %625)))
(approx %123 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %639) (*.f64 #s(literal -1 binary64) %641))) %623) %625)))
(approx %147 %649)
(approx %148 (/.f64 %649 y))
(approx %150 (/.f64 (+.f64 x %653) y))
(approx %151 (/.f64 (fma.f64 x %653 %225) y))
(approx %155 %660)
(approx %155 (/.f64 (+.f64 (/.f64 %15 %8) (/.f64 %225 %8)) y))
(approx %160 (fma.f64 #s(literal -1 binary64) %15 %325))
(approx %166 (/.f64 %591 x))
(approx %166 (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %671 %11))))
(approx %166 (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 (/.f64 %671 x) %625) %11))))
(approx %166 (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %273 %634))) (*.f64 #s(literal -1 binary64) (/.f64 %625 x)))) %625) %11))))
(approx %170 (*.f64 #s(literal -1 binary64) %694))
(approx %170 (fma.f64 #s(literal -1 binary64) %694 %624))
(approx %170 (fma.f64 #s(literal -1 binary64) %694 (*.f64 y (fma.f64 #s(literal -1 binary64) %629 %623))))
(approx %170 (fma.f64 #s(literal -1 binary64) %694 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1 binary64) %641 %639) %623))))
(approx %201 (/.f64 %612 y))
(approx %22 %710)
(approx %25 %713)
(approx %32 (-.f64 (+.f64 #s(literal 1 binary64) %715) %33))
(approx %32 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %231 %46))) (fma.f64 #s(literal -1 binary64) %715 %33)))
(approx %55 %726)
(approx %100 %728)
(approx %100 (+.f64 %728 %614))
(approx %123 %734)
(approx %123 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %11 %737)) %740))
(approx %123 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %744 %11)) (fma.f64 #s(literal -1 binary64) %737 %740)))
(approx %147 (*.f64 y %101))
(approx %148 %101)
(approx %150 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) x %33)))
(approx %151 (fma.f64 x %80 %350))
(approx %155 %616)
(approx %155 (+.f64 %616 %660))
(approx %160 %763)
(approx %166 %768)
(approx %166 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x %770)) %765))
(approx %166 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %775 %46)))) (fma.f64 #s(literal -1 binary64) %770 %765)))
(approx %170 (*.f64 #s(literal -1 binary64) (/.f64 %8 %15)))
(approx %170 (/.f64 %786 y))
(approx %170 (/.f64 (fma.f64 #s(literal -1 binary64) %737 %786) y))
(approx %170 (/.f64 (fma.f64 #s(literal -1 binary64) %737 (fma.f64 #s(literal -1 binary64) %118 (+.f64 %40 (+.f64 %33 %744)))) y))
(approx %201 %725)
(approx %22 (*.f64 #s(literal -1 binary64) %713))
(approx %25 (*.f64 #s(literal -1 binary64) %710))
(approx %32 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %761 %29) y))))
(approx %32 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %231 y)) %325) y)) %29) y))))
(approx %55 (*.f64 #s(literal -1 binary64) %763))
(approx %123 %824)
(approx %123 %835)
(approx %838 (*.f64 #s(literal -1 binary64) %840))
(approx %147 (*.f64 #s(literal -1 binary64) (*.f64 y %105)))
(approx %160 (*.f64 #s(literal -1 binary64) %726))
(approx %848 (/.f64 #s(literal -1 binary64) %839))
(approx %848 (-.f64 %852 (/.f64 #s(literal 1 binary64) %839)))
(approx %856 %852)
(approx %858 (*.f64 #s(literal -1 binary64) %859))
(approx %858 (fma.f64 #s(literal -1 binary64) %859 (*.f64 #s(literal -1 binary64) (/.f64 %225 %840))))
(approx %166 %870)
(approx %166 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %775 y) %743) y) %736) y)))))
(approx %170 (*.f64 #s(literal -1 binary64) (/.f64 %734 y)))
(approx %170 (*.f64 #s(literal -1 binary64) (/.f64 %824 y)))
(approx %170 (*.f64 #s(literal -1 binary64) (/.f64 %835 y)))
(approx %542 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %768 y) %11)))
(approx %542 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %870 y) %11)))
Calls

6 calls:

TimeVariablePoint
8.0ms
y
0
7.0ms
x
-inf
7.0ms
x
inf
7.0ms
y
inf
6.0ms
y
-inf

rewrite109.0ms (3.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
079561
0132556
1484529
21863529
04161527
04583523
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
62 → 1 966
Calls
Call 1
Inputs
%3 = (+.f64 x #s(literal 1 binary64))
%5 = (approx x #s(literal 0 binary64))
%6 = (+.f64 #s(literal 1 binary64) x)
%7 = (/.f64 #s(literal 1 binary64) y)
%8 = (/.f64 #s(literal 1 binary64) x)
%9 = (*.f64 x y)
%10 = (*.f64 y %6)
%11 = (neg.f64 y)
%12 = (+.f64 y x)
%13 = (neg.f64 %12)
%14 = (/.f64 y %12)
%15 = (*.f64 %12 x)
%16 = (/.f64 x %10)
%18 = (+ 1 x)
%19 = (* y %18)
%20 = (approx %19 y)
%21 = (-.f64 x #s(literal 1 binary64))
%22 = (*.f64 x %21)
%23 = (+.f64 #s(literal 1 binary64) %22)
%24 = (*.f64 x %23)
%25 = (/ x %18)
%26 = (approx %25 %24)
%27 = (+ y x)
%29 = (approx (* x %27) %9)
%30 = (-.f64 #s(literal 1 binary64) %8)
%31 = (approx %25 %30)
%32 = (/ %27 %19)
%33 = (approx %32 %7)
%34 = (approx %32 %16)
%35 = (/.f64 %6 x)
%36 = (/ x y)
%40 = (approx (/ %18 (+ (* %36 x) x)) %35)
%41 = (fma.f64 y x y)
%42 = (-.f64 #s(literal 1 binary64) y)
%43 = (/.f64 %42 y)
%44 = (fma.f64 %43 x #s(literal 1 binary64))
%45 = (*.f64 %44 x)
%50 = (*.f64 %13 x)
%51 = (/.f64 %12 %41)
%52 = (/.f64 x %41)
%55 = (*.f64 %6 %14)
%58 = (/.f64 %6 %50)
%59 = (*.f64 %58 %11)
%60 = (*.f64 %35 %14)
%63 = (+.f64 #s(literal 1 binary64) %5)
%64 = (/.f64 %5 %63)
%68 = (/ (* x (+ %36 1)) (+ x 1))
%75 = (/.f64 %12 %20)
%78 = (/.f64 %29 y)
x
y
#s(literal 1 binary64)
%3
#s(literal 0 binary64)
%5
%6
%7
%8
%9
%10
%11
%12
%13
%14
%15
%16
%20
%21
%22
%23
%24
%26
%29
%30
%31
%33
%34
%35
%40
%41
%42
%43
%44
%45
(approx (/ (/ (* %27 x) y) %18) %45)
%50
%51
%52
(*.f64 %12 %52)
(*.f64 x %51)
%55
(/.f64 %15 %41)
(/.f64 x %55)
%58
%59
%60
(*.f64 x %34)
(*.f64 x %33)
%63
%64
(approx %68 %64)
(/.f64 #s(literal 1 binary64) %40)
(/.f64 #s(literal 1 binary64) %59)
(/.f64 #s(literal 1 binary64) %60)
(approx %68 %26)
(approx %68 %31)
%75
(*.f64 x %75)
(/.f64 %15 %20)
%78
(/.f64 %78 %3)
Outputs
%3 = (+.f64 #s(literal 1 binary64) x)
%4 = (pow.f64 %3 #s(literal 1 binary64))
%6 = (-.f64 #s(literal -1 binary64) x)
%7 = (/.f64 #s(literal -1 binary64) %6)
%8 = (/.f64 #s(literal 1 binary64) %7)
%9 = (neg.f64 %6)
%10 = (neg.f64 x)
%11 = (-.f64 #s(literal 1 binary64) %10)
%12 = (-.f64 x #s(literal -1 binary64))
%13 = (neg.f64 %10)
%14 = (+.f64 #s(literal 1 binary64) %13)
%15 = (+.f64 x #s(literal 1 binary64))
%17 = (approx x #s(literal 0 binary64))
%23 = (/.f64 #s(literal 1 binary64) y)
%24 = (*.f64 #s(literal 1/2 binary64) %23)
%26 = (/.f64 #s(literal 1/2 binary64) y)
%28 = (/.f64 #s(literal -1 binary64) y)
%32 = (neg.f64 y)
%33 = (neg.f64 %32)
%37 = (neg.f64 %33)
%48 = (/.f64 #s(literal 1 binary64) x)
%49 = (*.f64 #s(literal 1/2 binary64) %48)
%51 = (/.f64 #s(literal 1/2 binary64) x)
%53 = (/.f64 #s(literal -1 binary64) x)
%60 = (neg.f64 %13)
%71 = (*.f64 y x)
%76 = (*.f64 %3 y)
%77 = (*.f64 y %3)
%78 = (fma.f64 y x y)
%79 = (pow.f64 %78 #s(literal 1 binary64))
%80 = (/.f64 #s(literal 1 binary64) %78)
%81 = (/.f64 #s(literal 1 binary64) %80)
%82 = (*.f64 %6 y)
%83 = (neg.f64 %82)
%84 = (fma.f64 y x %33)
%85 = (fma.f64 x y %33)
%86 = (fma.f64 x y y)
%87 = (-.f64 %71 %32)
%88 = (*.f64 %32 x)
%89 = (-.f64 y %88)
%90 = (*.f64 %10 y)
%91 = (-.f64 y %90)
%92 = (neg.f64 %71)
%93 = (-.f64 y %92)
%94 = (+.f64 %71 %33)
%95 = (+.f64 %71 y)
%96 = (+.f64 y %71)
%99 = (+.f64 y x)
%101 = (/.f64 #s(literal 1 binary64) %99)
%103 = (neg.f64 %99)
%110 = (/.f64 #s(literal -1 binary64) %99)
%120 = (/.f64 y %99)
%121 = (/.f64 %120 x)
%123 = (/.f64 %99 y)
%126 = (/.f64 x %123)
%131 = (/.f64 x y)
%132 = (fma.f64 %131 x x)
%135 = (neg.f64 %132)
%137 = (-.f64 #s(literal -1 binary64) %131)
%139 = (neg.f64 %123)
%146 = (/.f64 %32 %99)
%150 = (*.f64 %99 x)
%153 = (/.f64 #s(literal 1 binary64) %150)
%155 = (*.f64 %103 x)
%157 = (fabs.f64 x)
%158 = (fabs.f64 %157)
%160 = (neg.f64 %157)
%165 = (*.f64 x x)
%169 = (*.f64 %10 x)
%171 = (neg.f64 %165)
%175 = (*.f64 %80 x)
%176 = (/.f64 #s(literal -1 binary64) %78)
%177 = (*.f64 %10 %176)
%178 = (*.f64 %131 %7)
%179 = (*.f64 x %80)
%180 = (/.f64 %78 x)
%181 = (pow.f64 %180 #s(literal -1 binary64))
%182 = (/.f64 x %78)
%183 = (pow.f64 %182 #s(literal 1 binary64))
%184 = (neg.f64 %131)
%186 = (/.f64 (neg.f64 %184) %3)
%187 = (/.f64 %60 %82)
%189 = (/.f64 (/.f64 x %32) %6)
%191 = (/.f64 (/.f64 %10 y) %6)
%192 = (/.f64 x %3)
%193 = (neg.f64 %192)
%194 = (/.f64 %193 %32)
%195 = (/.f64 %184 %6)
%196 = (/.f64 %13 %78)
%197 = (/.f64 %10 %82)
%198 = (neg.f64 %180)
%199 = (/.f64 #s(literal -1 binary64) %198)
%200 = (/.f64 %131 %3)
%201 = (/.f64 %192 y)
%203 = (/.f64 #s(literal 1 binary64) (pow.f64 %182 #s(literal -1 binary64)))
%205 = (/.f64 #s(literal 1 binary64) (/.f64 %3 %131))
%206 = (/.f64 #s(literal 1 binary64) %180)
%207 = (/.f64 x %82)
%208 = (neg.f64 %207)
%210 = (+ 1 x)
%211 = (* %210 y)
%212 = (approx %211 y)
%214 = (/.f64 #s(literal 1 binary64) %212)
%216 = (-.f64 x #s(literal 1 binary64))
%220 = (-.f64 #s(literal 1 binary64) x)
%224 = (*.f64 %216 x)
%229 = (*.f64 %220 x)
%231 = (*.f64 x #s(literal -1 binary64))
%233 = (*.f64 #s(literal -1 binary64) x)
%247 = (fma.f64 %216 x #s(literal 1 binary64))
%260 = (*.f64 %247 x)
%273 = (*.f64 %224 x)
%278 = (/ x %210)
%279 = (approx %278 %260)
%283 = (+ y x)
%284 = (* %283 x)
%285 = (approx %284 %71)
%290 = (/.f64 %216 x)
%293 = (*.f64 %13 #s(literal 2 binary64))
%296 = (*.f64 %13 %10)
%299 = (*.f64 %13 %32)
%302 = (*.f64 %13 y)
%305 = (*.f64 %13 x)
%308 = (*.f64 x #s(literal 2 binary64))
%311 = (*.f64 x %10)
%314 = (*.f64 x %32)
%321 = (*.f64 %10 #s(literal 2 binary64))
%326 = (*.f64 %10 %32)
%334 = (*.f64 #s(literal 2 binary64) %13)
%337 = (*.f64 #s(literal 2 binary64) x)
%340 = (*.f64 #s(literal 2 binary64) %10)
%342 = (*.f64 %10 #s(literal -1 binary64))
%344 = (*.f64 %10 %13)
%346 = (*.f64 %10 #s(literal 1 binary64))
%349 = (*.f64 %32 #s(literal -1 binary64))
%351 = (*.f64 %32 %13)
%355 = (*.f64 %32 #s(literal 1 binary64))
%357 = (*.f64 %32 %10)
%359 = (*.f64 y #s(literal -1 binary64))
%361 = (*.f64 y %13)
%366 = (*.f64 y %10)
%369 = (*.f64 x %13)
%403 = (*.f64 #s(literal 1 binary64) %10)
%404 = (-.f64 %403 #s(literal -1 binary64))
%423 = (approx %278 %290)
%427 = (/ %283 %211)
%428 = (approx %427 %23)
%432 = (approx %427 %182)
%436 = (*.f64 %3 #s(literal 1 binary64))
%441 = (/.f64 %3 x)
%531 = (*.f64 %3 #s(literal -1 binary64))
%534 = (fma.f64 #s(literal -1 binary64) x %311)
%536 = (neg.f64 %169)
%538 = (fma.f64 #s(literal -1 binary64) x %169)
%541 = (+.f64 x %165)
%544 = (neg.f64 %436)
%556 = (/.f64 %6 x)
%571 = (approx (/ (/ %211 %283) x) %441)
%573 = (/.f64 #s(literal 1 binary64) %571)
%575 = (-.f64 #s(literal 1 binary64) y)
%579 = (-.f64 y #s(literal 1 binary64))
%584 = (*.f64 %575 #s(literal 1 binary64))
%589 = (/.f64 %575 y)
%591 = (*.f64 y y)
%593 = (*.f64 %32 y)
%595 = (*.f64 %33 %32)
%597 = (*.f64 %33 y)
%599 = (*.f64 y %32)
%602 = (*.f64 %32 #s(literal 2 binary64))
%613 = (*.f64 %33 #s(literal 2 binary64))
%616 = (*.f64 %33 %10)
%619 = (*.f64 #s(literal 1 binary64) %32)
%624 = (*.f64 %33 x)
%627 = (*.f64 y #s(literal 2 binary64))
%636 = (*.f64 %575 #s(literal -1 binary64))
%642 = (-.f64 (*.f64 #s(literal -1 binary64) y) %593)
%646 = (-.f64 y %591)
%669 = (/.f64 %32 y)
%683 = (fma.f64 %589 x #s(literal 1 binary64))
%685 = (*.f64 x %579)
%696 = (*.f64 %579 x)
%707 = (*.f64 %575 x)
%708 = (neg.f64 %707)
%731 = (*.f64 #s(literal 2 binary64) %32)
%791 = (+.f64 y %707)
%797 = (*.f64 %589 x)
%813 = (*.f64 %683 x)
%820 = (*.f64 x %797)
%822 = (*.f64 %797 x)
%827 = (/ (/ %284 y) %210)
%828 = (approx %827 %813)
%836 = (/.f64 #s(literal -1 binary64) %150)
%844 = (/.f64 #s(literal 2 binary64) %3)
%845 = (/.f64 #s(literal 1/2 binary64) %120)
%847 = (/.f64 #s(literal 2 binary64) %120)
%848 = (/.f64 #s(literal 1/2 binary64) %3)
%850 = (/.f64 %78 %99)
%857 = (/.f64 %99 %78)
%861 = (/.f64 y %3)
%866 = (*.f64 y %78)
%869 = (*.f64 y %82)
%881 = (*.f64 %6 %6)
%885 = (*.f64 %6 %78)
%887 = (*.f64 %6 %10)
%889 = (*.f64 %6 %82)
%893 = (*.f64 %6 %3)
%903 = (*.f64 %82 %6)
%907 = (*.f64 %82 %78)
%909 = (*.f64 %82 %10)
%911 = (*.f64 %78 %78)
%915 = (*.f64 %82 %3)
%919 = (*.f64 %82 y)
%926 = (*.f64 %3 %6)
%928 = (*.f64 %3 %13)
%930 = (*.f64 %3 %78)
%932 = (*.f64 %3 %10)
%934 = (*.f64 %3 %82)
%938 = (*.f64 %3 %3)
%943 = (*.f64 %3 x)
%948 = (*.f64 %78 %6)
%955 = (*.f64 %78 y)
%960 = (*.f64 %6 #s(literal -1 binary64))
%963 = (*.f64 %6 %32)
%971 = (*.f64 %78 %861)
%974 = (*.f64 %78 #s(literal -1 binary64))
%977 = (*.f64 %78 %32)
%979 = (*.f64 %78 %82)
%981 = (*.f64 %78 #s(literal 1 binary64))
%983 = (*.f64 %78 %3)
%990 = (*.f64 %82 #s(literal -1 binary64))
%1045 = (*.f64 %78 %10)
%1066 = (*.f64 %99 #s(literal 1 binary64))
%1067 = (neg.f64 %1066)
%1069 = (fma.f64 %7 %82 %10)
%1072 = (fma.f64 %7 %78 x)
%1076 = (fma.f64 y %82 (*.f64 %10 %78))
%1078 = (neg.f64 %979)
%1081 = (fma.f64 %3 y (*.f64 %131 %78))
%1083 = (neg.f64 %983)
%1086 = (fma.f64 y %78 (*.f64 x %78))
%1088 = (neg.f64 %911)
%1090 = (/.f64 %99 %3)
%1093 = (fma.f64 y %82 %1045)
%1097 = (fma.f64 %3 y (*.f64 %78 %131))
%1101 = (fma.f64 y %78 (*.f64 %78 x))
%1107 = (neg.f64 %120)
%1122 = (*.f64 %6 %120)
%1130 = (/.f64 %3 %123)
%1132 = (neg.f64 %1122)
%1146 = (neg.f64 %182)
%1149 = (/.f64 #s(literal -1 binary64) %3)
%1153 = (/.f64 x %6)
%1155 = (*.f64 (/.f64 %1153 y) %103)
%1156 = (*.f64 %176 %155)
%1157 = (/.f64 %6 %150)
%1160 = (*.f64 (/.f64 #s(literal 2 binary64) %1157) (/.f64 #s(literal 1/2 binary64) %32))
%1163 = (*.f64 (/.f64 #s(literal 2 binary64) %32) (/.f64 #s(literal 1/2 binary64) %1157))
%1164 = (*.f64 %1090 %131)
%1166 = (*.f64 (/.f64 #s(literal 2 binary64) %441) %845)
%1167 = (/.f64 #s(literal 1/2 binary64) %441)
%1168 = (*.f64 %847 %1167)
%1169 = (/.f64 %150 %6)
%1170 = (*.f64 %1169 %28)
%1171 = (*.f64 %857 x)
%1173 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1171))
%1174 = (/.f64 %78 %150)
%1176 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1174))
%1177 = (*.f64 %7 %132)
%1178 = (*.f64 %80 %150)
%1179 = (*.f64 %135 %1149)
%1181 = (*.f64 %10 (/.f64 #s(literal -1 binary64) %850))
%1182 = (/.f64 #s(literal -1 binary64) %1174)
%1183 = (*.f64 #s(literal -1 binary64) %1182)
%1184 = (*.f64 %1171 #s(literal 1 binary64))
%1185 = (*.f64 %123 %192)
%1186 = (*.f64 %155 %176)
%1187 = (*.f64 %132 %7)
%1188 = (*.f64 %131 %1090)
%1190 = (*.f64 %131 (/.f64 %7 %101))
%1191 = (*.f64 %192 %123)
%1192 = (*.f64 %182 %99)
%1193 = (*.f64 %150 %80)
%1194 = (*.f64 %103 %207)
%1195 = (*.f64 %99 %182)
%1196 = (*.f64 #s(literal 1 binary64) %1171)
%1197 = (*.f64 x %857)
%1198 = (pow.f64 %1171 #s(literal 1 binary64))
%1199 = (pow.f64 %1174 #s(literal -1 binary64))
%1202 = (/.f64 (fma.f64 %71 %78 (*.f64 %78 %165)) %911)
%1203 = (*.f64 %131 x)
%1205 = (/.f64 (fma.f64 %1203 %3 %928) %938)
%1208 = (/.f64 (fma.f64 %1203 %48 (*.f64 %3 %7)) %441)
%1210 = (/.f64 (fma.f64 %1203 %6 %932) %926)
%1211 = (neg.f64 %441)
%1214 = (/.f64 (fma.f64 %1203 %1211 %531) (*.f64 %3 %1211))
%1217 = (/.f64 (fma.f64 %1203 %441 %436) (*.f64 %3 %441))
%1219 = (/.f64 (fma.f64 %1203 %3 %943) %938)
%1220 = (*.f64 %3 %1203)
%1222 = (/.f64 (fma.f64 %13 %3 %1220) %938)
%1225 = (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %48 %1203)) %441)
%1228 = (/.f64 (fma.f64 %10 %3 (*.f64 %6 %1203)) %893)
%1232 = (/.f64 (fma.f64 #s(literal -1 binary64) %3 (*.f64 %1211 %1203)) (*.f64 %1211 %3))
%1236 = (/.f64 (fma.f64 #s(literal 1 binary64) %3 (*.f64 %441 %1203)) (*.f64 %441 %3))
%1238 = (/.f64 (fma.f64 x %3 %1220) %938)
%1241 = (/.f64 (-.f64 (*.f64 %1203 %3) %932) %938)
%1242 = (*.f64 %132 #s(literal 1 binary64))
%1244 = (/.f64 (neg.f64 %1242) %6)
%1245 = (*.f64 %155 %7)
%1247 = (/.f64 (neg.f64 %1245) %33)
%1248 = (*.f64 %150 %7)
%1250 = (/.f64 (neg.f64 %1248) %32)
%1251 = (/.f64 %150 %3)
%1253 = (/.f64 (neg.f64 %1251) %32)
%1254 = (/.f64 x %120)
%1256 = (/.f64 (neg.f64 %1254) %6)
%1257 = (*.f64 %155 #s(literal 1 binary64))
%1259 = (/.f64 (neg.f64 %1257) %78)
%1260 = (neg.f64 %1169)
%1262 = (/.f64 (neg.f64 %1260) %37)
%1265 = (/.f64 (neg.f64 %193) (neg.f64 %1107))
%1266 = (*.f64 %150 #s(literal 1 binary64))
%1267 = (neg.f64 %1266)
%1268 = (/.f64 %1267 %82)
%1270 = (/.f64 %60 (neg.f64 %1132))
%1271 = (/.f64 %1242 %3)
%1272 = (/.f64 %1245 %32)
%1273 = (/.f64 %1248 y)
%1274 = (/.f64 %1251 y)
%1275 = (/.f64 %1254 %3)
%1277 = (/.f64 %1146 (neg.f64 %101))
%1278 = (/.f64 %28 %1157)
%1279 = (/.f64 %1153 %146)
%1280 = (/.f64 %1257 %82)
%1281 = (/.f64 %1266 %78)
%1282 = (/.f64 %1260 %33)
%1283 = (/.f64 %139 %1211)
%1284 = (/.f64 %193 %1107)
%1285 = (/.f64 %13 %1132)
%1286 = (/.f64 %1169 %32)
%1287 = (/.f64 %135 %6)
%1288 = (/.f64 %10 %1122)
%1289 = (/.f64 %82 %150)
%1290 = (/.f64 #s(literal -1 binary64) %1289)
%1291 = (/.f64 %123 %441)
%1292 = (/.f64 %155 %82)
%1293 = (/.f64 %132 %3)
%1294 = (/.f64 %192 %120)
%1295 = (/.f64 %182 %101)
%1296 = (/.f64 %150 %78)
%1297 = (/.f64 %103 %198)
%1298 = (/.f64 %99 %180)
%1299 = (neg.f64 %1157)
%1300 = (/.f64 %23 %1299)
%1302 = (/.f64 #s(literal 1 binary64) (pow.f64 %1171 #s(literal -1 binary64)))
%1304 = (/.f64 #s(literal 1 binary64) (/.f64 %32 %1169))
%1306 = (/.f64 #s(literal 1 binary64) (/.f64 %120 %192))
%1308 = (/.f64 #s(literal 1 binary64) (/.f64 %1289 #s(literal -1 binary64)))
%1310 = (/.f64 #s(literal 1 binary64) (/.f64 %1174 #s(literal 1 binary64)))
%1311 = (/.f64 #s(literal 1 binary64) %1174)
%1312 = (/.f64 x %850)
%1314 = (neg.f64 (/.f64 x %1122))
%1316 = (neg.f64 (/.f64 %150 %82))
%1318 = (neg.f64 (/.f64 %1169 y))
%1320 = (neg.f64 (/.f64 %10 %850))
%1322 = (neg.f64 (/.f64 %132 %6))
%1323 = (neg.f64 %1182)
%1324 = (*.f64 x %182)
%1325 = (fma.f64 %1149 %10 %1324)
%1326 = (*.f64 %182 x)
%1327 = (fma.f64 %1149 %10 %1326)
%1328 = (/.f64 %1203 %3)
%1329 = (fma.f64 %1149 %10 %1328)
%1330 = (/.f64 #s(literal 1/2 binary64) %48)
%1331 = (fma.f64 %844 %1330 %1324)
%1332 = (fma.f64 %844 %1330 %1326)
%1333 = (fma.f64 %844 %1330 %1328)
%1334 = (fma.f64 #s(literal 2 binary64) %1167 %1324)
%1335 = (fma.f64 #s(literal 2 binary64) %1167 %1326)
%1336 = (fma.f64 #s(literal 2 binary64) %1167 %1328)
%1337 = (fma.f64 %7 x %1324)
%1338 = (fma.f64 %7 x %1326)
%1339 = (fma.f64 %7 x %1328)
%1340 = (fma.f64 %10 %1149 %1324)
%1341 = (fma.f64 %10 %1149 %1326)
%1342 = (fma.f64 %10 %1149 %1328)
%1343 = (fma.f64 %182 y %1326)
%1344 = (*.f64 %182 y)
%1345 = (fma.f64 %182 x %1344)
%1346 = (fma.f64 #s(literal 1 binary64) %192 %1324)
%1347 = (fma.f64 #s(literal 1 binary64) %192 %1326)
%1348 = (fma.f64 #s(literal 1 binary64) %192 %1328)
%1349 = (fma.f64 y %182 %1324)
%1350 = (fma.f64 x %7 %1324)
%1351 = (fma.f64 x %7 %1326)
%1352 = (fma.f64 x %7 %1328)
%1353 = (*.f64 y %182)
%1354 = (fma.f64 x %182 %1353)
%1355 = (-.f64 %1328 %1153)
%1356 = (+.f64 %1344 %1326)
%1357 = (+.f64 %1353 %1324)
%1358 = (+.f64 %1324 %1353)
%1359 = (+.f64 %1326 %1344)
%1362 = (+.f64 (/.f64 %71 %78) (/.f64 %165 %78))
%1363 = (+.f64 %1328 %192)
%1364 = (+.f64 %192 %1324)
%1365 = (+.f64 %192 %1326)
%1366 = (+.f64 %192 %1328)
%1372 = (/.f64 %3 %99)
%1375 = (*.f64 %99 %71)
%1377 = (*.f64 %99 %99)
%1387 = (/.f64 %71 %99)
%1389 = (*.f64 %120 x)
%1391 = (*.f64 %120 #s(literal 1 binary64))
%1394 = (*.f64 x %120)
%1398 = (*.f64 #s(literal 1 binary64) %120)
%1405 = (/.f64 %6 %99)
%1411 = (/.f64 %10 %99)
%1416 = (*.f64 x %150)
%1421 = (*.f64 x %155)
%1425 = (*.f64 %150 x)
%1427 = (*.f64 %150 #s(literal -1 binary64))
%1429 = (*.f64 %150 %150)
%1433 = (*.f64 %150 %103)
%1436 = (*.f64 %150 %155)
%1441 = (*.f64 %103 #s(literal -1 binary64))
%1443 = (*.f64 %103 %150)
%1447 = (*.f64 %103 %103)
%1449 = (*.f64 %103 #s(literal 1 binary64))
%1451 = (*.f64 %103 %155)
%1455 = (*.f64 %155 x)
%1457 = (*.f64 %155 #s(literal -1 binary64))
%1459 = (*.f64 %155 %150)
%1463 = (*.f64 %155 %103)
%1479 = (*.f64 %150 %10)
%1498 = (*.f64 %155 %10)
%1509 = (*.f64 #s(literal 1 binary64) %155)
%1525 = (fma.f64 #s(literal 1 binary64) %155 %1421)
%1527 = (neg.f64 %1429)
%1529 = (fma.f64 #s(literal 1 binary64) %155 %1455)
%1532 = (neg.f64 %1405)
%1546 = (/.f64 %3 %150)
%1550 = (/.f64 #s(literal 2 binary64) x)
%1565 = (/.f64 y x)
%1566 = (*.f64 %1372 %1565)
%1567 = (*.f64 %1299 y)
%1568 = (*.f64 %180 %101)
%1570 = (*.f64 %1405 (/.f64 %32 x))
%1571 = (*.f64 %1565 %1372)
%1572 = (*.f64 %121 %3)
%1573 = (*.f64 %82 %836)
%1574 = (/.f64 #s(literal -1 binary64) %132)
%1575 = (*.f64 %6 %1574)
%1576 = (*.f64 %1157 %32)
%1577 = (*.f64 %850 %48)
%1578 = (*.f64 %441 %120)
%1579 = (*.f64 %120 %441)
%1580 = (*.f64 %32 %1157)
%1581 = (*.f64 %78 %153)
%1582 = (/.f64 y %150)
%1583 = (*.f64 %3 %1582)
%1584 = (*.f64 %48 %120)
%1585 = (*.f64 %3 %1584)
%1586 = (*.f64 %836 %32)
%1587 = (*.f64 %3 %1586)
%1588 = (*.f64 %3 %121)
%1590 = (*.f64 y (*.f64 %101 %441))
%1591 = (*.f64 y %1546)
%1592 = (pow.f64 %1174 #s(literal 1 binary64))
%1595 = (/.f64 (fma.f64 y %150 (*.f64 %150 %71)) %1429)
%1597 = (/.f64 (fma.f64 %126 x %1394) %165)
%1599 = (*.f64 x %135)
%1600 = (/.f64 (fma.f64 %126 %135 %231) %1599)
%1602 = (/.f64 (fma.f64 %126 %123 #s(literal 1 binary64)) %132)
%1604 = (*.f64 x %132)
%1605 = (/.f64 (fma.f64 %126 %132 x) %1604)
%1608 = (*.f64 %135 x)
%1609 = (/.f64 (fma.f64 %10 x (*.f64 %135 %120)) %1608)
%1610 = (*.f64 %135 #s(literal -1 binary64))
%1612 = (*.f64 %132 %132)
%1613 = (/.f64 (fma.f64 %10 %135 %1610) %1612)
%1616 = (*.f64 %135 %123)
%1617 = (/.f64 (fma.f64 %139 x (*.f64 %135 %48)) %1616)
%1618 = (*.f64 %135 #s(literal 1 binary64))
%1620 = (*.f64 %135 %132)
%1621 = (/.f64 (fma.f64 %10 %132 %1618) %1620)
%1624 = (/.f64 (+.f64 x (*.f64 %123 %120)) %132)
%1625 = (*.f64 %123 #s(literal -1 binary64))
%1627 = (*.f64 %123 %135)
%1628 = (/.f64 (fma.f64 #s(literal 1 binary64) %135 %1625) %1627)
%1631 = (*.f64 %123 %123)
%1632 = (/.f64 (fma.f64 #s(literal 1 binary64) %123 (*.f64 %123 %48)) %1631)
%1633 = (*.f64 %123 #s(literal 1 binary64))
%1635 = (*.f64 %123 %132)
%1636 = (/.f64 (fma.f64 #s(literal 1 binary64) %132 %1633) %1635)
%1639 = (*.f64 %132 x)
%1640 = (/.f64 (fma.f64 x x (*.f64 %132 %120)) %1639)
%1641 = (*.f64 %132 #s(literal -1 binary64))
%1643 = (*.f64 %132 %135)
%1644 = (/.f64 (fma.f64 x %135 %1641) %1643)
%1647 = (*.f64 %132 %123)
%1648 = (/.f64 (fma.f64 %123 x (*.f64 %132 %48)) %1647)
%1650 = (/.f64 (fma.f64 x %132 %1242) %1612)
%1653 = (/.f64 (fma.f64 %120 x (*.f64 x %126)) %165)
%1655 = (/.f64 (fma.f64 %120 %135 %311) %1599)
%1657 = (/.f64 (fma.f64 %120 %123 x) %132)
%1659 = (/.f64 (fma.f64 %120 %132 %165) %1604)
%1662 = (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %135 %126)) %1608)
%1663 = (*.f64 %135 %10)
%1665 = (/.f64 (fma.f64 #s(literal -1 binary64) %135 %1663) %1612)
%1667 = (/.f64 (fma.f64 #s(literal -1 binary64) %123 %1618) %1616)
%1669 = (/.f64 (fma.f64 #s(literal -1 binary64) %132 %1608) %1620)
%1672 = (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %123 %126)) %132)
%1674 = (/.f64 (fma.f64 %48 %135 %135) %1627)
%1676 = (/.f64 (fma.f64 %48 %123 %1633) %1631)
%1678 = (/.f64 (fma.f64 %48 %132 %132) %1635)
%1681 = (/.f64 (+.f64 x (*.f64 %132 %126)) %1639)
%1682 = (*.f64 %132 %10)
%1684 = (/.f64 (fma.f64 #s(literal 1 binary64) %135 %1682) %1643)
%1686 = (/.f64 (fma.f64 #s(literal 1 binary64) %123 %1242) %1647)
%1689 = (/.f64 (-.f64 (*.f64 %126 %132) %231) %1604)
%1692 = (/.f64 (-.f64 (*.f64 %10 %132) %1610) %1620)
%1693 = (*.f64 #s(literal 1 binary64) %132)
%1695 = (/.f64 (-.f64 %1693 %1625) %1635)
%1697 = (/.f64 (-.f64 %1604 %1641) %1612)
%1700 = (/.f64 (-.f64 (*.f64 %120 %132) %311) %1604)
%1703 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %132) %1663) %1620)
%1706 = (/.f64 (-.f64 (*.f64 %48 %132) %135) %1635)
%1708 = (/.f64 (-.f64 %1693 %1682) %1612)
%1709 = (*.f64 %441 %32)
%1711 = (/.f64 (neg.f64 %1709) %99)
%1712 = (*.f64 %32 %1405)
%1714 = (/.f64 (neg.f64 %1712) %10)
%1715 = (*.f64 %32 %441)
%1717 = (/.f64 (neg.f64 %1715) %99)
%1718 = (*.f64 %1405 %32)
%1720 = (/.f64 (neg.f64 %1718) %10)
%1721 = (/.f64 %82 x)
%1723 = (/.f64 (neg.f64 %1721) %99)
%1725 = (/.f64 (neg.f64 %963) %155)
%1726 = (*.f64 %32 %6)
%1728 = (/.f64 (neg.f64 %1726) %155)
%1729 = (/.f64 %544 %135)
%1731 = (/.f64 (neg.f64 %1130) %10)
%1732 = (fma.f64 #s(literal 1 binary64) %132 %1604)
%1734 = (neg.f64 %1612)
%1735 = (/.f64 (neg.f64 %1732) %1734)
%1736 = (fma.f64 #s(literal 1 binary64) %132 %1639)
%1738 = (/.f64 (neg.f64 %1736) %1734)
%1740 = (/.f64 (neg.f64 %198) %99)
%1741 = (/.f64 %1709 %103)
%1742 = (/.f64 %436 %132)
%1743 = (/.f64 %1712 x)
%1744 = (/.f64 %1715 %103)
%1745 = (/.f64 %1718 x)
%1746 = (/.f64 %1721 %103)
%1747 = (/.f64 %556 %137)
%1748 = (/.f64 %1130 x)
%1749 = (/.f64 %1732 %1612)
%1750 = (/.f64 %1736 %1612)
%1751 = (/.f64 %963 %150)
%1752 = (/.f64 %1726 %150)
%1753 = (/.f64 %1211 %139)
%1754 = (/.f64 %1132 %13)
%1755 = (/.f64 %198 %103)
%1756 = (/.f64 %180 %99)
%1757 = (/.f64 %1122 %10)
%1758 = (/.f64 %82 %155)
%1759 = (/.f64 %6 %135)
%1760 = (/.f64 %850 x)
%1761 = (/.f64 %441 %123)
%1762 = (/.f64 %3 %132)
%1763 = (/.f64 #s(literal 1 binary64) %1171)
%1765 = (neg.f64 (/.f64 %6 %132))
%1766 = (neg.f64 %1289)
%1768 = (fma.f64 (/.f64 #s(literal 2 binary64) %123) %51 %120)
%1770 = (fma.f64 %1550 (/.f64 #s(literal 1/2 binary64) %123) %120)
%1772 = (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %132) %120)
%1773 = (fma.f64 %101 y %121)
%1774 = (*.f64 %110 %32)
%1775 = (fma.f64 %836 %32 %1774)
%1776 = (fma.f64 %120 %48 %1391)
%1777 = (fma.f64 %32 %110 %121)
%1778 = (fma.f64 %32 %836 %120)
%1779 = (fma.f64 %48 %120 %1398)
%1780 = (fma.f64 #s(literal 1 binary64) %121 %120)
%1781 = (fma.f64 y %101 %121)
%1782 = (fma.f64 x %121 %121)
%1784 = (-.f64 %121 (/.f64 %10 %132))
%1785 = (-.f64 %121 %1107)
%1786 = (-.f64 %120 %1574)
%1788 = (+.f64 %1582 (/.f64 %71 %150))
%1790 = (+.f64 (*.f64 %120 %48) %1391)
%1792 = (+.f64 (*.f64 %32 %836) %120)
%1793 = (+.f64 %1584 %1398)
%1794 = (+.f64 %1586 %1774)
%1795 = (+.f64 %121 %120)
%1796 = (+.f64 %120 %121)
%1797 = (*.f64 %432 x)
%1802 = (*.f64 %428 x)
%1807 = (+.f64 %17 #s(literal 1 binary64))
%1809 = (/.f64 #s(literal 1 binary64) %1807)
%1811 = (neg.f64 %1807)
%1814 = (neg.f64 %17)
%1816 = (neg.f64 %1814)
%1823 = (/.f64 %17 %1807)
%1825 = (*.f64 %17 #s(literal 1 binary64))
%1841 = (approx %827 %1823)
%1849 = (/.f64 #s(literal -1 binary64) %571)
%1853 = (neg.f64 %571)
%1854 = (neg.f64 %1853)
%1869 = (approx %827 %279)
%1873 = (approx %827 %423)
%1878 = (/.f64 #s(literal -1 binary64) %212)
%1881 = (/.f64 %99 %212)
%1883 = (neg.f64 %212)
%1886 = (*.f64 %212 %212)
%1890 = (*.f64 %1883 %212)
%1894 = (*.f64 %212 %1883)
%1899 = (*.f64 %1883 %10)
%1905 = (*.f64 %212 %10)
%1914 = (/.f64 y %212)
%1915 = (fma.f64 %1914 %212 x)
%1919 = (fma.f64 y %212 (*.f64 x %212))
%1921 = (neg.f64 %1886)
%1924 = (fma.f64 y %212 (*.f64 %212 x))
%1932 = (neg.f64 %1883)
%1933 = (neg.f64 %1932)
%1945 = (/.f64 x %212)
%1954 = (*.f64 %214 %150)
%1955 = (*.f64 %1945 %99)
%1956 = (*.f64 %1881 x)
%1957 = (*.f64 %155 %1878)
%1958 = (*.f64 %150 %214)
%1960 = (*.f64 %103 (/.f64 x %1883))
%1962 = (*.f64 %99 (*.f64 %214 x))
%1963 = (*.f64 %99 %1945)
%1964 = (*.f64 x %1881)
%1965 = (pow.f64 %1956 #s(literal 1 binary64))
%1968 = (/.f64 (fma.f64 %71 %212 (*.f64 %212 %165)) %1886)
%1969 = (/.f64 %1267 %1883)
%1970 = (/.f64 %1266 %212)
%1971 = (/.f64 %155 %1933)
%1972 = (/.f64 %155 %1883)
%1973 = (/.f64 %150 %1932)
%1974 = (/.f64 %150 %212)
%1976 = (/.f64 #s(literal 1 binary64) (pow.f64 %1956 #s(literal -1 binary64)))
%1978 = (/.f64 #s(literal 1 binary64) (/.f64 %1883 %155))
%1980 = (/.f64 #s(literal 1 binary64) (/.f64 %212 %150))
%1982 = (neg.f64 (/.f64 %155 %212))
%1983 = (*.f64 %1945 x)
%1984 = (fma.f64 %1914 x %1983)
%1985 = (*.f64 x %1945)
%1986 = (fma.f64 x %1914 %1985)
%1988 = (+.f64 (*.f64 x %1914) %1985)
%1990 = (+.f64 (*.f64 %1914 x) %1983)
%1993 = (+.f64 (/.f64 %71 %212) (/.f64 %165 %212))
%1994 = (*.f64 %285 #s(literal 1 binary64))
%1996 = (neg.f64 %285)
%2000 = (/.f64 %285 y)
%2002 = (*.f64 %285 #s(literal -1 binary64))
%2005 = (neg.f64 %1996)
%2008 = (neg.f64 %1994)
%2020 = (/.f64 %285 %32)
%2026 = (/.f64 %285 %78)
%2028 = (*.f64 %2000 #s(literal 1 binary64))
%2031 = (*.f64 %1996 %7)
%2034 = (*.f64 %285 %7)
%2037 = (/.f64 %285 %3)
%2040 = (*.f64 %1996 #s(literal 1 binary64))
x
y
#s(literal 1 binary64)
%4
%8
%9
%11
%12
%14
%3
%15
#s(literal 0 binary64)
(pow.f64 %17 #s(literal 1 binary64))
%17
(/.f64 #s(literal 1 binary64) (pow.f64 %17 #s(literal -1 binary64)))
%4
%8
%9
%11
%12
%14
%3
%15
(*.f64 #s(literal 2 binary64) %24)
(*.f64 #s(literal 2 binary64) %26)
(*.f64 #s(literal -1 binary64) %28)
(*.f64 %23 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %23)
(pow.f64 %33 #s(literal -1 binary64))
(pow.f64 %23 #s(literal 1 binary64))
(pow.f64 y #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %37)
(/.f64 #s(literal -1 binary64) %32)
(/.f64 #s(literal 1 binary64) (pow.f64 %23 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %32 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %33)
(/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64)))
%23
(neg.f64 %28)
(*.f64 #s(literal 2 binary64) %49)
(*.f64 #s(literal 2 binary64) %51)
(*.f64 #s(literal -1 binary64) %53)
(*.f64 %48 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %48)
(pow.f64 %13 #s(literal -1 binary64))
(pow.f64 %48 #s(literal 1 binary64))
(pow.f64 x #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %60)
(/.f64 #s(literal -1 binary64) %10)
(/.f64 #s(literal 1 binary64) (pow.f64 %48 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %10 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %13)
(/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64)))
%48
(neg.f64 %53)
%71
(*.f64 x y)
(pow.f64 %71 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %71 #s(literal -1 binary64)))
%76
%77
%79
%81
%83
%84
%78
%85
%86
%87
%89
%91
%93
%94
%95
%96
(pow.f64 %32 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %28)
%32
(pow.f64 %99 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %101)
(neg.f64 %103)
(-.f64 y %10)
(-.f64 x %32)
(+.f64 y %13)
%99
(+.f64 x y)
(pow.f64 %103 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %110)
%103
(-.f64 %10 y)
(-.f64 %32 %13)
(-.f64 %32 x)
(+.f64 %10 %32)
(+.f64 %32 %10)
(*.f64 %101 y)
(*.f64 %32 %110)
(*.f64 y %101)
(*.f64 x %121)
(pow.f64 %123 #s(literal -1 binary64))
(pow.f64 %120 #s(literal 1 binary64))
(/.f64 (neg.f64 %126) %10)
(/.f64 %37 %103)
(/.f64 %126 x)
(/.f64 %13 %132)
(/.f64 %33 %99)
(/.f64 %10 %135)
(/.f64 #s(literal -1 binary64) %137)
(/.f64 #s(literal -1 binary64) %139)
(/.f64 %32 %103)
(/.f64 #s(literal 1 binary64) (/.f64 %132 x))
(/.f64 #s(literal 1 binary64) %123)
%120
(/.f64 x %132)
(neg.f64 %146)
(*.f64 %10 %103)
(*.f64 %103 %10)
%150
(*.f64 x %99)
(pow.f64 %150 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %153)
(neg.f64 %155)
(fma.f64 %158 %158 %71)
(fma.f64 %160 %160 %71)
(fma.f64 %13 %13 %71)
(fma.f64 %157 %157 %71)
(fma.f64 %10 %10 %71)
(fma.f64 y x %165)
(fma.f64 x y %165)
(fma.f64 x x %71)
(-.f64 %71 %169)
(-.f64 %71 %171)
(+.f64 %165 %71)
(+.f64 %71 %165)
%175
%177
%178
%179
%181
%183
%186
%187
%189
%191
%194
%195
%196
%197
%199
%200
%201
%203
%205
%206
%182
%208
(pow.f64 %212 #s(literal 1 binary64))
%212
(/.f64 #s(literal 1 binary64) %214)
(pow.f64 %216 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %216 #s(literal -1 binary64)))
(neg.f64 %220)
%216
(+.f64 #s(literal -1 binary64) x)
(+.f64 x #s(literal -1 binary64))
%224
(*.f64 x %216)
(pow.f64 %224 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %224 #s(literal -1 binary64)))
(neg.f64 %229)
(fma.f64 %158 %158 %231)
(fma.f64 %158 %158 %233)
(fma.f64 %160 %160 %231)
(fma.f64 %160 %160 %233)
(fma.f64 %13 %13 %231)
(fma.f64 %13 %13 %233)
(fma.f64 %157 %157 %231)
(fma.f64 %157 %157 %233)
(fma.f64 %10 %10 %231)
(fma.f64 %10 %10 %233)
(fma.f64 x x %231)
(fma.f64 x x %233)
(+.f64 %165 %231)
(+.f64 %165 %233)
(pow.f64 %247 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %247 #s(literal -1 binary64)))
(neg.f64 (-.f64 %229 #s(literal 1 binary64)))
%247
(fma.f64 x %216 #s(literal 1 binary64))
(-.f64 %224 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %229)
(+.f64 %224 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 %13 %216))
(+.f64 #s(literal 1 binary64) %224)
%260
(*.f64 x %247)
(pow.f64 %260 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %260 #s(literal -1 binary64)))
(fma.f64 %165 %216 x)
(fma.f64 %224 x x)
(fma.f64 %216 %165 x)
(fma.f64 x %224 x)
(-.f64 x (*.f64 %10 %224))
(-.f64 x (*.f64 %229 x))
(-.f64 x (neg.f64 %273))
(+.f64 %273 x)
(+.f64 x %273)
(pow.f64 %279 #s(literal 1 binary64))
%279
(/.f64 #s(literal 1 binary64) (pow.f64 %279 #s(literal -1 binary64)))
(pow.f64 %285 #s(literal 1 binary64))
%285
(/.f64 #s(literal 1 binary64) (pow.f64 %285 #s(literal -1 binary64)))
(*.f64 %216 %48)
(pow.f64 %290 #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) %293) %293)
(/.f64 (fma.f64 #s(literal -1 binary64) %10 %296) %296)
(/.f64 (fma.f64 #s(literal -1 binary64) %32 %299) %299)
(/.f64 (fma.f64 #s(literal -1 binary64) y %302) %302)
(/.f64 (fma.f64 #s(literal -1 binary64) x %305) %305)
(/.f64 (+.f64 #s(literal -2 binary64) %308) %308)
(/.f64 (fma.f64 #s(literal -1 binary64) %10 %311) %311)
(/.f64 (fma.f64 #s(literal -1 binary64) %32 %314) %314)
(/.f64 (fma.f64 #s(literal -1 binary64) y %71) %71)
(/.f64 (fma.f64 #s(literal -1 binary64) x %165) %165)
(/.f64 (+.f64 #s(literal 2 binary64) %321) %321)
(/.f64 (fma.f64 #s(literal 1 binary64) %10 %165) %165)
(/.f64 (fma.f64 #s(literal 1 binary64) %32 %326) %326)
(/.f64 (+.f64 y %90) %90)
(/.f64 (+.f64 x %169) %169)
(/.f64 (fma.f64 #s(literal 2 binary64) %13 #s(literal -2 binary64)) %334)
(/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal -2 binary64)) %337)
(/.f64 (fma.f64 #s(literal 2 binary64) %10 #s(literal 2 binary64)) %340)
(/.f64 (fma.f64 %10 %13 %342) %344)
(/.f64 (fma.f64 x x %346) %165)
(/.f64 (fma.f64 %32 %13 %349) %351)
(/.f64 (fma.f64 %32 x %349) %88)
(/.f64 (fma.f64 %32 %10 %355) %357)
(/.f64 (fma.f64 y %13 %359) %361)
(/.f64 (fma.f64 y x %359) %71)
(/.f64 (fma.f64 y %10 y) %366)
(/.f64 (fma.f64 x %13 %231) %369)
(/.f64 (fma.f64 x %10 x) %311)
(/.f64 (-.f64 %340 #s(literal -2 binary64)) %340)
(/.f64 (-.f64 %334 #s(literal 2 binary64)) %334)
(/.f64 (-.f64 %337 #s(literal 2 binary64)) %337)
(/.f64 (-.f64 %165 %342) %165)
(/.f64 (-.f64 %344 %346) %344)
(/.f64 (-.f64 %169 %346) %169)
(/.f64 (-.f64 %357 %349) %357)
(/.f64 (-.f64 %351 %355) %351)
(/.f64 (-.f64 %88 %355) %88)
(/.f64 (-.f64 %366 %359) %366)
(/.f64 (-.f64 %361 y) %361)
(/.f64 (-.f64 %71 y) %71)
(/.f64 (-.f64 %311 %231) %311)
(/.f64 (-.f64 %369 x) %369)
(/.f64 (-.f64 %165 x) %165)
(/.f64 (neg.f64 %404) %13)
(/.f64 %404 %10)
(/.f64 %220 %10)
(/.f64 %229 %169)
(/.f64 %224 %165)
(/.f64 %216 %13)
%290
(/.f64 #s(literal 1 binary64) (pow.f64 %290 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x %216))
(neg.f64 (-.f64 %48 #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) %48 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %53 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %48)
(+.f64 %53 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %53)
(pow.f64 %423 #s(literal 1 binary64))
%423
(/.f64 #s(literal 1 binary64) (pow.f64 %423 #s(literal -1 binary64)))
(pow.f64 %428 #s(literal 1 binary64))
%428
(/.f64 #s(literal 1 binary64) (pow.f64 %428 #s(literal -1 binary64)))
(pow.f64 %432 #s(literal 1 binary64))
%432
(/.f64 #s(literal 1 binary64) (pow.f64 %432 #s(literal -1 binary64)))
(*.f64 %436 %48)
(*.f64 %6 %53)
(*.f64 %48 %3)
(*.f64 %3 %48)
(pow.f64 %441 #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) %321) %321)
(/.f64 (fma.f64 #s(literal -1 binary64) %10 %165) %165)
(/.f64 (fma.f64 #s(literal -1 binary64) %32 %326) %326)
(/.f64 (fma.f64 #s(literal -1 binary64) y %90) %90)
(/.f64 (+.f64 #s(literal 2 binary64) %293) %293)
(/.f64 (fma.f64 #s(literal 1 binary64) %10 %296) %296)
(/.f64 (fma.f64 #s(literal 1 binary64) %32 %299) %299)
(/.f64 (+.f64 y %302) %302)
(/.f64 (+.f64 x %305) %305)
(/.f64 (+.f64 #s(literal 2 binary64) %308) %308)
(/.f64 (fma.f64 #s(literal 1 binary64) %10 %311) %311)
(/.f64 (fma.f64 #s(literal 1 binary64) %32 %314) %314)
(/.f64 (fma.f64 #s(literal 2 binary64) %10 #s(literal -2 binary64)) %340)
(/.f64 (fma.f64 #s(literal 2 binary64) %13 #s(literal 2 binary64)) %334)
(/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 2 binary64)) %337)
(/.f64 (fma.f64 x x %342) %165)
(/.f64 (fma.f64 %10 %13 %346) %344)
(/.f64 (fma.f64 %10 x %346) %169)
(/.f64 (fma.f64 %32 %10 %349) %357)
(/.f64 (fma.f64 %32 %13 %355) %351)
(/.f64 (fma.f64 %32 x %355) %88)
(/.f64 (fma.f64 y %10 %359) %366)
(/.f64 (fma.f64 y %13 y) %361)
(/.f64 (fma.f64 x %10 %231) %311)
(/.f64 (fma.f64 x %13 x) %369)
(/.f64 (fma.f64 x x x) %165)
(/.f64 (-.f64 %233 %165) %169)
(/.f64 (-.f64 x %296) %305)
(/.f64 (-.f64 x %311) %165)
(/.f64 (-.f64 %334 #s(literal -2 binary64)) %334)
(/.f64 (-.f64 %337 #s(literal -2 binary64)) %337)
(/.f64 (-.f64 %340 #s(literal 2 binary64)) %340)
(/.f64 (-.f64 %344 %342) %344)
(/.f64 (-.f64 %169 %342) %169)
(/.f64 (-.f64 %165 %346) %165)
(/.f64 (-.f64 %351 %349) %351)
(/.f64 (-.f64 %88 %349) %88)
(/.f64 (-.f64 %357 %355) %357)
(/.f64 (-.f64 %361 %359) %361)
(/.f64 (-.f64 %71 %359) %71)
(/.f64 (-.f64 %366 y) %366)
(/.f64 (-.f64 %369 %231) %369)
(/.f64 (-.f64 %165 %231) %165)
(/.f64 (-.f64 %311 x) %311)
(/.f64 (neg.f64 %531) %13)
(/.f64 (neg.f64 %534) %536)
(/.f64 (neg.f64 %538) %536)
(/.f64 (neg.f64 %541) %171)
(/.f64 %544 %10)
(/.f64 %531 %10)
(/.f64 %436 x)
(/.f64 %534 %169)
(/.f64 %538 %169)
(/.f64 %541 %165)
(/.f64 %6 %60)
(/.f64 %6 %10)
(/.f64 %78 %71)
(/.f64 %3 %13)
%441
(/.f64 #s(literal 1 binary64) %192)
(neg.f64 %556)
(fma.f64 #s(literal 2 binary64) %49 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %51 #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %53 #s(literal 1 binary64))
(fma.f64 %48 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %48 #s(literal 1 binary64))
(-.f64 %48 (/.f64 %10 x))
(-.f64 %48 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %53)
(+.f64 %48 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %48)
(pow.f64 %571 #s(literal 1 binary64))
%571
(/.f64 #s(literal 1 binary64) %573)
%76
%77
%79
%81
%83
%84
%78
%85
%86
%87
%89
%91
%93
%94
%95
%96
(pow.f64 %575 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %575 #s(literal -1 binary64)))
(neg.f64 %579)
(-.f64 #s(literal 1 binary64) %33)
%575
(+.f64 %32 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %32)
(*.f64 %584 %23)
(*.f64 %579 %28)
(*.f64 %575 %23)
(*.f64 %23 %575)
(pow.f64 %589 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) y %591) %593)
(/.f64 (+.f64 y %595) %597)
(/.f64 (+.f64 y %599) %591)
(/.f64 (-.f64 #s(literal -2 binary64) %602) %602)
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %10) %357) %357)
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %32) %591) %591)
(/.f64 (-.f64 %233 %88) %88)
(/.f64 (-.f64 #s(literal 2 binary64) %613) %613)
(/.f64 (-.f64 %403 %616) %616)
(/.f64 (-.f64 %619 %595) %595)
(/.f64 (-.f64 y %597) %597)
(/.f64 (-.f64 x %624) %624)
(/.f64 (-.f64 #s(literal 2 binary64) %627) %627)
(/.f64 (-.f64 %403 %366) %366)
(/.f64 (-.f64 %619 %599) %599)
(/.f64 (-.f64 x %71) %71)
(/.f64 (neg.f64 %636) %33)
(/.f64 (neg.f64 %584) %32)
(/.f64 (neg.f64 %642) (neg.f64 %593))
(/.f64 (neg.f64 %646) (neg.f64 %591))
(/.f64 %636 %32)
(/.f64 %584 y)
(/.f64 %642 %593)
(/.f64 %646 %591)
(/.f64 %579 %37)
(/.f64 %579 %32)
(/.f64 %575 %33)
%589
(/.f64 #s(literal 1 binary64) (pow.f64 %589 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %32 %579))
(/.f64 #s(literal 1 binary64) (/.f64 y %575))
(neg.f64 (*.f64 %579 %23))
(neg.f64 (/.f64 %579 y))
(neg.f64 (-.f64 #s(literal 1 binary64) %23))
(fma.f64 #s(literal 2 binary64) %24 %669)
(fma.f64 #s(literal 2 binary64) %24 #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) %26 %669)
(fma.f64 #s(literal 2 binary64) %26 #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) %28 %669)
(fma.f64 #s(literal -1 binary64) %28 #s(literal -1 binary64))
(fma.f64 %23 #s(literal 1 binary64) %669)
(fma.f64 %23 #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) %23 %669)
(fma.f64 #s(literal 1 binary64) %23 #s(literal -1 binary64))
(-.f64 %23 #s(literal 1 binary64))
(+.f64 %23 %669)
(+.f64 %23 #s(literal -1 binary64))
(pow.f64 %683 #s(literal 1 binary64))
(/.f64 (fma.f64 %685 #s(literal 2 binary64) %602) %602)
(/.f64 (fma.f64 %685 %10 %357) %357)
(/.f64 (fma.f64 %685 %32 %591) %591)
(/.f64 (fma.f64 %685 y %593) %593)
(/.f64 (fma.f64 %685 x %88) %88)
(/.f64 (fma.f64 %696 #s(literal 2 binary64) %602) %602)
(/.f64 (fma.f64 %696 %10 %357) %357)
(/.f64 (fma.f64 %696 %32 %591) %591)
(/.f64 (fma.f64 %696 y %593) %593)
(/.f64 (fma.f64 %696 x %88) %88)
(/.f64 (fma.f64 %708 #s(literal 2 binary64) %602) %602)
(/.f64 (fma.f64 %708 %10 %357) %357)
(/.f64 (fma.f64 %708 %32 %591) %591)
(/.f64 (fma.f64 %708 y %593) %593)
(/.f64 (fma.f64 %708 x %88) %88)
(/.f64 (fma.f64 %707 #s(literal 2 binary64) %627) %627)
(/.f64 (fma.f64 %707 %10 %366) %366)
(/.f64 (fma.f64 %707 %32 %599) %599)
(/.f64 (fma.f64 %707 y %591) %591)
(/.f64 (fma.f64 %707 x %71) %71)
(/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 #s(literal 2 binary64) %685)) %731)
(/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 #s(literal 2 binary64) %696)) %731)
(/.f64 (fma.f64 #s(literal 2 binary64) %32 (*.f64 #s(literal 2 binary64) %708)) %731)
(/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %707)) (*.f64 #s(literal 2 binary64) y))
(/.f64 (fma.f64 %10 %32 (*.f64 %10 %685)) %326)
(/.f64 (fma.f64 %10 %32 (*.f64 %10 %696)) %326)
(/.f64 (fma.f64 %10 %32 (*.f64 %10 %708)) %326)
(/.f64 (fma.f64 %10 y (*.f64 %10 %707)) %90)
(/.f64 (fma.f64 y y (*.f64 %32 %685)) %591)
(/.f64 (fma.f64 y y (*.f64 %32 %696)) %591)
(/.f64 (fma.f64 y y (*.f64 %32 %708)) %591)
(/.f64 (fma.f64 %32 y (*.f64 %32 %707)) %593)
(/.f64 (fma.f64 y %32 (*.f64 y %685)) %599)
(/.f64 (fma.f64 y %32 (*.f64 y %696)) %599)
(/.f64 (fma.f64 y %32 (*.f64 y %708)) %599)
(/.f64 (fma.f64 y y (*.f64 y %707)) %591)
(/.f64 (fma.f64 x %32 (*.f64 x %685)) %314)
(/.f64 (fma.f64 x %32 (*.f64 x %696)) %314)
(/.f64 (fma.f64 x %32 (*.f64 x %708)) %314)
(/.f64 (fma.f64 y x (*.f64 x %707)) %71)
(/.f64 (neg.f64 %791) %32)
(/.f64 %791 y)
(/.f64 #s(literal 1 binary64) (pow.f64 %683 #s(literal -1 binary64)))
(neg.f64 (-.f64 #s(literal -1 binary64) %797))
(fma.f64 %707 %23 #s(literal 1 binary64))
%683
(fma.f64 %575 %131 #s(literal 1 binary64))
(fma.f64 x %589 #s(literal 1 binary64))
(-.f64 %797 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %589) x))
(-.f64 #s(literal 1 binary64) (*.f64 %10 %589))
(-.f64 #s(literal 1 binary64) (neg.f64 %797))
(+.f64 %797 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %797)
%813
(*.f64 x %683)
(pow.f64 %813 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %813 #s(literal -1 binary64)))
(fma.f64 %797 x x)
(fma.f64 x %797 x)
(+.f64 %820 x)
(+.f64 %822 x)
(+.f64 x %820)
(+.f64 x %822)
(pow.f64 %828 #s(literal 1 binary64))
%828
(/.f64 #s(literal 1 binary64) (pow.f64 %828 #s(literal -1 binary64)))
(*.f64 %10 %99)
%155
(*.f64 %99 %10)
(*.f64 x %103)
(pow.f64 %155 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %836)
(neg.f64 %150)
(fma.f64 %32 x %169)
(fma.f64 x %32 %311)
(+.f64 %314 %311)
(+.f64 %88 %169)
(+.f64 %92 %171)
(*.f64 %844 %845)
(*.f64 %847 %848)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %850))
(*.f64 %80 %99)
(*.f64 %123 %7)
(*.f64 %103 %176)
(*.f64 %99 %80)
(*.f64 #s(literal 1 binary64) %857)
(pow.f64 %850 #s(literal -1 binary64))
(pow.f64 %857 #s(literal 1 binary64))
(/.f64 (fma.f64 %861 %6 (*.f64 y %184)) %82)
(/.f64 (fma.f64 %861 %78 %361) %866)
(/.f64 (fma.f64 %861 %82 %366) %869)
(/.f64 (fma.f64 %861 %3 (*.f64 y %131)) %78)
(/.f64 (fma.f64 %861 y (*.f64 y %192)) %591)
(/.f64 (fma.f64 %861 %78 %71) %866)
(/.f64 (fma.f64 #s(literal -1 binary64) %6 (*.f64 %6 %184)) %881)
(/.f64 (fma.f64 #s(literal -1 binary64) %78 (*.f64 %6 %13)) %885)
(/.f64 (fma.f64 #s(literal -1 binary64) %82 %887) %889)
(/.f64 (fma.f64 #s(literal -1 binary64) %3 (*.f64 %6 %131)) %893)
(/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 %6 %192)) %82)
(/.f64 (fma.f64 #s(literal -1 binary64) %78 (*.f64 %6 x)) %885)
(/.f64 (fma.f64 %32 %6 (*.f64 %82 %184)) %903)
(/.f64 (fma.f64 %32 %78 (*.f64 %82 %13)) %907)
(/.f64 (fma.f64 %32 %82 %909) %911)
(/.f64 (fma.f64 %6 y (*.f64 %82 %131)) %915)
(/.f64 (fma.f64 %32 y (*.f64 %82 %192)) %919)
(/.f64 (fma.f64 %32 %78 (*.f64 %82 x)) %907)
(/.f64 (fma.f64 #s(literal 1 binary64) %6 (*.f64 %3 %184)) %926)
(/.f64 (fma.f64 #s(literal 1 binary64) %78 %928) %930)
(/.f64 (fma.f64 #s(literal 1 binary64) %82 %932) %934)
(/.f64 (fma.f64 #s(literal 1 binary64) %3 (*.f64 %3 %131)) %938)
(/.f64 (+.f64 y (*.f64 %3 %192)) %78)
(/.f64 (fma.f64 #s(literal 1 binary64) %78 %943) %930)
(/.f64 (fma.f64 %6 y (*.f64 %78 %184)) %948)
(/.f64 (fma.f64 y %78 (*.f64 %78 %13)) %911)
(/.f64 (fma.f64 y y (*.f64 %78 %192)) %955)
(/.f64 (fma.f64 %184 y (*.f64 %6 %861)) %82)
(/.f64 (fma.f64 %184 %6 %960) %881)
(/.f64 (fma.f64 %184 %82 %963) %889)
(/.f64 (fma.f64 %184 %3 (*.f64 %6 #s(literal 1 binary64))) %893)
(/.f64 (fma.f64 %184 %78 %82) %885)
(/.f64 (fma.f64 %13 y %971) %955)
(/.f64 (fma.f64 %13 %6 %974) %948)
(/.f64 (fma.f64 %13 %82 %977) %979)
(/.f64 (fma.f64 %13 %3 %981) %983)
(/.f64 (fma.f64 %13 %78 %955) %911)
(/.f64 (fma.f64 %10 y (*.f64 %82 %861)) %919)
(/.f64 (fma.f64 %10 %6 %990) %903)
(/.f64 (fma.f64 %10 %82 (*.f64 %82 %32)) %911)
(/.f64 (fma.f64 %10 %3 (*.f64 %82 #s(literal 1 binary64))) %915)
(/.f64 (fma.f64 %10 %78 %919) %907)
(/.f64 (fma.f64 %131 y (*.f64 %3 %861)) %78)
(/.f64 (fma.f64 %131 %6 %531) %926)
(/.f64 (fma.f64 %131 %82 %82) %934)
(/.f64 (fma.f64 %131 %3 %436) %938)
(/.f64 (fma.f64 %131 %78 %78) %930)
(/.f64 (fma.f64 %192 y (*.f64 y %861)) %591)
(/.f64 (fma.f64 %192 %6 %359) %82)
(/.f64 (fma.f64 %192 %82 %599) %869)
(/.f64 (fma.f64 %192 %3 y) %78)
(/.f64 (fma.f64 %192 %78 %591) %866)
(/.f64 (fma.f64 y x %971) %955)
(/.f64 (fma.f64 x %6 %974) %948)
(/.f64 (fma.f64 x %82 %977) %979)
(/.f64 (fma.f64 x %3 %981) %983)
(/.f64 (fma.f64 x %78 %955) %911)
(/.f64 (-.f64 (*.f64 %861 %78) %366) %866)
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %78) %887) %885)
(/.f64 (-.f64 (*.f64 %32 %78) %909) %907)
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %78) %932) %930)
(/.f64 (-.f64 %866 %1045) %911)
(/.f64 (-.f64 (*.f64 %184 %3) %960) %893)
(/.f64 (-.f64 (*.f64 %13 %3) %974) %983)
(/.f64 (-.f64 (*.f64 %10 %3) %990) %915)
(/.f64 (-.f64 (*.f64 %131 %3) %531) %938)
(/.f64 (-.f64 (*.f64 %192 %3) %359) %78)
(/.f64 (-.f64 (*.f64 x %3) %974) %983)
(/.f64 %1067 %82)
(/.f64 (neg.f64 %1069) %78)
(/.f64 (neg.f64 %1072) %82)
(/.f64 (neg.f64 %1076) %1078)
(/.f64 (neg.f64 %1081) %1083)
(/.f64 (neg.f64 %1086) %1088)
(/.f64 (neg.f64 %1090) %32)
(/.f64 (neg.f64 %1093) %1078)
(/.f64 (neg.f64 %1097) %1083)
(/.f64 (neg.f64 %1101) %1088)
(/.f64 (neg.f64 %139) %3)
(/.f64 (neg.f64 %7) %1107)
(/.f64 %1066 %78)
(/.f64 %137 %6)
(/.f64 %1069 %82)
(/.f64 %1072 %78)
(/.f64 %1076 %979)
(/.f64 %1081 %983)
(/.f64 %1086 %911)
(/.f64 %1090 y)
(/.f64 %1093 %979)
(/.f64 %1097 %983)
(/.f64 %1101 %911)
(/.f64 %139 %6)
(/.f64 %7 %120)
(/.f64 #s(literal -1 binary64) %1122)
(/.f64 %123 %3)
(/.f64 %103 %82)
%857
(/.f64 #s(literal 1 binary64) (pow.f64 %857 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %850 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %1130)
(/.f64 #s(literal 1 binary64) %1132)
(/.f64 #s(literal 1 binary64) %850)
(neg.f64 (/.f64 %99 %82))
(fma.f64 #s(literal 2 binary64) %848 %182)
(fma.f64 %80 x %7)
(fma.f64 %10 %176 %7)
(fma.f64 %131 %7 %7)
(fma.f64 #s(literal 1 binary64) %7 %182)
(fma.f64 y %80 %182)
(fma.f64 x %80 %7)
(-.f64 %7 (*.f64 %10 %80))
(-.f64 %7 %1146)
(-.f64 %7 %207)
(-.f64 %182 %1149)
(+.f64 %7 %182)
(+.f64 %182 %7)
%175
%177
%178
%179
%181
%183
%186
%187
%189
%191
%194
%195
%196
%197
%199
%200
%201
%203
%205
%206
%182
%208
%1155
%1156
%1160
%1163
%1164
%1166
%1168
%1170
%1173
%1176
%1177
%1178
%1179
%1181
%1183
%1184
%1185
%1186
%1187
%1188
%1190
%1171
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1202
%1205
%1208
%1210
%1214
%1217
%1219
%1222
%1225
%1228
%1232
%1236
%1238
%1241
%1244
%1247
%1250
%1253
%1256
%1259
%1262
%1265
%1268
%1270
%1271
%1272
%1273
%1274
%1275
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1300
%1302
%1304
%1306
%1308
%1310
%1311
%1312
%1314
%1316
%1318
%1320
%1322
%1323
%1325
%1327
%1329
%1331
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1345
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1354
%1355
%1356
%1357
%1358
%1359
%1362
%1363
%1364
%1365
%1366
%1155
%1156
%1160
%1163
%1164
%1166
%1168
%1170
%1173
%1176
%1177
%1178
%1179
%1181
%1183
%1184
%1185
%1186
%1187
%1188
%1190
%1171
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1202
%1205
%1208
%1210
%1214
%1217
%1219
%1222
%1225
%1228
%1232
%1236
%1238
%1241
%1244
%1247
%1250
%1253
%1256
%1259
%1262
%1265
%1268
%1270
%1271
%1272
%1273
%1274
%1275
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1300
%1302
%1304
%1306
%1308
%1310
%1311
%1312
%1314
%1316
%1318
%1320
%1322
%1323
%1325
%1327
%1329
%1331
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1345
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1354
%1355
%1356
%1357
%1358
%1359
%1362
%1363
%1364
%1365
%1366
(*.f64 %120 %3)
(*.f64 %78 %101)
(*.f64 %3 %120)
(*.f64 y (*.f64 %101 %3))
(*.f64 y %1372)
(pow.f64 %850 #s(literal 1 binary64))
(/.f64 (fma.f64 %33 %99 %1375) %1377)
(/.f64 (fma.f64 %32 %99 (*.f64 %103 %71)) (*.f64 %103 %99))
(/.f64 (fma.f64 y %99 %1375) %1377)
(/.f64 %82 %103)
%850
(/.f64 #s(literal 1 binary64) %857)
(fma.f64 %101 y %1387)
(fma.f64 %120 #s(literal 1 binary64) %1389)
(fma.f64 %120 x %1391)
(fma.f64 %32 %110 %1387)
(fma.f64 #s(literal 1 binary64) %120 %1394)
(fma.f64 y %101 %1387)
(fma.f64 x %121 %1387)
(fma.f64 x %120 %1398)
(+.f64 %1389 %1391)
(+.f64 %1391 %1389)
(+.f64 %1394 %1398)
(+.f64 %1398 %1394)
(+.f64 %120 %1387)
%1155
%1156
%1160
%1163
%1164
%1166
%1168
%1170
%1173
%1176
%1177
%1178
%1179
%1181
%1183
%1184
%1185
%1186
%1187
%1188
%1190
%1171
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1202
%1205
%1208
%1210
%1214
%1217
%1219
%1222
%1225
%1228
%1232
%1236
%1238
%1241
%1244
%1247
%1250
%1253
%1256
%1259
%1262
%1265
%1268
%1270
%1271
%1272
%1273
%1274
%1275
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1300
%1302
%1304
%1306
%1308
%1310
%1311
%1312
%1314
%1316
%1318
%1320
%1322
%1323
%1325
%1327
%1329
%1331
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1345
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1354
%1355
%1356
%1357
%1358
%1359
%1362
%1363
%1364
%1365
%1366
%1155
%1156
%1160
%1163
%1164
%1166
%1168
%1170
%1173
%1176
%1177
%1178
%1179
%1181
%1183
%1184
%1185
%1186
%1187
%1188
%1190
%1171
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1202
%1205
%1208
%1210
%1214
%1217
%1219
%1222
%1225
%1228
%1232
%1236
%1238
%1241
%1244
%1247
%1250
%1253
%1256
%1259
%1262
%1265
%1268
%1270
%1271
%1272
%1273
%1274
%1275
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1300
%1302
%1304
%1306
%1308
%1310
%1311
%1312
%1314
%1316
%1318
%1320
%1322
%1323
%1325
%1327
%1329
%1331
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1345
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1354
%1355
%1356
%1357
%1358
%1359
%1362
%1363
%1364
%1365
%1366
(*.f64 %1405 %48)
(*.f64 %836 %3)
(*.f64 %6 %153)
(*.f64 %3 %836)
(pow.f64 %1157 #s(literal 1 binary64))
(/.f64 (fma.f64 %1411 x (*.f64 x %110)) %165)
(/.f64 (fma.f64 %1411 %150 %231) %1416)
(/.f64 (fma.f64 %1411 %103 #s(literal 1 binary64)) %155)
(/.f64 (fma.f64 %1411 %155 x) %1421)
(/.f64 (fma.f64 %10 x (*.f64 %150 %110)) %1425)
(/.f64 (fma.f64 %10 %150 %1427) %1429)
(/.f64 (fma.f64 %99 x (*.f64 %150 %48)) %1433)
(/.f64 (fma.f64 %10 %155 %1266) %1436)
(/.f64 (+.f64 x (*.f64 %103 %110)) %155)
(/.f64 (fma.f64 #s(literal 1 binary64) %150 %1441) %1443)
(/.f64 (fma.f64 #s(literal 1 binary64) %103 (*.f64 %103 %48)) %1447)
(/.f64 (fma.f64 #s(literal 1 binary64) %155 %1449) %1451)
(/.f64 (fma.f64 x x (*.f64 %155 %110)) %1455)
(/.f64 (fma.f64 x %150 %1457) %1459)
(/.f64 (fma.f64 %10 %99 (*.f64 %155 %48)) %1463)
(/.f64 (fma.f64 x %155 %1257) %1429)
(/.f64 (fma.f64 %110 x (*.f64 x %1411)) %165)
(/.f64 (fma.f64 %110 %150 %311) %1416)
(/.f64 (fma.f64 %110 %103 x) %155)
(/.f64 (fma.f64 %110 %155 %165) %1421)
(/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %150 %1411)) %1425)
(/.f64 (fma.f64 #s(literal -1 binary64) %150 %1479) %1429)
(/.f64 (fma.f64 #s(literal -1 binary64) %103 %1266) %1433)
(/.f64 (fma.f64 #s(literal -1 binary64) %155 %1425) %1436)
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %103 %1411)) %155)
(/.f64 (fma.f64 %48 %150 %150) %1443)
(/.f64 (fma.f64 %48 %103 %1449) %1447)
(/.f64 (fma.f64 %48 %155 %155) %1451)
(/.f64 (+.f64 x (*.f64 %155 %1411)) %1455)
(/.f64 (fma.f64 #s(literal 1 binary64) %150 %1498) %1459)
(/.f64 (fma.f64 #s(literal 1 binary64) %103 %1257) %1463)
(/.f64 (-.f64 (*.f64 %1411 %155) %231) %1421)
(/.f64 (-.f64 (*.f64 %10 %155) %1427) %1436)
(/.f64 (-.f64 %1509 %1441) %1451)
(/.f64 (-.f64 %1421 %1457) %1429)
(/.f64 (-.f64 (*.f64 %110 %155) %311) %1421)
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %155) %1479) %1436)
(/.f64 (-.f64 (*.f64 %48 %155) %150) %1451)
(/.f64 (-.f64 %1509 %1498) %1429)
(/.f64 (neg.f64 %1525) %1527)
(/.f64 (neg.f64 %1529) %1527)
(/.f64 (neg.f64 %1532) %13)
(/.f64 %544 %150)
(/.f64 %436 %155)
(/.f64 %556 %99)
(/.f64 %1525 %1429)
(/.f64 %1529 %1429)
(/.f64 %1211 %99)
(/.f64 %1532 %10)
(/.f64 %1405 x)
%1157
(/.f64 %441 %103)
(/.f64 %3 %155)
(/.f64 #s(literal 1 binary64) %1169)
(neg.f64 %1546)
(fma.f64 (/.f64 #s(literal -2 binary64) %99) %51 %110)
(fma.f64 %1550 (/.f64 #s(literal -1/2 binary64) %99) %110)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %150) %110)
(fma.f64 #s(literal 1 binary64) %836 %110)
(fma.f64 x %836 %836)
(-.f64 %110 %153)
(-.f64 %836 (neg.f64 %110))
(-.f64 %836 (/.f64 x %150))
(+.f64 %110 %836)
(+.f64 %836 %110)
%1566
%1567
%1568
%1570
%1571
%1572
%1573
%1575
%1576
%1577
%1578
%1579
%1580
%1581
%1583
%1585
%1587
%1588
%1590
%1591
%1592
%1595
%1597
%1600
%1602
%1605
%1609
%1613
%1617
%1621
%1624
%1628
%1632
%1636
%1640
%1644
%1648
%1650
%1653
%1655
%1657
%1659
%1662
%1665
%1667
%1669
%1672
%1674
%1676
%1678
%1681
%1684
%1686
%1689
%1692
%1695
%1697
%1700
%1703
%1706
%1708
%1711
%1714
%1717
%1720
%1723
%1725
%1728
%1729
%1731
%1735
%1738
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1174
%1762
%1763
%1765
%1766
%1768
%1770
%1772
%1773
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1784
%1785
%1786
%1788
%1790
%1792
%1793
%1794
%1795
%1796
%1566
%1567
%1568
%1570
%1571
%1572
%1573
%1575
%1576
%1577
%1578
%1579
%1580
%1581
%1583
%1585
%1587
%1588
%1590
%1591
%1592
%1595
%1597
%1600
%1602
%1605
%1609
%1613
%1617
%1621
%1624
%1628
%1632
%1636
%1640
%1644
%1648
%1650
%1653
%1655
%1657
%1659
%1662
%1665
%1667
%1669
%1672
%1674
%1676
%1678
%1681
%1684
%1686
%1689
%1692
%1695
%1697
%1700
%1703
%1706
%1708
%1711
%1714
%1717
%1720
%1723
%1725
%1728
%1729
%1731
%1735
%1738
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1174
%1762
%1763
%1765
%1766
%1768
%1770
%1772
%1773
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1784
%1785
%1786
%1788
%1790
%1792
%1793
%1794
%1795
%1796
%1797
(*.f64 x %432)
(pow.f64 %1797 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1797 #s(literal -1 binary64)))
%1802
(*.f64 x %428)
(pow.f64 %1802 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1802 #s(literal -1 binary64)))
(pow.f64 %1807 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %1809)
(neg.f64 %1811)
(-.f64 %17 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %1814)
%1807
(+.f64 #s(literal 1 binary64) %1816)
(+.f64 #s(literal 1 binary64) %17)
(*.f64 %1809 %17)
(*.f64 %1814 (/.f64 #s(literal -1 binary64) %1807))
(*.f64 %17 %1809)
(pow.f64 %1823 #s(literal 1 binary64))
(/.f64 (neg.f64 %1825) %1811)
(/.f64 (neg.f64 %1816) %1811)
(/.f64 %1825 %1807)
(/.f64 %1816 %1807)
(/.f64 %1814 %1811)
%1823
(/.f64 #s(literal 1 binary64) (pow.f64 %1823 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1811 %1814))
(/.f64 #s(literal 1 binary64) (/.f64 %1807 %17))
(neg.f64 (/.f64 %1814 %1807))
(pow.f64 %1841 #s(literal 1 binary64))
%1841
(/.f64 #s(literal 1 binary64) (pow.f64 %1841 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %573))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %571))
(*.f64 #s(literal -1 binary64) %1849)
(*.f64 %573 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %573)
(pow.f64 %1854 #s(literal -1 binary64))
(pow.f64 %573 #s(literal 1 binary64))
(pow.f64 %571 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1854))
(/.f64 #s(literal -1 binary64) %1853)
(/.f64 #s(literal 1 binary64) (pow.f64 %573 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1853 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1854)
(/.f64 #s(literal 1 binary64) (/.f64 %571 #s(literal 1 binary64)))
%573
(neg.f64 %1849)
%1155
%1156
%1160
%1163
%1164
%1166
%1168
%1170
%1173
%1176
%1177
%1178
%1179
%1181
%1183
%1184
%1185
%1186
%1187
%1188
%1190
%1171
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1202
%1205
%1208
%1210
%1214
%1217
%1219
%1222
%1225
%1228
%1232
%1236
%1238
%1241
%1244
%1247
%1250
%1253
%1256
%1259
%1262
%1265
%1268
%1270
%1271
%1272
%1273
%1274
%1275
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1300
%1302
%1304
%1306
%1308
%1310
%1311
%1312
%1314
%1316
%1318
%1320
%1322
%1323
%1325
%1327
%1329
%1331
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1345
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1354
%1355
%1356
%1357
%1358
%1359
%1362
%1363
%1364
%1365
%1366
%1155
%1156
%1160
%1163
%1164
%1166
%1168
%1170
%1173
%1176
%1177
%1178
%1179
%1181
%1183
%1184
%1185
%1186
%1187
%1188
%1190
%1171
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1202
%1205
%1208
%1210
%1214
%1217
%1219
%1222
%1225
%1228
%1232
%1236
%1238
%1241
%1244
%1247
%1250
%1253
%1256
%1259
%1262
%1265
%1268
%1270
%1271
%1272
%1273
%1274
%1275
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1300
%1302
%1304
%1306
%1308
%1310
%1311
%1312
%1314
%1316
%1318
%1320
%1322
%1323
%1325
%1327
%1329
%1331
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1345
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1354
%1355
%1356
%1357
%1358
%1359
%1362
%1363
%1364
%1365
%1366
(pow.f64 %1869 #s(literal 1 binary64))
%1869
(/.f64 #s(literal 1 binary64) (pow.f64 %1869 #s(literal -1 binary64)))
(pow.f64 %1873 #s(literal 1 binary64))
%1873
(/.f64 #s(literal 1 binary64) (pow.f64 %1873 #s(literal -1 binary64)))
(*.f64 %214 %99)
(*.f64 %103 %1878)
(*.f64 %99 %214)
(pow.f64 %1881 #s(literal 1 binary64))
(/.f64 (fma.f64 %10 %1883 (*.f64 %1883 %32)) %1886)
(/.f64 (fma.f64 %10 %212 (*.f64 %1883 y)) %1890)
(/.f64 (fma.f64 x %1883 (*.f64 %212 %32)) %1894)
(/.f64 (fma.f64 x %212 (*.f64 %212 y)) %1886)
(/.f64 (fma.f64 %32 %1883 %1899) %1886)
(/.f64 (fma.f64 %32 %212 (*.f64 %1883 x)) %1890)
(/.f64 (fma.f64 y %1883 %1905) %1894)
(/.f64 (-.f64 (*.f64 %32 %212) %1899) %1890)
(/.f64 (-.f64 (*.f64 y %212) %1905) %1886)
(/.f64 (neg.f64 %1915) %1883)
(/.f64 (neg.f64 %1919) %1921)
(/.f64 (neg.f64 %1924) %1921)
(/.f64 %1067 %1883)
(/.f64 %1066 %212)
(/.f64 %1915 %212)
(/.f64 %1919 %1886)
(/.f64 %1924 %1886)
(/.f64 %103 %1933)
(/.f64 %103 %1883)
(/.f64 %99 %1932)
%1881
(/.f64 #s(literal 1 binary64) (pow.f64 %1881 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1883 %103))
(/.f64 #s(literal 1 binary64) (/.f64 %212 %99))
(neg.f64 (/.f64 %103 %212))
(fma.f64 y %214 %1945)
(fma.f64 x %214 %1914)
(-.f64 %1914 (neg.f64 %1945))
(-.f64 %1914 (/.f64 %10 %212))
(+.f64 %1945 %1914)
(+.f64 %1914 %1945)
%1954
%1955
%1956
%1957
%1958
%1960
%1962
%1963
%1964
%1965
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1976
%1978
%1980
%1982
%1984
%1986
%1988
%1990
%1993
%1954
%1955
%1956
%1957
%1958
%1960
%1962
%1963
%1964
%1965
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1976
%1978
%1980
%1982
%1984
%1986
%1988
%1990
%1993
(*.f64 %1994 %23)
(*.f64 %1996 %28)
(*.f64 %285 %23)
(*.f64 %23 %285)
(pow.f64 %2000 #s(literal 1 binary64))
(/.f64 (neg.f64 %2002) %33)
(/.f64 (neg.f64 %2005) %37)
(/.f64 %2008 %32)
(/.f64 %2002 %32)
(/.f64 %1994 y)
(/.f64 %2005 %33)
(/.f64 %1996 %32)
%2000
(/.f64 #s(literal 1 binary64) (pow.f64 %2000 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %32 %1996))
(/.f64 #s(literal 1 binary64) (/.f64 y %285))
(neg.f64 %2020)
(*.f64 %7 %2000)
(*.f64 %2020 %1149)
(*.f64 %2000 %7)
(*.f64 %285 %80)
(pow.f64 %2026 #s(literal 1 binary64))
(/.f64 (neg.f64 %2028) %6)
(/.f64 (neg.f64 %2031) %33)
(/.f64 (neg.f64 %2034) %32)
(/.f64 (neg.f64 %2037) %32)
(/.f64 (neg.f64 %2040) %78)
(/.f64 %2008 %82)
(/.f64 %2028 %3)
(/.f64 %2031 %32)
(/.f64 %2034 y)
(/.f64 %2037 y)
(/.f64 %2040 %82)
(/.f64 %1994 %78)
(/.f64 %2005 %78)
(/.f64 %1996 %82)
(/.f64 %2020 %6)
(/.f64 %2000 %3)
%2026
(/.f64 #s(literal 1 binary64) (pow.f64 %2026 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %6 %2020))
(/.f64 #s(literal 1 binary64) (/.f64 %78 %285))
(/.f64 #s(literal 1 binary64) (/.f64 %3 %2000))
(neg.f64 (/.f64 %2000 %6))

reconstruct171.0ms (5.9%)

Counts
2 176 → 840
Compiler

Compiled 2 176 to 2 656 computations (-22.1% saved)

eval49.0ms (1.7%)

Compiler

Compiled 618 to 1 969 computations (-218.6% saved)

prune9.0ms (0.3%)

Pruning

18 alts after pruning (12 fresh and 6 done)

PrunedKeptTotal
New60612618
Fresh000
Picked11516
Done213
Total61918637
Accuracy
100.0%
Counts
637 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.7%
(/.f64 (*.f64 (+.f64 y x) x) (approx (* y (+ 1 x)) y))
47.5%
(/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) x) (approx (/ y (+ y x)) (/.f64 y x))))
42.1%
(/.f64 x (approx (* (+ 1 x) (/ y (+ y x))) (/.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)))
47.4%
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) x) x) (approx (/ y (+ y x)) (/.f64 y x))))
72.5%
(/.f64 #s(literal 1 binary64) (*.f64 y (/.f64 (+.f64 #s(literal 1 binary64) x) (*.f64 (+.f64 y x) x))))
55.5%
%8 = (+ 1 x)
(/.f64 #s(literal 1 binary64) (approx (/ %8 (+ (* (/ x y) x) x)) (approx (/ %8 x) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)))))
49.6%
(*.f64 (+.f64 y x) (/.f64 x (approx (* (+ 1 x) y) y)))
49.5%
(*.f64 (+.f64 y x) (*.f64 (/.f64 #s(literal 1 binary64) (approx (* (+ 1 x) y) y)) x))
88.7%
(*.f64 x (/.f64 (+.f64 y x) (fma.f64 y x y)))
61.0%
(*.f64 x (/.f64 (+.f64 y x) (approx (* y (+ 1 x)) y)))
61.0%
%46 = (approx (* (+ 1 x) y) y)
(*.f64 x (+.f64 (/.f64 x %46) (/.f64 y %46)))
42.0%
(*.f64 x (approx (/ (+ y x) (* (+ 1 x) y)) (/.f64 x (fma.f64 y x y))))
21.4%
%31 = (* y (+ 1 x))
(*.f64 x (approx (/ (+ y x) %31) (/.f64 x (approx %31 y))))
36.6%
(*.f64 x (approx (/ (+ y x) (* y (+ 1 x))) (/.f64 #s(literal 1 binary64) y)))
3.8%
%19 = (approx x #s(literal 0 binary64))
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (/.f64 %19 (+.f64 #s(literal 1 binary64) %19)))
55.6%
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (/.f64 x (+.f64 #s(literal 1 binary64) x)))
7.1%
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (approx (/ x (+ 1 x)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx x #s(literal 0 binary64))))))
2.1%
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (approx (/ x (+ 1 x)) (approx (- 1 (/ 1 x)) (/.f64 #s(literal -1 binary64) x))))
Compiler

Compiled 18 to 49 computations (-172.2% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series56.0ms (1.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08494808
Stop Event
iter-limit
Counts
53 → 177
Calls
Call 1
Inputs
%4 = (approx x #s(literal 0 binary64))
%5 = (+.f64 #s(literal 1 binary64) x)
%6 = (/.f64 #s(literal 1 binary64) x)
%7 = (+.f64 #s(literal 1 binary64) %6)
%9 = (*.f64 y %5)
%10 = (/.f64 y x)
%11 = (+.f64 y x)
%12 = (*.f64 %11 x)
%14 = (+ 1 x)
%15 = (* y %14)
%16 = (approx %15 y)
%17 = (+ y x)
%18 = (/ y %17)
%19 = (approx %18 %10)
%20 = (/.f64 %5 x)
%21 = (fma.f64 y x y)
%22 = (/.f64 x %21)
%23 = (/.f64 %5 %12)
%24 = (/.f64 #s(literal -1 binary64) x)
%27 = (approx (- 1 (/ 1 x)) %24)
%29 = (approx (/ %14 x) %7)
%30 = (/.f64 %9 x)
%32 = (approx (* %14 %18) %30)
%33 = (* %14 y)
%34 = (approx %33 y)
%35 = (/.f64 #s(literal 1 binary64) %34)
%37 = (approx (/ %17 %33) %22)
%38 = (*.f64 y %23)
%40 = (/.f64 y %34)
%41 = (/.f64 x %34)
%42 = (+.f64 %41 %40)
%43 = (*.f64 %35 x)
%46 = (/.f64 #s(literal 1 binary64) %4)
%47 = (-.f64 #s(literal 1 binary64) %46)
%48 = (/ x %14)
%49 = (approx %48 %47)
%50 = (/ x y)
%54 = (/ (* x (+ %50 1)) (+ x 1))
%56 = (*.f64 %20 %19)
%58 = (*.f64 %5 %19)
%61 = (/.f64 x %16)
%63 = (approx (/ %17 %15) %61)
%66 = (approx %48 %27)
%71 = (approx (/ %14 (+ (* %50 x) x)) %29)
x
y
#s(literal 1 binary64)
#s(literal 0 binary64)
%4
%5
%6
%7
#s(literal -1 binary64)
%9
%10
%11
%12
%16
%19
%20
%21
%22
%23
%24
%27
%29
%30
%32
%34
%35
%37
%38
(*.f64 x %37)
%40
%41
%42
%43
(*.f64 %11 %43)
(*.f64 %11 %41)
%46
%47
%49
(approx %54 %49)
%56
(/.f64 #s(literal 1 binary64) %56)
%58
(/.f64 x %58)
(/.f64 #s(literal 1 binary64) %38)
%61
%63
(*.f64 x %63)
(/.f64 x %32)
%66
(approx %54 %66)
%71
(/.f64 #s(literal 1 binary64) %71)
(*.f64 x %42)
Outputs
%5 = (+ 1 x)
%8 = (+.f64 #s(literal 1 binary64) x)
%10 = (/ 1 x)
%11 = (/.f64 #s(literal 1 binary64) x)
%13 = (+ 1 %10)
%14 = (/.f64 %8 x)
%17 = (* y %5)
%19 = (*.f64 x y)
%20 = (+.f64 y %19)
%23 = (/.f64 y x)
%25 = (+ y x)
%26 = (+.f64 x y)
%28 = (* %25 x)
%32 = (/ y %25)
%34 = (/.f64 x y)
%35 = (*.f64 #s(literal -1 binary64) %34)
%39 = (pow.f64 y #s(literal 2 binary64))
%41 = (/.f64 #s(literal 1 binary64) y)
%47 = (pow.f64 y #s(literal 3 binary64))
%49 = (/.f64 #s(literal 1 binary64) %39)
%57 = (+ (* y x) y)
%58 = (/ x %57)
%60 = (fma.f64 #s(literal -1 binary64) %34 %41)
%61 = (*.f64 x %60)
%64 = (fma.f64 x (-.f64 %34 %41) %41)
%68 = (fma.f64 x (-.f64 %61 %41) %41)
%71 = (/ %5 %28)
%72 = (/.f64 #s(literal 1 binary64) %19)
%78 = (/.f64 #s(literal 1 binary64) %47)
%86 = (pow.f64 y #s(literal 4 binary64))
%100 = (- 1 %10)
%101 = (-.f64 x #s(literal 1 binary64))
%104 = (/ %17 x)
%107 = (* %5 %32)
%108 = (-.f64 #s(literal 1 binary64) %41)
%110 = (+.f64 #s(literal 1 binary64) (*.f64 x %108))
%117 = (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %49 %41))) %41)))
%126 = (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (fma.f64 x (-.f64 %49 %78) %49) %41))) %41)))
%128 = (* %5 y)
%129 = (/ 1 %128)
%134 = (/ %25 %128)
%135 = (-.f64 %41 #s(literal 1 binary64))
%137 = (+.f64 #s(literal 1 binary64) (*.f64 x %135))
%142 = (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (fma.f64 x %108 %41) #s(literal 1 binary64))))
%148 = (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (fma.f64 x (-.f64 %137 %41) %41) #s(literal 1 binary64))))
%150 = (* y %71)
%157 = (* x %134)
%164 = (/ y %128)
%165 = (*.f64 #s(literal -1 binary64) x)
%166 = (+.f64 #s(literal 1 binary64) %165)
%169 = (+.f64 #s(literal 1 binary64) (*.f64 x %101))
%171 = (*.f64 x %166)
%174 = (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %171 #s(literal 1 binary64))))
%176 = (/ x %5)
%182 = (+.f64 #s(literal 1 binary64) %11)
%186 = (+.f64 y %23)
%189 = (+.f64 #s(literal 1 binary64) %23)
%192 = (pow.f64 x #s(literal 2 binary64))
%196 = (/.f64 %39 x)
%197 = (*.f64 #s(literal -1 binary64) %196)
%201 = (/.f64 %47 %192)
%206 = (pow.f64 x #s(literal 3 binary64))
%214 = (-.f64 %41 %72)
%217 = (/.f64 #s(literal 1 binary64) (*.f64 %192 y))
%218 = (+.f64 %41 %217)
%219 = (-.f64 %218 %72)
%222 = (/.f64 #s(literal 1 binary64) (*.f64 %206 y))
%224 = (-.f64 %218 (+.f64 %72 %222))
%229 = (-.f64 #s(literal 1 binary64) y)
%231 = (/.f64 (*.f64 y %229) %192)
%245 = (-.f64 #s(literal 1 binary64) %11)
%248 = (-.f64 %186 %196)
%250 = (-.f64 y %39)
%251 = (*.f64 y %250)
%252 = (/.f64 %251 %192)
%255 = (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %252 %23)) %196)
%257 = (*.f64 %39 %250)
%262 = (-.f64 (+.f64 y (+.f64 %23 (/.f64 %257 %206))) (+.f64 %252 %196))
%264 = (/.f64 %214 x)
%270 = (+.f64 %11 %41)
%271 = (-.f64 %270 %72)
%274 = (/.f64 #s(literal 1 binary64) %192)
%276 = (-.f64 (+.f64 %11 %218) (+.f64 %72 %274))
%278 = (/.f64 #s(literal 1 binary64) %206)
%284 = (-.f64 (+.f64 %11 (+.f64 %41 (+.f64 %217 %278))) (+.f64 %72 (+.f64 %222 %274)))
%298 = (/.f64 %245 x)
%300 = (+.f64 #s(literal 1 binary64) %274)
%301 = (-.f64 %300 %11)
%305 = (-.f64 %300 (+.f64 %11 %278))
%310 = (*.f64 #s(literal -1 binary64) %23)
%311 = (fma.f64 #s(literal -1 binary64) y %310)
%342 = (fma.f64 #s(literal -1 binary64) %264 %41)
%347 = (*.f64 #s(literal -1 binary64) y)
%348 = (+.f64 #s(literal 1 binary64) %347)
%355 = (*.f64 y %348)
%379 = (*.f64 #s(literal -1 binary64) %39)
%380 = (-.f64 %347 %379)
%385 = (*.f64 y %380)
%386 = (/.f64 %385 x)
%395 = (/.f64 (*.f64 %39 %380) x)
%409 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %72 %41) x))
%413 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %409 %41) x))
%419 = (/.f64 %135 x)
%420 = (fma.f64 #s(literal -1 binary64) %419 %41)
%424 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %420 #s(literal 1 binary64)) x) %41)
%463 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %135 %72) %11) x))
%477 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %11 #s(literal 1 binary64)) x))
%481 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %477 #s(literal 1 binary64)) x))
%494 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %298))
%503 = (/ %5 (+ (* (/ x y) x) x))
%534 = (/ 1 %503)
%536 = (*.f64 #s(literal -1 binary64) (/.f64 %108 x))
%561 = (*.f64 y %8)
%574 = (pow.f64 x #s(literal 4 binary64))
%582 = (/.f64 x %561)
%586 = (+.f64 %274 %278)
%587 = (*.f64 y %586)
%588 = (+.f64 %11 %274)
%589 = (fma.f64 #s(literal -1 binary64) %587 %588)
%593 = (fma.f64 y (-.f64 (/.f64 %587 x) %586) %588)
%595 = (/.f64 #s(literal 1 binary64) %574)
%607 = (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %595 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 %586 x)))) %586) %588)
%611 = (*.f64 y %588)
%636 = (/.f64 x %8)
%649 = (/.f64 %192 %561)
%656 = (/.f64 #s(literal 1 binary64) %8)
%661 = (/.f64 %192 y)
%665 = (/.f64 %192 %39)
%679 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %8 y) %11))
%682 = (*.f64 x %8)
%683 = (/.f64 %682 %39)
%686 = (+.f64 %41 %34)
%687 = (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %11 %683)) %686)
%690 = (*.f64 %192 %8)
%695 = (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %690 %47) %11)) (fma.f64 #s(literal -1 binary64) %683 %686))
%698 = (/.f64 %682 y)
%699 = (*.f64 #s(literal -1 binary64) %698)
%701 = (+.f64 #s(literal 1 binary64) (+.f64 x %699))
%703 = (/.f64 %690 %39)
%708 = (*.f64 %206 %8)
%728 = (*.f64 #s(literal -1 binary64) %661)
%750 = (*.f64 y (-.f64 %165 #s(literal 1 binary64)))
%767 = (/.f64 %690 y)
%782 = (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %767 %682) y))))
%801 = (*.f64 #s(literal -1 binary64) %8)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 #s(literal 1 binary64))
(approx %5 %8)
(approx %10 %11)
(approx %13 %14)
(approx %17 y)
(approx %17 %20)
(approx (/ y x) %23)
(approx %25 %26)
(approx %28 %19)
(approx %28 (*.f64 x %26))
(approx %32 (+.f64 #s(literal 1 binary64) %35))
(approx %32 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (/.f64 x %39) %41))))
(approx %32 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 x %47) %49)) %41))))
(approx %58 %34)
(approx %58 %61)
(approx %58 (*.f64 x %64))
(approx %58 (*.f64 x %68))
(approx %71 %72)
(approx %71 (/.f64 (fma.f64 x (-.f64 %41 %49) %41) x))
(approx %71 (/.f64 (fma.f64 x (-.f64 (fma.f64 x (-.f64 %78 %49) %41) %49) %41) x))
(approx %71 (/.f64 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (fma.f64 x (-.f64 %78 (/.f64 #s(literal 1 binary64) %86)) %78) %49) %41) %49) %41) x))
(approx (/ -1 x) (/.f64 #s(literal -1 binary64) x))
(approx %100 (/.f64 %101 x))
(approx %104 (/.f64 %20 x))
(approx %107 %110)
(approx %107 %117)
(approx %107 %126)
(approx %129 %41)
(approx %129 %60)
(approx %129 %64)
(approx %129 %68)
(approx %134 %137)
(approx %134 %142)
(approx %134 %148)
(approx %150 (/.f64 %110 x))
(approx %150 (/.f64 %117 x))
(approx %150 (/.f64 %126 x))
(approx %157 (*.f64 x %137))
(approx %157 (*.f64 x %142))
(approx %157 (*.f64 x %148))
(approx %164 %166)
(approx %164 %169)
(approx %164 %174)
(approx %176 %171)
(approx %176 (*.f64 x %169))
(approx %176 (*.f64 x %174))
(approx %5 (*.f64 x %182))
(approx %13 %182)
(approx %17 (*.f64 x %186))
(approx %25 (*.f64 x %189))
(approx %28 %192)
(approx %28 (*.f64 %192 %189))
(approx %32 (/.f64 (+.f64 y %197) x))
(approx %32 (/.f64 (-.f64 (+.f64 y %201) %196) x))
(approx %32 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %86 %206))) (fma.f64 #s(literal -1 binary64) %201 %196)) x))
(approx %58 %214)
(approx %58 %219)
(approx %58 %224)
(approx %71 (/.f64 (-.f64 %182 %23) x))
(approx %71 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %231 %11)) %23) x))
(approx %71 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %11 (/.f64 (*.f64 %39 %229) %206))) (+.f64 %23 %231)) x))
(approx %100 %245)
(approx %104 %186)
(approx %107 %248)
(approx %107 %255)
(approx %107 %262)
(approx %129 %264)
(approx %129 (/.f64 %219 x))
(approx %129 (/.f64 %224 x))
(approx %134 %271)
(approx %134 %276)
(approx %134 %284)
(approx %150 (/.f64 %248 x))
(approx %150 (/.f64 %255 x))
(approx %150 (/.f64 %262 x))
(approx %157 (*.f64 x %271))
(approx %157 (*.f64 x %276))
(approx %157 (*.f64 x %284))
(approx %164 %298)
(approx %164 (/.f64 %301 x))
(approx %164 (/.f64 %305 x))
(approx %176 %301)
(approx %176 %305)
(approx %17 (*.f64 #s(literal -1 binary64) (*.f64 x %311)))
(approx %25 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %310 #s(literal 1 binary64)))))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %196) x)))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %47 x) %39) x))) x)))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %86 x) %47) x)) %39) x))) x)))
(approx %58 %342)
(approx %58 (fma.f64 #s(literal -1 binary64) (/.f64 %342 x) %41))
(approx %71 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %348 x)) #s(literal 1 binary64)) x)))
(approx %71 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %355 x)))) x)) #s(literal 1 binary64)) x)))
(approx %71 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %39 %348) x) %355) x)))) x)) #s(literal 1 binary64)) x)))
(approx %107 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %380 x))))
(approx %107 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %386)) %379) x))))
(approx %107 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %395) (*.f64 #s(literal -1 binary64) %385)) x))) %379) x))))
(approx %129 %409)
(approx %129 %413)
(approx %129 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %413 %41) x)))
(approx %134 %420)
(approx %134 %424)
(approx %134 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %419) (*.f64 #s(literal -1 binary64) %135)) x) %41) #s(literal 1 binary64)) x) %41))
(approx %150 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %311 %197) x)))
(approx %150 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %380 %386) x))) x)))
(approx %150 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %380 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %385 %395) x))) x))) x)))
(approx %157 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %72 %270))))
(approx %157 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %463 %41))))
(approx %157 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %135 %463) x)) %41))))
(approx %164 %477)
(approx %164 %481)
(approx %164 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %481 #s(literal 1 binary64)) x)))
(approx (+ (/ x %128) %164) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %424 #s(literal 1 binary64)) x) %41))
(approx %176 %494)
(approx %176 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %494 x))))
(approx %503 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %250 x))) x)))
(approx %503 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %251 x))) %39) x))) x)))
(approx %503 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %257 x)) (*.f64 #s(literal -1 binary64) %251)) x))) %39) x))) x)))
(approx %534 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %536 %41))))
(approx %534 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %536) %41) x)) %41))))
(approx %534 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %536 (*.f64 #s(literal -1 binary64) %108)) x))) %41) x)) %41))))
(approx %17 %561)
(approx %28 (fma.f64 x y %192))
(approx %32 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 y %192) %11)))
(approx %32 (*.f64 y (fma.f64 y (-.f64 (/.f64 y %206) %274) %11)))
(approx %32 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 y %574) %278)) %274) %11)))
(approx %58 %582)
(approx %71 (/.f64 %8 %192))
(approx %71 %589)
(approx %71 %593)
(approx %71 %607)
(approx %104 (/.f64 %561 x))
(approx %107 (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %611 %11))))
(approx %107 (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 (/.f64 %611 x) %588) %11))))
(approx %107 (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %278 %595))) (*.f64 #s(literal -1 binary64) (/.f64 %588 x)))) %588) %11))))
(approx %129 (/.f64 #s(literal 1 binary64) %561))
(approx %134 (/.f64 (+.f64 %636 (/.f64 y %8)) y))
(approx %150 (/.f64 %561 %192))
(approx %150 (*.f64 y %589))
(approx %150 (*.f64 y %593))
(approx %150 (*.f64 y %607))
(approx %157 %649)
(approx %157 (/.f64 (+.f64 (/.f64 %19 %8) (/.f64 %192 %8)) y))
(approx %164 %656)
(approx %25 (*.f64 y (+.f64 #s(literal 1 binary64) %34)))
(approx %28 (*.f64 y (+.f64 x %661)))
(approx %32 (-.f64 (+.f64 #s(literal 1 binary64) %665) %34))
(approx %32 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %206 %47))) (fma.f64 #s(literal -1 binary64) %665 %34)))
(approx %71 (/.f64 %8 %19))
(approx %71 (/.f64 %679 y))
(approx %71 (/.f64 %687 y))
(approx %71 (/.f64 %695 y))
(approx %107 %701)
(approx %107 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x %703)) %698))
(approx %107 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %708 %47)))) (fma.f64 #s(literal -1 binary64) %703 %698)))
(approx %134 (+.f64 %656 %582))
(approx %150 %679)
(approx %150 %687)
(approx %150 %695)
(approx %157 %636)
(approx %157 (+.f64 %636 %649))
(approx %25 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %35 #s(literal 1 binary64)))))
(approx %28 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %728))))
(approx %32 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %728 %165) y))))
(approx %32 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %206 y)) (*.f64 #s(literal -1 binary64) %192)) y)) %165) y))))
(approx %57 (*.f64 #s(literal -1 binary64) %750))
(approx %58 (*.f64 #s(literal -1 binary64) (/.f64 x %750)))
(approx %71 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 %686) y)))
(approx %71 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %698 %8) y))) y)))
(approx %71 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %767 %682) y)) %8) y))) y)))
(approx %107 %782)
(approx %107 (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %708 y) %690) y) %682) y)))))
(approx %150 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %701 y) %11)))
(approx %150 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %782 y) %11)))
(approx %503 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %699 %801) y) %11)))
(approx %503 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %767) (*.f64 #s(literal -1 binary64) %682)) y)) %801) y) %11)))
Calls

6 calls:

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

rewrite95.0ms (3.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073561
0114544
1442506
21777506
04056502
04484502
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
53 → 1 329
Calls
Call 1
Inputs
%4 = (approx x #s(literal 0 binary64))
%5 = (+.f64 #s(literal 1 binary64) x)
%6 = (/.f64 #s(literal 1 binary64) x)
%7 = (+.f64 #s(literal 1 binary64) %6)
%9 = (*.f64 y %5)
%10 = (/.f64 y x)
%11 = (+.f64 y x)
%12 = (*.f64 %11 x)
%14 = (+ 1 x)
%15 = (* y %14)
%16 = (approx %15 y)
%17 = (+ y x)
%18 = (/ y %17)
%19 = (approx %18 %10)
%20 = (/.f64 %5 x)
%21 = (fma.f64 y x y)
%22 = (/.f64 x %21)
%23 = (/.f64 %5 %12)
%24 = (/.f64 #s(literal -1 binary64) x)
%27 = (approx (- 1 (/ 1 x)) %24)
%29 = (approx (/ %14 x) %7)
%30 = (/.f64 %9 x)
%32 = (approx (* %14 %18) %30)
%33 = (* %14 y)
%34 = (approx %33 y)
%35 = (/.f64 #s(literal 1 binary64) %34)
%37 = (approx (/ %17 %33) %22)
%38 = (*.f64 y %23)
%40 = (/.f64 y %34)
%41 = (/.f64 x %34)
%42 = (+.f64 %41 %40)
%43 = (*.f64 %35 x)
%46 = (/.f64 #s(literal 1 binary64) %4)
%47 = (-.f64 #s(literal 1 binary64) %46)
%48 = (/ x %14)
%49 = (approx %48 %47)
%50 = (/ x y)
%54 = (/ (* x (+ %50 1)) (+ x 1))
%56 = (*.f64 %20 %19)
%58 = (*.f64 %5 %19)
%61 = (/.f64 x %16)
%63 = (approx (/ %17 %15) %61)
%66 = (approx %48 %27)
%71 = (approx (/ %14 (+ (* %50 x) x)) %29)
x
y
#s(literal 1 binary64)
#s(literal 0 binary64)
%4
%5
%6
%7
#s(literal -1 binary64)
%9
%10
%11
%12
%16
%19
%20
%21
%22
%23
%24
%27
%29
%30
%32
%34
%35
%37
%38
(*.f64 x %37)
%40
%41
%42
%43
(*.f64 %11 %43)
(*.f64 %11 %41)
%46
%47
%49
(approx %54 %49)
%56
(/.f64 #s(literal 1 binary64) %56)
%58
(/.f64 x %58)
(/.f64 #s(literal 1 binary64) %38)
%61
%63
(*.f64 x %63)
(/.f64 x %32)
%66
(approx %54 %66)
%71
(/.f64 #s(literal 1 binary64) %71)
(*.f64 x %42)
Outputs
%6 = (approx x #s(literal 0 binary64))
%12 = (/.f64 #s(literal 1 binary64) %6)
%15 = (*.f64 #s(literal -1 binary64) %6)
%17 = (-.f64 x #s(literal -1 binary64))
%19 = (-.f64 #s(literal -1 binary64) x)
%20 = (/.f64 #s(literal -1 binary64) %19)
%23 = (neg.f64 x)
%25 = (neg.f64 %23)
%29 = (/.f64 #s(literal 1 binary64) x)
%30 = (*.f64 #s(literal 1/2 binary64) %29)
%32 = (/.f64 #s(literal 1/2 binary64) x)
%34 = (/.f64 #s(literal -1 binary64) x)
%41 = (*.f64 #s(literal -1 binary64) %23)
%42 = (*.f64 x x)
%44 = (*.f64 %23 #s(literal -1 binary64))
%46 = (*.f64 x #s(literal -1 binary64))
%47 = (*.f64 x %23)
%49 = (*.f64 %23 #s(literal 1 binary64))
%50 = (*.f64 %23 %25)
%52 = (*.f64 %23 x)
%55 = (*.f64 #s(literal 2 binary64) %23)
%57 = (*.f64 %23 #s(literal 2 binary64))
%59 = (*.f64 #s(literal 1 binary64) %23)
%60 = (*.f64 %25 %23)
%63 = (*.f64 #s(literal -1 binary64) x)
%65 = (*.f64 %25 #s(literal 2 binary64))
%67 = (*.f64 #s(literal 2 binary64) %25)
%69 = (*.f64 #s(literal 2 binary64) x)
%71 = (*.f64 x #s(literal 2 binary64))
%73 = (neg.f64 %25)
%85 = (*.f64 %25 x)
%87 = (*.f64 x %25)
%91 = (*.f64 %17 #s(literal 1 binary64))
%92 = (*.f64 %91 %29)
%93 = (*.f64 %19 %34)
%94 = (*.f64 %17 %29)
%95 = (*.f64 %29 %17)
%96 = (/.f64 %17 x)
%97 = (pow.f64 %96 #s(literal 1 binary64))
%99 = (/.f64 (-.f64 %63 %42) %52)
%101 = (/.f64 (-.f64 x %60) %85)
%103 = (/.f64 (-.f64 x %47) %42)
%105 = (/.f64 (-.f64 %67 #s(literal -2 binary64)) %67)
%107 = (/.f64 (-.f64 %69 #s(literal -2 binary64)) %69)
%109 = (/.f64 (-.f64 %55 #s(literal 2 binary64)) %55)
%111 = (/.f64 (-.f64 %50 %44) %50)
%113 = (/.f64 (-.f64 %52 %44) %52)
%115 = (/.f64 (-.f64 %42 %49) %42)
%117 = (/.f64 (-.f64 %87 %46) %87)
%119 = (/.f64 (-.f64 %42 %46) %42)
%121 = (/.f64 (-.f64 %47 x) %47)
%122 = (*.f64 %17 #s(literal -1 binary64))
%124 = (/.f64 (neg.f64 %122) %25)
%125 = (neg.f64 %91)
%126 = (/.f64 %125 %23)
%127 = (fma.f64 #s(literal 1 binary64) %23 #s(literal -1 binary64))
%129 = (/.f64 (neg.f64 %127) %25)
%130 = (fma.f64 #s(literal -1 binary64) x %47)
%132 = (neg.f64 %52)
%133 = (/.f64 (neg.f64 %130) %132)
%134 = (fma.f64 #s(literal -1 binary64) x %52)
%136 = (/.f64 (neg.f64 %134) %132)
%137 = (+.f64 x %42)
%140 = (/.f64 (neg.f64 %137) (neg.f64 %42))
%141 = (/.f64 %122 %23)
%142 = (/.f64 %91 x)
%143 = (/.f64 %127 %23)
%144 = (/.f64 %130 %52)
%145 = (/.f64 %134 %52)
%146 = (/.f64 %137 %42)
%147 = (/.f64 %19 %73)
%148 = (/.f64 %19 %46)
%149 = (/.f64 %19 %63)
%150 = (/.f64 %19 %23)
%151 = (/.f64 %17 %25)
%152 = (/.f64 x %17)
%153 = (/.f64 #s(literal 1 binary64) %152)
%154 = (/.f64 %19 x)
%155 = (neg.f64 %154)
%156 = (-.f64 %34 #s(literal 1 binary64))
%157 = (neg.f64 %156)
%158 = (fma.f64 #s(literal 2 binary64) %30 #s(literal 1 binary64))
%159 = (fma.f64 #s(literal 2 binary64) %32 #s(literal 1 binary64))
%160 = (fma.f64 #s(literal -1 binary64) %34 #s(literal 1 binary64))
%161 = (fma.f64 %29 #s(literal 1 binary64) #s(literal 1 binary64))
%162 = (fma.f64 #s(literal 1 binary64) %29 #s(literal 1 binary64))
%164 = (-.f64 %29 (/.f64 %23 x))
%165 = (-.f64 %29 #s(literal -1 binary64))
%166 = (-.f64 #s(literal 1 binary64) %34)
%167 = (+.f64 %29 #s(literal 1 binary64))
%168 = (+.f64 #s(literal 1 binary64) %29)
%169 = (*.f64 %17 y)
%170 = (*.f64 y %17)
%171 = (fma.f64 y x y)
%172 = (pow.f64 %171 #s(literal 1 binary64))
%173 = (/.f64 #s(literal 1 binary64) %171)
%174 = (/.f64 #s(literal 1 binary64) %173)
%175 = (*.f64 %19 y)
%176 = (neg.f64 %175)
%177 = (neg.f64 y)
%178 = (neg.f64 %177)
%179 = (fma.f64 y x %178)
%180 = (fma.f64 x y %178)
%181 = (fma.f64 x y y)
%182 = (*.f64 y x)
%183 = (-.f64 %182 %177)
%185 = (-.f64 y (*.f64 %177 x))
%186 = (*.f64 %23 y)
%187 = (-.f64 y %186)
%189 = (-.f64 y (neg.f64 %182))
%190 = (+.f64 %182 %178)
%191 = (+.f64 %182 y)
%192 = (+.f64 y %182)
%196 = (/.f64 y x)
%198 = (neg.f64 %178)
%200 = (*.f64 #s(literal -1 binary64) y)
%203 = (*.f64 y #s(literal -1 binary64))
%211 = (/.f64 x y)
%218 = (+.f64 y x)
%220 = (/.f64 #s(literal 1 binary64) %218)
%222 = (neg.f64 %218)
%228 = (*.f64 %218 x)
%231 = (/.f64 #s(literal 1 binary64) %228)
%233 = (fabs.f64 x)
%234 = (fabs.f64 %233)
%236 = (neg.f64 %233)
%249 = (- x -1)
%250 = (* %249 y)
%251 = (approx %250 y)
%252 = (pow.f64 %251 #s(literal 1 binary64))
%253 = (/.f64 #s(literal 1 binary64) %251)
%254 = (/.f64 #s(literal 1 binary64) %253)
%255 = (+ y x)
%257 = (approx (/ y %255) %196)
%259 = (/.f64 #s(literal 1 binary64) %257)
%262 = (/.f64 #s(literal -1 binary64) %171)
%265 = (/.f64 x %171)
%269 = (/.f64 #s(literal -1 binary64) %96)
%278 = (/.f64 x %19)
%282 = (neg.f64 %152)
%290 = (+.f64 %196 y)
%294 = (/.f64 %17 %218)
%297 = (/.f64 #s(literal -1 binary64) %228)
%300 = (/.f64 %17 %228)
%305 = (*.f64 x %228)
%307 = (*.f64 %23 %228)
%308 = (*.f64 %222 x)
%311 = (*.f64 %308 %228)
%313 = (*.f64 #s(literal -1 binary64) %228)
%314 = (*.f64 %222 #s(literal -1 binary64))
%318 = (*.f64 #s(literal 1 binary64) %228)
%319 = (*.f64 %218 #s(literal -1 binary64))
%321 = (*.f64 %218 %228)
%323 = (*.f64 %228 #s(literal -1 binary64))
%325 = (*.f64 %228 %228)
%336 = (*.f64 %228 %23)
%340 = (*.f64 %222 %23)
%342 = (*.f64 %19 #s(literal 1 binary64))
%343 = (*.f64 %222 %25)
%346 = (fma.f64 #s(literal 1 binary64) %228 %305)
%348 = (neg.f64 %325)
%350 = (*.f64 %228 x)
%351 = (fma.f64 #s(literal 1 binary64) %228 %350)
%354 = (neg.f64 %294)
%359 = (*.f64 %218 %25)
%367 = (neg.f64 %96)
%370 = (neg.f64 %308)
%376 = (/.f64 #s(literal 1 binary64) %300)
%384 = (/.f64 %19 %228)
%388 = (/.f64 #s(literal 2 binary64) x)
%389 = (/.f64 #s(literal 1/2 binary64) %218)
%435 = (approx (- 1 (/ 1 x)) %34)
%440 = (approx (/ %249 x) %96)
%444 = (*.f64 %171 #s(literal 1 binary64))
%453 = (*.f64 %171 #s(literal -1 binary64))
%469 = (/.f64 %175 x)
%471 = (/.f64 %182 x)
%480 = (approx (/ %250 %255) %290)
%482 = (/.f64 #s(literal 1 binary64) %480)
%489 = (/.f64 #s(literal -1 binary64) %251)
%492 = (neg.f64 %251)
%493 = (neg.f64 %492)
%497 = (*.f64 %492 %23)
%499 = (*.f64 %23 %492)
%501 = (*.f64 x %492)
%503 = (*.f64 %23 %493)
%505 = (*.f64 %23 %251)
%509 = (*.f64 #s(literal 2 binary64) %492)
%511 = (*.f64 %493 %23)
%513 = (*.f64 %251 %23)
%515 = (*.f64 %492 x)
%521 = (*.f64 #s(literal 2 binary64) %493)
%523 = (*.f64 #s(literal 2 binary64) %251)
%525 = (neg.f64 %493)
%537 = (*.f64 x %493)
%539 = (*.f64 %251 x)
%544 = (/ %255 %250)
%545 = (approx %544 %265)
%550 = (/.f64 y %218)
%551 = (/.f64 %550 x)
%553 = (fma.f64 %211 x x)
%554 = (/.f64 #s(literal -1 binary64) %553)
%560 = (/.f64 y %228)
%562 = (*.f64 %231 y)
%567 = (/.f64 %290 %218)
%569 = (/.f64 %218 y)
%573 = (*.f64 x %553)
%576 = (neg.f64 %553)
%579 = (*.f64 %576 %553)
%581 = (*.f64 #s(literal 1 binary64) %553)
%584 = (*.f64 %569 %553)
%588 = (*.f64 %553 %553)
%610 = (*.f64 %23 %222)
%627 = (*.f64 %52 %218)
%630 = (*.f64 %52 %222)
%641 = (*.f64 %42 %218)
%648 = (*.f64 %19 %178)
%651 = (*.f64 %17 %178)
%653 = (*.f64 %25 %218)
%663 = (*.f64 %218 %52)
%668 = (*.f64 %218 %42)
%677 = (*.f64 %222 %52)
%700 = (*.f64 %178 %19)
%701 = (*.f64 %25 %222)
%704 = (*.f64 %178 %17)
%708 = (*.f64 %19 %177)
%711 = (*.f64 %177 %19)
%714 = (*.f64 %294 y)
%717 = (/.f64 %171 %218)
%722 = (/.f64 %17 %569)
%725 = (fma.f64 #s(literal 1 binary64) %553 %573)
%727 = (neg.f64 %588)
%730 = (fma.f64 #s(literal 1 binary64) %553 (*.f64 %553 x))
%737 = (-.f64 #s(literal -1 binary64) %211)
%756 = (/.f64 %228 %171)
%786 = (*.f64 %545 x)
%794 = (/.f64 y %251)
%807 = (/.f64 %177 %251)
%809 = (*.f64 %23 %489)
%810 = (*.f64 %253 x)
%811 = (/.f64 x %251)
%812 = (*.f64 #s(literal 1 binary64) %811)
%813 = (*.f64 x %253)
%814 = (pow.f64 %811 #s(literal 1 binary64))
%816 = (/.f64 (*.f64 #s(literal 2 binary64) %46) %509)
%818 = (/.f64 (*.f64 #s(literal 2 binary64) %63) %509)
%819 = (/.f64 %67 %521)
%821 = (/.f64 (*.f64 %23 %46) %499)
%823 = (/.f64 (*.f64 %23 %63) %499)
%824 = (/.f64 %50 %503)
%826 = (/.f64 (*.f64 x %46) %501)
%828 = (/.f64 (*.f64 x %63) %501)
%829 = (/.f64 %87 %537)
%830 = (/.f64 %55 %509)
%831 = (/.f64 %69 %523)
%832 = (/.f64 %73 %525)
%833 = (/.f64 %46 %492)
%834 = (/.f64 %47 %501)
%835 = (/.f64 %52 %505)
%836 = (/.f64 %63 %492)
%837 = (/.f64 %25 %493)
%838 = (/.f64 %42 %499)
%839 = (/.f64 %42 %539)
%840 = (/.f64 %23 %492)
%842 = (/.f64 #s(literal 1 binary64) (/.f64 %492 %23))
%844 = (/.f64 #s(literal 1 binary64) (pow.f64 %811 #s(literal -1 binary64)))
%846 = (/.f64 #s(literal 1 binary64) (/.f64 %251 x))
%847 = (/.f64 x %493)
%849 = (neg.f64 (/.f64 x %492))
%850 = (/.f64 %23 %251)
%851 = (neg.f64 %850)
%852 = (*.f64 %218 #s(literal 1 binary64))
%854 = (*.f64 %251 %218)
%855 = (*.f64 %251 %251)
%860 = (/.f64 %218 %251)
%862 = (*.f64 %46 %492)
%863 = (*.f64 %492 %178)
%867 = (*.f64 %492 %177)
%869 = (*.f64 %492 %493)
%873 = (*.f64 %492 %251)
%875 = (*.f64 %492 y)
%878 = (*.f64 %63 %492)
%889 = (*.f64 %25 %492)
%892 = (*.f64 %493 %492)
%895 = (*.f64 %493 %177)
%900 = (*.f64 %493 %251)
%915 = (*.f64 %251 %492)
%917 = (*.f64 %251 %177)
%923 = (*.f64 %251 y)
%932 = (*.f64 %177 %251)
%939 = (/.f64 %854 %251)
%942 = (fma.f64 %811 %492 %177)
%945 = (fma.f64 %794 %492 %23)
%948 = (fma.f64 %794 %251 x)
%952 = (fma.f64 %23 %492 (*.f64 %177 %492))
%954 = (neg.f64 %855)
%957 = (fma.f64 %23 %251 (*.f64 y %492))
%959 = (neg.f64 %873)
%961 = (fma.f64 x %492 %932)
%963 = (neg.f64 %915)
%965 = (fma.f64 %177 %492 %499)
%968 = (fma.f64 %177 %251 %501)
%971 = (fma.f64 y %492 %505)
%974 = (fma.f64 %23 %492 %867)
%977 = (fma.f64 %23 %251 %875)
%980 = (fma.f64 x %492 %917)
%983 = (fma.f64 %177 %492 %497)
%986 = (fma.f64 %177 %251 %515)
%989 = (fma.f64 y %492 %513)
%992 = (neg.f64 %854)
%1049 = (*.f64 %860 x)
%1050 = (*.f64 %811 %218)
%1051 = (*.f64 %253 %228)
%1052 = (*.f64 %228 %253)
%1053 = (*.f64 %218 %811)
%1054 = (*.f64 x %860)
%1055 = (pow.f64 %1049 #s(literal 1 binary64))
%1056 = (*.f64 x %854)
%1058 = (/.f64 (neg.f64 %1056) %954)
%1059 = (*.f64 %854 x)
%1061 = (/.f64 (neg.f64 %1059) %954)
%1062 = (/.f64 %1056 %855)
%1063 = (/.f64 %1059 %855)
%1064 = (/.f64 %370 %493)
%1065 = (/.f64 %308 %492)
%1066 = (/.f64 %228 %251)
%1068 = (/.f64 #s(literal 1 binary64) (/.f64 %251 %228))
%1070 = (/.f64 #s(literal 1 binary64) (pow.f64 %1049 #s(literal -1 binary64)))
%1071 = (*.f64 %811 y)
%1072 = (fma.f64 %42 %253 %1071)
%1073 = (*.f64 %794 x)
%1074 = (fma.f64 %42 %253 %1073)
%1075 = (*.f64 %811 x)
%1076 = (fma.f64 %182 %253 %1075)
%1077 = (fma.f64 %811 y %1075)
%1078 = (fma.f64 %811 x %1071)
%1079 = (fma.f64 %811 x %1073)
%1080 = (fma.f64 %794 x %1075)
%1081 = (fma.f64 %253 %42 %1071)
%1082 = (fma.f64 %253 %42 %1073)
%1083 = (fma.f64 y %811 %1075)
%1084 = (fma.f64 x %811 %1071)
%1085 = (fma.f64 x %811 %1073)
%1086 = (fma.f64 x %794 %1075)
%1088 = (-.f64 %1075 (*.f64 %23 %794))
%1090 = (-.f64 %1075 (*.f64 %807 x))
%1092 = (-.f64 %1075 (neg.f64 %1073))
%1093 = (+.f64 %1071 %1075)
%1094 = (+.f64 %1073 %1075)
%1095 = (+.f64 %1075 %1071)
%1096 = (+.f64 %1075 %1073)
%1102 = (/.f64 #s(literal -1 binary64) %6)
%1105 = (neg.f64 %6)
%1106 = (neg.f64 %1105)
%1112 = (*.f64 %23 %1105)
%1114 = (*.f64 x %1105)
%1116 = (*.f64 %23 %1106)
%1118 = (*.f64 %23 %6)
%1122 = (*.f64 #s(literal 2 binary64) %1105)
%1134 = (*.f64 #s(literal 2 binary64) %1106)
%1136 = (*.f64 #s(literal 2 binary64) %6)
%1153 = (*.f64 x %1106)
%1155 = (*.f64 x %6)
%1158 = (-.f64 %6 #s(literal 1 binary64))
%1160 = (/.f64 %1158 %6)
%1162 = (*.f64 %6 %1105)
%1166 = (*.f64 %6 %1106)
%1169 = (*.f64 %6 %6)
%1191 = (-.f64 (*.f64 #s(literal 1 binary64) %1105) #s(literal -1 binary64))
%1194 = (neg.f64 %1158)
%1214 = (/ x %249)
%1215 = (approx %1214 %1160)
%1221 = (/ (+ (/ y x) y) %255)
%1222 = (pow %1221 -1)
%1223 = (approx %1222 %1215)
%1227 = (*.f64 %257 %17)
%1229 = (*.f64 %96 %257)
%1233 = (*.f64 %29 %257)
%1236 = (*.f64 %19 %257)
%1237 = (neg.f64 %1236)
%1241 = (/.f64 x %1227)
%1243 = (*.f64 %257 #s(literal 1 binary64))
%1245 = (*.f64 #s(literal 1 binary64) %257)
%1252 = (*.f64 (/.f64 #s(literal 2 binary64) %96) (/.f64 #s(literal 1/2 binary64) %257))
%1254 = (/.f64 #s(literal 1/2 binary64) %96)
%1255 = (*.f64 (/.f64 #s(literal 2 binary64) %257) %1254)
%1257 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1241))
%1259 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1229))
%1260 = (/.f64 #s(literal 1 binary64) %1227)
%1261 = (*.f64 %1260 x)
%1263 = (*.f64 %23 (/.f64 #s(literal -1 binary64) %1227))
%1264 = (*.f64 %1241 #s(literal 1 binary64))
%1265 = (*.f64 %152 %259)
%1266 = (/.f64 #s(literal -1 binary64) %1229)
%1267 = (*.f64 #s(literal -1 binary64) %1266)
%1268 = (*.f64 #s(literal 1 binary64) %1241)
%1269 = (*.f64 x %1260)
%1270 = (/.f64 %1236 x)
%1271 = (neg.f64 %1270)
%1272 = (pow.f64 %1271 #s(literal -1 binary64))
%1273 = (pow.f64 %1241 #s(literal 1 binary64))
%1274 = (pow.f64 %1229 #s(literal -1 binary64))
%1275 = (/.f64 x %257)
%1278 = (/.f64 (*.f64 %1275 #s(literal 2 binary64)) (*.f64 %17 #s(literal 2 binary64)))
%1280 = (*.f64 %17 %23)
%1281 = (/.f64 (*.f64 %1275 %23) %1280)
%1284 = (/.f64 (*.f64 %1275 x) (*.f64 %17 x))
%1287 = (/.f64 (*.f64 %259 #s(literal 2 binary64)) (*.f64 %96 #s(literal 2 binary64)))
%1290 = (/.f64 (*.f64 %259 %23) (*.f64 %96 %23))
%1293 = (/.f64 (*.f64 %259 x) (*.f64 %96 x))
%1295 = (neg.f64 %257)
%1297 = (/.f64 (*.f64 %282 #s(literal 2 binary64)) (*.f64 %1295 #s(literal 2 binary64)))
%1300 = (/.f64 (*.f64 %282 %23) (*.f64 %1295 %23))
%1303 = (/.f64 (*.f64 %282 x) (*.f64 %1295 x))
%1306 = (/.f64 (*.f64 %152 #s(literal 2 binary64)) (*.f64 %257 #s(literal 2 binary64)))
%1309 = (/.f64 (*.f64 %152 %23) (*.f64 %257 %23))
%1311 = (*.f64 %257 x)
%1312 = (/.f64 (*.f64 %152 x) %1311)
%1314 = (/.f64 (*.f64 %25 #s(literal 1 binary64)) %1227)
%1316 = (/.f64 (*.f64 %20 #s(literal 1 binary64)) %1233)
%1319 = (/.f64 (*.f64 #s(literal 2 binary64) %1275) (*.f64 #s(literal 2 binary64) %17))
%1322 = (/.f64 (*.f64 #s(literal 2 binary64) %282) (*.f64 #s(literal 2 binary64) %1295))
%1325 = (/.f64 (*.f64 #s(literal 2 binary64) %152) (*.f64 #s(literal 2 binary64) %257))
%1328 = (/.f64 (*.f64 %23 %1275) (*.f64 %23 %17))
%1331 = (/.f64 (*.f64 %23 %282) (*.f64 %23 %1295))
%1334 = (/.f64 (*.f64 %23 %152) (*.f64 %23 %257))
%1337 = (/.f64 (*.f64 x %1275) (*.f64 x %17))
%1340 = (/.f64 (*.f64 x %282) (*.f64 x %1295))
%1342 = (*.f64 x %257)
%1343 = (/.f64 (*.f64 x %152) %1342)
%1345 = (/.f64 %65 (*.f64 %1237 #s(literal 2 binary64)))
%1347 = (/.f64 %60 (*.f64 %1237 %23))
%1349 = (/.f64 %85 (*.f64 %1237 x))
%1351 = (/.f64 %67 (*.f64 #s(literal 2 binary64) %1237))
%1353 = (/.f64 %50 (*.f64 %23 %1237))
%1355 = (/.f64 %87 (*.f64 x %1237))
%1357 = (/.f64 %41 (*.f64 %1270 %23))
%1360 = (/.f64 (*.f64 #s(literal 2 binary64) %259) (*.f64 #s(literal 2 binary64) %96))
%1363 = (/.f64 (*.f64 %23 %259) (*.f64 %23 %96))
%1365 = (/.f64 %44 (*.f64 %23 %1270))
%1368 = (/.f64 (*.f64 x %259) (*.f64 x %96))
%1370 = (/.f64 %55 (*.f64 #s(literal 2 binary64) %1236))
%1372 = (/.f64 %69 (*.f64 #s(literal 2 binary64) %1227))
%1374 = (/.f64 %57 (*.f64 %1236 #s(literal 2 binary64)))
%1376 = (/.f64 (neg.f64 %1275) %19)
%1379 = (/.f64 (neg.f64 %282) (neg.f64 %1295))
%1381 = (/.f64 (neg.f64 %259) %367)
%1383 = (/.f64 %73 (neg.f64 %1237))
%1385 = (/.f64 %71 (*.f64 %1227 #s(literal 2 binary64)))
%1386 = (/.f64 %1275 %17)
%1388 = (/.f64 %46 (*.f64 x %1270))
%1390 = (/.f64 %49 (*.f64 %23 %1271))
%1392 = (/.f64 %49 (*.f64 %23 %1229))
%1393 = (/.f64 %49 %1236)
%1395 = (/.f64 #s(literal -2 binary64) (*.f64 %1270 #s(literal 2 binary64)))
%1397 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1270))
%1398 = (/.f64 %259 %96)
%1400 = (/.f64 %59 (*.f64 %1271 %23))
%1402 = (/.f64 %59 (*.f64 %1229 %23))
%1404 = (/.f64 %47 (*.f64 %1227 %23))
%1406 = (/.f64 %47 (*.f64 x %1236))
%1408 = (/.f64 %52 (*.f64 %1236 x))
%1410 = (/.f64 %52 (*.f64 %23 %1227))
%1412 = (/.f64 %63 (*.f64 %1270 x))
%1413 = (/.f64 %282 %1295)
%1414 = (/.f64 %25 %1237)
%1416 = (/.f64 %42 (*.f64 %1236 %23))
%1418 = (/.f64 %42 (*.f64 %1227 x))
%1420 = (/.f64 %42 (*.f64 %23 %1236))
%1422 = (/.f64 %42 (*.f64 x %1227))
%1424 = (/.f64 #s(literal 2 binary64) (*.f64 %1271 #s(literal 2 binary64)))
%1426 = (/.f64 #s(literal 2 binary64) (*.f64 %1229 #s(literal 2 binary64)))
%1428 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1271))
%1430 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1229))
%1431 = (/.f64 %23 %1236)
%1432 = (/.f64 %152 %257)
%1434 = (/.f64 #s(literal -1 binary64) (neg.f64 %1271))
%1435 = (/.f64 #s(literal -1 binary64) %1270)
%1437 = (/.f64 #s(literal 1 binary64) (/.f64 %1270 #s(literal -1 binary64)))
%1439 = (/.f64 #s(literal 1 binary64) (/.f64 %257 %152))
%1440 = (/.f64 #s(literal 1 binary64) %1271)
%1442 = (/.f64 #s(literal 1 binary64) (pow.f64 %1241 #s(literal -1 binary64)))
%1444 = (/.f64 #s(literal 1 binary64) (/.f64 %1229 #s(literal 1 binary64)))
%1445 = (/.f64 #s(literal 1 binary64) %1229)
%1447 = (/.f64 x (*.f64 %1271 x))
%1449 = (/.f64 x (*.f64 %1229 x))
%1451 = (/.f64 x (*.f64 x %1271))
%1453 = (/.f64 x (*.f64 x %1229))
%1455 = (neg.f64 (*.f64 #s(literal -1 binary64) %1241))
%1457 = (neg.f64 (/.f64 x %1236))
%1459 = (neg.f64 (/.f64 %23 %1227))
%1460 = (neg.f64 %1266)
%1472 = (/.f64 #s(literal 1 binary64) y)
%1475 = (/.f64 #s(literal -1 binary64) y)
%1491 = (/.f64 #s(literal -1 binary64) %17)
%1494 = (/.f64 %218 %171)
%1498 = (/.f64 #s(literal -1 binary64) %567)
%1502 = (neg.f64 %567)
%1503 = (neg.f64 %1502)
%1507 = (*.f64 %211 x)
%1515 = (fma.f64 #s(literal 1 binary64) %177 %23)
%1519 = (*.f64 %177 %29)
%1530 = (*.f64 %177 %367)
%1533 = (*.f64 %177 %96)
%1547 = (neg.f64 %1472)
%1549 = (neg.f64 %300)
%1610 = (*.f64 %553 #s(literal 1 binary64))
%1701 = (/.f64 %1507 %17)
%1714 = (approx %544 %811)
%1718 = (*.f64 %1714 x)
%1727 = (/.f64 x %480)
%1729 = (neg.f64 %480)
%1730 = (neg.f64 %1729)
%1745 = (approx %1214 %435)
%1749 = (approx %1222 %1745)
%1753 = (approx %1221 %440)
%1755 = (/.f64 #s(literal 1 binary64) %1753)
%1762 = (/.f64 #s(literal -1 binary64) %1753)
%1765 = (neg.f64 %1753)
%1766 = (neg.f64 %1765)
x
y
#s(literal 1 binary64)
#s(literal 0 binary64)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %6))
(*.f64 %6 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %6)
(pow.f64 %6 #s(literal 1 binary64))
%6
(/.f64 #s(literal 1 binary64) %12)
(neg.f64 %15)
(pow.f64 %17 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %20)
(neg.f64 %19)
(-.f64 #s(literal 1 binary64) %23)
%17
(+.f64 #s(literal 1 binary64) %25)
(+.f64 #s(literal 1 binary64) x)
(+.f64 x #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %30)
(*.f64 #s(literal 2 binary64) %32)
(*.f64 #s(literal -1 binary64) %34)
(*.f64 %29 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %29)
(pow.f64 %25 #s(literal -1 binary64))
(pow.f64 %29 #s(literal 1 binary64))
(pow.f64 x #s(literal -1 binary64))
(/.f64 %41 %42)
(/.f64 %44 %42)
(/.f64 %46 %47)
(/.f64 %49 %50)
(/.f64 %49 %52)
(/.f64 #s(literal -2 binary64) %55)
(/.f64 #s(literal -2 binary64) %57)
(/.f64 %59 %60)
(/.f64 %59 %47)
(/.f64 %63 %52)
(/.f64 #s(literal 2 binary64) %65)
(/.f64 #s(literal 2 binary64) %67)
(/.f64 #s(literal 2 binary64) %69)
(/.f64 #s(literal 2 binary64) %71)
(/.f64 #s(literal -1 binary64) %73)
(/.f64 #s(literal -1 binary64) %46)
(/.f64 #s(literal -1 binary64) %63)
(/.f64 #s(literal -1 binary64) %23)
(/.f64 #s(literal 1 binary64) (/.f64 %23 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %25)
(/.f64 #s(literal 1 binary64) (pow.f64 %29 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64)))
%29
(/.f64 x %85)
(/.f64 x %87)
(/.f64 x %42)
(neg.f64 %34)
%92
%93
%94
%95
%97
%99
%101
%103
%105
%107
%109
%111
%113
%115
%117
%119
%121
%124
%126
%129
%133
%136
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%96
%153
%155
%157
%158
%159
%160
%161
%162
%164
%165
%166
%167
%168
#s(literal -1 binary64)
%169
%170
%172
%174
%176
%179
%171
%180
%181
%183
%185
%187
%189
%190
%191
%192
(*.f64 %177 %34)
(*.f64 %29 y)
(*.f64 y %29)
(pow.f64 %196 #s(literal 1 binary64))
(/.f64 %198 %73)
(/.f64 %200 %46)
(/.f64 %200 %63)
(/.f64 %203 %46)
(/.f64 %203 %63)
(/.f64 %203 %23)
(/.f64 %178 %25)
(/.f64 %177 %23)
(/.f64 #s(literal 1 binary64) (pow.f64 %196 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %211)
(/.f64 y %25)
%196
(neg.f64 (/.f64 y %23))
(neg.f64 (/.f64 %177 x))
(pow.f64 %218 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %220)
(neg.f64 %222)
(-.f64 y %23)
(-.f64 x %177)
(+.f64 y %25)
%218
(+.f64 x y)
%228
(*.f64 x %218)
(pow.f64 %228 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %231)
(fma.f64 %234 %234 %182)
(fma.f64 %236 %236 %182)
(fma.f64 %46 %46 %182)
(fma.f64 %63 %63 %182)
(fma.f64 %25 %25 %182)
(fma.f64 %233 %233 %182)
(fma.f64 %23 %23 %182)
(fma.f64 y x %42)
(fma.f64 x y %42)
(fma.f64 x x %182)
(+.f64 %42 %182)
(+.f64 %182 %42)
%252
%251
%254
(pow.f64 %257 #s(literal 1 binary64))
%257
(/.f64 #s(literal 1 binary64) %259)
%92
%93
%94
%95
%97
%99
%101
%103
%105
%107
%109
%111
%113
%115
%117
%119
%121
%124
%126
%129
%133
%136
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%96
%153
%155
%157
%158
%159
%160
%161
%162
%164
%165
%166
%167
%168
%169
%170
%172
%174
%176
%179
%171
%180
%181
%183
%185
%187
%189
%190
%191
%192
(*.f64 %173 x)
(*.f64 %23 %262)
(*.f64 x %173)
(pow.f64 %265 #s(literal 1 binary64))
(/.f64 %73 %175)
(/.f64 %46 %175)
(/.f64 %269 %200)
(/.f64 %269 %203)
(/.f64 (/.f64 x %177) %19)
(/.f64 (neg.f64 %211) %19)
(/.f64 (/.f64 %23 y) %19)
(/.f64 %278 %200)
(/.f64 %278 %203)
(/.f64 %63 %175)
(/.f64 %282 %177)
(/.f64 %25 %171)
(/.f64 %23 %175)
(/.f64 %211 %17)
(/.f64 %152 y)
(/.f64 #s(literal 1 binary64) (pow.f64 %265 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %290)
%265
(neg.f64 (/.f64 x %175))
(*.f64 %294 %29)
(*.f64 %231 %17)
(*.f64 %19 %297)
(*.f64 %17 %231)
(pow.f64 %300 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 x %218) %228) %46) %305)
(/.f64 (-.f64 %307 (*.f64 %308 #s(literal -1 binary64))) %311)
(/.f64 (-.f64 %313 %314) (*.f64 %222 %228))
(/.f64 (-.f64 %318 %319) %321)
(/.f64 (-.f64 %305 %323) %325)
(/.f64 (-.f64 (*.f64 %220 %228) %47) %305)
(/.f64 (-.f64 %313 (*.f64 %308 %23)) %311)
(/.f64 (-.f64 (*.f64 %29 %228) %308) %321)
(/.f64 (-.f64 %318 %336) %325)
(/.f64 (*.f64 %19 #s(literal -1 binary64)) %340)
(/.f64 %342 %343)
(/.f64 %342 %308)
(/.f64 (neg.f64 %346) %348)
(/.f64 (neg.f64 %351) %348)
(/.f64 (neg.f64 %354) %25)
(/.f64 %125 %308)
(/.f64 %122 %308)
(/.f64 %91 %359)
(/.f64 %91 %228)
(/.f64 %154 %222)
(/.f64 %156 %222)
(/.f64 %346 %325)
(/.f64 %351 %325)
(/.f64 %354 %23)
(/.f64 %367 %222)
(/.f64 %294 x)
(/.f64 %19 (neg.f64 %370))
(/.f64 %19 %308)
(/.f64 %96 %218)
(/.f64 %17 %370)
%300
(/.f64 #s(literal 1 binary64) %376)
(/.f64 #s(literal 1 binary64) (/.f64 x %294))
(/.f64 #s(literal 1 binary64) (/.f64 %308 %19))
(/.f64 #s(literal 1 binary64) (/.f64 %228 %17))
(neg.f64 %384)
(fma.f64 (/.f64 #s(literal 2 binary64) %218) %32 %220)
(fma.f64 %388 %389 %220)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %228) %220)
(fma.f64 #s(literal 2 binary64) %389 %231)
(fma.f64 #s(literal 1 binary64) %220 %231)
(fma.f64 #s(literal 1 binary64) %231 %220)
(fma.f64 x %231 %231)
(-.f64 %220 %297)
(-.f64 %231 (neg.f64 %220))
(-.f64 %231 (/.f64 %23 %228))
(+.f64 %220 %231)
(+.f64 %231 %220)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %23))
(*.f64 #s(literal -1 binary64) %29)
(*.f64 %29 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %34)
(pow.f64 %23 #s(literal -1 binary64))
(pow.f64 %34 #s(literal 1 binary64))
(/.f64 %44 %50)
(/.f64 %44 %52)
(/.f64 %46 %87)
(/.f64 %46 %42)
(/.f64 %49 %42)
(/.f64 #s(literal -2 binary64) %67)
(/.f64 #s(literal -2 binary64) %69)
(/.f64 #s(literal 2 binary64) %55)
(/.f64 #s(literal -1 binary64) %25)
%34
(/.f64 #s(literal 1 binary64) %73)
(/.f64 #s(literal 1 binary64) %46)
(/.f64 #s(literal 1 binary64) (/.f64 %23 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %63)
(/.f64 #s(literal 1 binary64) (pow.f64 %34 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %23)
(/.f64 x %47)
(neg.f64 %29)
(pow.f64 %435 #s(literal 1 binary64))
%435
(/.f64 #s(literal 1 binary64) (pow.f64 %435 #s(literal -1 binary64)))
(pow.f64 %440 #s(literal 1 binary64))
%440
(/.f64 #s(literal 1 binary64) (pow.f64 %440 #s(literal -1 binary64)))
(*.f64 %444 %29)
(*.f64 %175 %34)
(*.f64 %96 y)
(*.f64 %171 %29)
(*.f64 %17 %196)
(*.f64 %29 %171)
(*.f64 y %96)
(pow.f64 %290 #s(literal 1 binary64))
(/.f64 (neg.f64 %453) %25)
(/.f64 (neg.f64 %444) %23)
(/.f64 %453 %23)
(/.f64 %444 x)
(/.f64 %175 %73)
(/.f64 %175 %46)
(/.f64 %175 %63)
(/.f64 %175 %23)
(/.f64 %171 %25)
(/.f64 %171 x)
(/.f64 #s(literal 1 binary64) (pow.f64 %290 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %265)
(neg.f64 %469)
(fma.f64 %177 %34 %471)
(fma.f64 %177 %34 y)
(fma.f64 %29 y %471)
(fma.f64 %29 y y)
(fma.f64 y %29 %471)
(fma.f64 y %29 y)
(+.f64 %196 %471)
%290
(pow.f64 %480 #s(literal 1 binary64))
%480
(/.f64 #s(literal 1 binary64) %482)
%252
%251
%254
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %253))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %251))
(*.f64 %253 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %489)
(*.f64 #s(literal 1 binary64) %253)
(pow.f64 %493 #s(literal -1 binary64))
(pow.f64 %253 #s(literal 1 binary64))
(pow.f64 %251 #s(literal -1 binary64))
(/.f64 %41 %497)
(/.f64 %44 %499)
(/.f64 %46 %501)
(/.f64 %49 %503)
(/.f64 %49 %505)
(/.f64 #s(literal -2 binary64) (*.f64 %492 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %509)
(/.f64 %59 %511)
(/.f64 %59 %513)
(/.f64 %63 %515)
(/.f64 #s(literal 2 binary64) (*.f64 %493 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 %251 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) %521)
(/.f64 #s(literal 2 binary64) %523)
(/.f64 #s(literal -1 binary64) %525)
(/.f64 #s(literal -1 binary64) %492)
(/.f64 #s(literal 1 binary64) (/.f64 %492 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %493)
(/.f64 #s(literal 1 binary64) (pow.f64 %253 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %251 #s(literal 1 binary64)))
%253
(/.f64 x (*.f64 %493 x))
(/.f64 x %537)
(/.f64 x %539)
(neg.f64 (*.f64 #s(literal -1 binary64) %253))
(neg.f64 %489)
(pow.f64 %545 #s(literal 1 binary64))
%545
(/.f64 #s(literal 1 binary64) (pow.f64 %545 #s(literal -1 binary64)))
(*.f64 %294 %196)
(*.f64 %551 %17)
(*.f64 %19 %554)
(*.f64 %300 y)
(*.f64 %96 %550)
(*.f64 %550 %96)
(*.f64 %171 %231)
(*.f64 %17 %560)
(*.f64 %17 %562)
(*.f64 %17 %551)
(*.f64 %196 %294)
(*.f64 y %300)
(pow.f64 %567 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 x %569) %553) %46) %573)
(/.f64 (-.f64 (*.f64 %23 %553) (*.f64 %576 #s(literal -1 binary64))) %579)
(/.f64 (-.f64 %581 (*.f64 %569 #s(literal -1 binary64))) %584)
(/.f64 (-.f64 %573 (*.f64 %553 #s(literal -1 binary64))) %588)
(/.f64 (-.f64 (*.f64 %550 %553) %47) %573)
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %553) (*.f64 %576 %23)) %579)
(/.f64 (-.f64 (*.f64 %29 %553) %576) %584)
(/.f64 (-.f64 %581 (*.f64 %553 %23)) %588)
(/.f64 (*.f64 %19 %203) %340)
(/.f64 (*.f64 %17 %203) %308)
(/.f64 (*.f64 %122 %178) %308)
(/.f64 (*.f64 %122 %177) %610)
(/.f64 (*.f64 %122 y) %308)
(/.f64 (*.f64 %91 %178) %228)
(/.f64 (*.f64 %91 %177) %308)
(/.f64 (*.f64 %91 y) %228)
(/.f64 (*.f64 %127 %178) %308)
(/.f64 (*.f64 %127 %177) %610)
(/.f64 (*.f64 %127 y) %308)
(/.f64 (*.f64 %130 %178) %627)
(/.f64 (*.f64 %130 %177) %630)
(/.f64 (*.f64 %130 y) %627)
(/.f64 (*.f64 %134 %178) %627)
(/.f64 (*.f64 %134 %177) %630)
(/.f64 (*.f64 %134 y) %627)
(/.f64 (*.f64 %137 %178) %641)
(/.f64 (*.f64 %137 %177) (*.f64 %42 %222))
(/.f64 (*.f64 %137 y) %641)
(/.f64 %648 %343)
(/.f64 %648 %308)
(/.f64 %651 %359)
(/.f64 %651 %653)
(/.f64 %651 %228)
(/.f64 (*.f64 %178 %122) %308)
(/.f64 (*.f64 %178 %91) %228)
(/.f64 (*.f64 %178 %127) %308)
(/.f64 (*.f64 %178 %130) %663)
(/.f64 (*.f64 %178 %134) %663)
(/.f64 (*.f64 %178 %137) %668)
(/.f64 (*.f64 %177 %122) %340)
(/.f64 (*.f64 %177 %91) %308)
(/.f64 (*.f64 %177 %127) %340)
(/.f64 (*.f64 %177 %130) %677)
(/.f64 (*.f64 %177 %134) %677)
(/.f64 (*.f64 %177 %137) (*.f64 %222 %42))
(/.f64 (*.f64 y %122) %308)
(/.f64 (*.f64 y %91) %228)
(/.f64 (*.f64 y %127) %308)
(/.f64 (*.f64 y %130) %663)
(/.f64 (*.f64 y %134) %663)
(/.f64 (*.f64 y %137) %668)
(/.f64 (*.f64 %203 %19) %610)
(/.f64 (*.f64 %203 %17) %308)
(/.f64 %700 %701)
(/.f64 %700 %308)
(/.f64 %704 %359)
(/.f64 %704 %653)
(/.f64 %704 %228)
(/.f64 %708 %610)
(/.f64 %708 %340)
(/.f64 %711 %610)
(/.f64 %711 %340)
(/.f64 (neg.f64 %714) %23)
(/.f64 (neg.f64 %717) %23)
(/.f64 (neg.f64 %290) %222)
(/.f64 (neg.f64 %722) %23)
(/.f64 (neg.f64 %725) %727)
(/.f64 (neg.f64 %730) %727)
(/.f64 %125 %576)
(/.f64 %91 %553)
(/.f64 %714 x)
(/.f64 %469 %222)
(/.f64 %154 %737)
(/.f64 %156 %737)
(/.f64 %722 x)
(/.f64 %725 %588)
(/.f64 %730 %588)
(/.f64 %367 (neg.f64 %569))
(/.f64 %19 %576)
(/.f64 %175 %343)
(/.f64 %175 %701)
(/.f64 %175 %308)
(/.f64 %717 x)
%567
(/.f64 %96 %569)
(/.f64 %171 %359)
(/.f64 %171 %653)
(/.f64 %171 %370)
(/.f64 %171 %228)
(/.f64 %17 %553)
(/.f64 #s(literal 1 binary64) %756)
(neg.f64 (/.f64 %19 %553))
(fma.f64 (/.f64 #s(literal 2 binary64) %569) %32 %550)
(fma.f64 %388 (/.f64 #s(literal 1/2 binary64) %569) %550)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %553) %550)
(fma.f64 %220 y %551)
(fma.f64 %231 y %550)
(fma.f64 %177 (/.f64 #s(literal -1 binary64) %218) %551)
(fma.f64 #s(literal 1 binary64) %551 %550)
(fma.f64 y %220 %551)
(fma.f64 y %231 %550)
(fma.f64 x %551 %551)
(-.f64 %551 (neg.f64 %550))
(-.f64 %551 (/.f64 %23 %553))
(-.f64 %550 %554)
(+.f64 %560 (*.f64 %550 #s(literal 1 binary64)))
(+.f64 (*.f64 y %231) %550)
(+.f64 %562 %550)
(+.f64 %551 %550)
(+.f64 %550 %551)
%786
(*.f64 x %545)
(pow.f64 %786 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %786 #s(literal -1 binary64)))
(*.f64 %177 %489)
(*.f64 %253 y)
(*.f64 y %253)
(pow.f64 %794 #s(literal 1 binary64))
(/.f64 %198 %525)
(/.f64 %203 %492)
(/.f64 %178 %493)
(/.f64 %177 %492)
(/.f64 #s(literal 1 binary64) (/.f64 %492 %177))
(/.f64 #s(literal 1 binary64) (pow.f64 %794 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %251 y))
(/.f64 y %493)
%794
(neg.f64 %807)
%809
%810
%812
%813
%814
%816
%818
%819
%821
%823
%824
%826
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%842
%844
%846
%847
%811
%849
%851
(*.f64 %852 %253)
(*.f64 %854 (/.f64 #s(literal 1 binary64) %855))
(*.f64 %253 %218)
(*.f64 %218 %253)
(pow.f64 %860 #s(literal 1 binary64))
(/.f64 (-.f64 %862 %863) %855)
(/.f64 (-.f64 (*.f64 %46 %493) %867) %869)
(/.f64 (-.f64 (*.f64 %46 %251) %867) %873)
(/.f64 (-.f64 %862 %875) %855)
(/.f64 (-.f64 %878 %863) %855)
(/.f64 (-.f64 (*.f64 %63 %493) %867) %869)
(/.f64 (-.f64 (*.f64 %63 %251) %867) %873)
(/.f64 (-.f64 %878 %875) %855)
(/.f64 (-.f64 %889 (*.f64 %493 %178)) %892)
(/.f64 (-.f64 (*.f64 %25 %493) %895) %855)
(/.f64 (-.f64 (*.f64 %25 %251) %895) %900)
(/.f64 (-.f64 %889 (*.f64 %493 y)) %892)
(/.f64 (-.f64 %499 %863) %855)
(/.f64 (-.f64 %503 %867) %869)
(/.f64 (-.f64 %505 %867) %873)
(/.f64 (-.f64 %499 %875) %855)
(/.f64 (-.f64 %501 (*.f64 %251 %178)) %915)
(/.f64 (-.f64 %537 %917) (*.f64 %251 %493))
(/.f64 (-.f64 %539 %917) %855)
(/.f64 (-.f64 %501 %923) %915)
(/.f64 (-.f64 (*.f64 %203 %251) %497) %873)
(/.f64 (-.f64 (*.f64 %178 %251) %511) %900)
(/.f64 (-.f64 %932 %497) %873)
(/.f64 (-.f64 %923 %513) %855)
(/.f64 (neg.f64 %319) %493)
(/.f64 (neg.f64 %939) %492)
(/.f64 (neg.f64 %942) %493)
(/.f64 (neg.f64 %945) %493)
(/.f64 (neg.f64 %948) %492)
(/.f64 (neg.f64 %952) %954)
(/.f64 (neg.f64 %957) %959)
(/.f64 (neg.f64 %961) %963)
(/.f64 (neg.f64 %965) %954)
(/.f64 (neg.f64 %968) %959)
(/.f64 (neg.f64 %971) %963)
(/.f64 (neg.f64 %974) %954)
(/.f64 (neg.f64 %977) %959)
(/.f64 (neg.f64 %980) %963)
(/.f64 (neg.f64 %983) %954)
(/.f64 (neg.f64 %986) %959)
(/.f64 (neg.f64 %989) %963)
(/.f64 (neg.f64 %992) (neg.f64 %954))
(/.f64 (neg.f64 %852) %492)
(/.f64 %319 %492)
(/.f64 %852 %251)
(/.f64 %939 %251)
(/.f64 %942 %492)
(/.f64 %945 %492)
(/.f64 %948 %251)
(/.f64 %952 %855)
(/.f64 %957 %873)
(/.f64 %961 %915)
(/.f64 %965 %855)
(/.f64 %968 %873)
(/.f64 %971 %915)
(/.f64 %974 %855)
(/.f64 %977 %873)
(/.f64 %980 %915)
(/.f64 %983 %855)
(/.f64 %986 %873)
(/.f64 %989 %915)
(/.f64 %992 %954)
(/.f64 %854 %855)
(/.f64 %222 %492)
(/.f64 %218 %493)
%860
(/.f64 #s(literal 1 binary64) (/.f64 %855 %854))
(/.f64 #s(literal 1 binary64) (/.f64 %251 %218))
(/.f64 #s(literal 1 binary64) (pow.f64 %860 #s(literal -1 binary64)))
(neg.f64 (-.f64 %807 %811))
(fma.f64 %177 %489 %811)
(fma.f64 %23 %489 %794)
(fma.f64 %253 y %811)
(fma.f64 %253 x %794)
(fma.f64 #s(literal 1 binary64) %811 %794)
(fma.f64 y %253 %811)
(fma.f64 x %253 %794)
(-.f64 %811 %807)
(-.f64 %794 (*.f64 (neg.f64 %253) x))
(-.f64 %794 (*.f64 %23 %253))
(-.f64 %794 (neg.f64 %811))
(-.f64 %794 %850)
(+.f64 (/.f64 %539 %855) (/.f64 %923 %855))
(+.f64 %811 %794)
(+.f64 %794 %811)
%809
%810
%812
%813
%814
%816
%818
%819
%821
%823
%824
%826
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%842
%844
%846
%847
%811
%849
%851
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1058
%1061
%1062
%1063
%1064
%1065
%1066
%1068
%1070
%1072
%1074
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1088
%1090
%1092
%1093
%1094
%1095
%1096
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1058
%1061
%1062
%1063
%1064
%1065
%1066
%1068
%1070
%1072
%1074
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1088
%1090
%1092
%1093
%1094
%1095
%1096
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %12))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %6))
(*.f64 %12 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %1102)
(*.f64 #s(literal 1 binary64) %12)
(pow.f64 %1106 #s(literal -1 binary64))
(pow.f64 %12 #s(literal 1 binary64))
(pow.f64 %6 #s(literal -1 binary64))
(/.f64 %41 (*.f64 %1105 %23))
(/.f64 %44 %1112)
(/.f64 %46 %1114)
(/.f64 %49 %1116)
(/.f64 %49 %1118)
(/.f64 #s(literal -2 binary64) (*.f64 %1105 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %1122)
(/.f64 %59 (*.f64 %1106 %23))
(/.f64 %59 (*.f64 %6 %23))
(/.f64 %63 (*.f64 %1105 x))
(/.f64 #s(literal 2 binary64) (*.f64 %1106 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 %6 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) %1134)
(/.f64 #s(literal 2 binary64) %1136)
(/.f64 #s(literal -1 binary64) (neg.f64 %1106))
(/.f64 #s(literal -1 binary64) %15)
(/.f64 #s(literal -1 binary64) %1105)
(/.f64 #s(literal 1 binary64) (/.f64 %1105 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1106)
(/.f64 #s(literal 1 binary64) (pow.f64 %12 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %6 #s(literal 1 binary64)))
%12
(/.f64 x (*.f64 %1106 x))
(/.f64 x (*.f64 %6 x))
(/.f64 x %1153)
(/.f64 x %1155)
(neg.f64 %1102)
(*.f64 %1158 %12)
(pow.f64 %1160 #s(literal 1 binary64))
(/.f64 (-.f64 %1162 (*.f64 %6 #s(literal -1 binary64))) %1162)
(/.f64 (-.f64 %1166 %6) %1166)
(/.f64 (-.f64 %1169 %6) %1169)
(/.f64 (-.f64 %1122 #s(literal -2 binary64)) %1122)
(/.f64 (-.f64 %1134 #s(literal 2 binary64)) %1134)
(/.f64 (-.f64 %1136 #s(literal 2 binary64)) %1136)
(/.f64 (-.f64 %1112 %44) %1112)
(/.f64 (-.f64 %1116 %49) %1116)
(/.f64 (-.f64 %1118 %49) %1118)
(/.f64 (-.f64 %1114 %46) %1114)
(/.f64 (-.f64 %1153 x) %1153)
(/.f64 (-.f64 %1155 x) %1155)
(/.f64 (neg.f64 %1191) %1106)
(/.f64 (neg.f64 %1194) %1106)
(/.f64 (-.f64 #s(literal 1 binary64) %6) %15)
(/.f64 %1191 %1105)
(/.f64 %1194 %1105)
%1160
(/.f64 #s(literal 1 binary64) (/.f64 %6 %1158))
(/.f64 #s(literal 1 binary64) (pow.f64 %1160 #s(literal -1 binary64)))
(neg.f64 (+.f64 #s(literal -1 binary64) %12))
(neg.f64 (-.f64 %12 #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) %12 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %1102 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %12)
(+.f64 %1102 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1102)
(pow.f64 %1215 #s(literal 1 binary64))
%1215
(/.f64 #s(literal 1 binary64) (pow.f64 %1215 #s(literal -1 binary64)))
(pow.f64 %1223 #s(literal 1 binary64))
%1223
(/.f64 #s(literal 1 binary64) (pow.f64 %1223 #s(literal -1 binary64)))
(*.f64 %1227 %29)
%1229
(*.f64 %257 %96)
(*.f64 %17 (/.f64 %257 x))
(*.f64 %17 %1233)
(pow.f64 %1229 #s(literal 1 binary64))
(/.f64 %1237 %25)
(/.f64 %1236 %23)
(/.f64 %1227 x)
(/.f64 #s(literal 1 binary64) %1241)
(fma.f64 %257 %29 %1243)
(fma.f64 %29 %257 %1245)
(+.f64 (*.f64 %257 %29) %1243)
(+.f64 %1233 %1245)
%1252
%1255
%1257
%1259
%1261
%1263
%1264
%1265
%1267
%1268
%1269
%1272
%1273
%1274
%1278
%1281
%1284
%1287
%1290
%1293
%1297
%1300
%1303
%1306
%1309
%1312
%1314
%1316
%1319
%1322
%1325
%1328
%1331
%1334
%1337
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1360
%1363
%1365
%1368
%1370
%1372
%1374
%1376
%1379
%1381
%1383
%1385
%1386
%1388
%1390
%1392
%1393
%1395
%1397
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1413
%1414
%1416
%1418
%1420
%1422
%1424
%1426
%1428
%1430
%1431
%1432
%1434
%1435
%1437
%1439
%1440
%1442
%1444
%1445
%1447
%1449
%1451
%1453
%1241
%1455
%1457
%1459
%1460
%1227
(*.f64 %17 %257)
(pow.f64 %1227 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %1260)
(fma.f64 %257 #s(literal 1 binary64) %1311)
(fma.f64 %257 x %1243)
(fma.f64 #s(literal 1 binary64) %257 %1342)
(fma.f64 x %257 %1245)
(+.f64 %1311 %1243)
(+.f64 %1243 %1311)
(+.f64 %1342 %1245)
(+.f64 %1245 %1342)
%1252
%1255
%1257
%1259
%1261
%1263
%1264
%1265
%1267
%1268
%1269
%1272
%1273
%1274
%1278
%1281
%1284
%1287
%1290
%1293
%1297
%1300
%1303
%1306
%1309
%1312
%1314
%1316
%1319
%1322
%1325
%1328
%1331
%1334
%1337
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1360
%1363
%1365
%1368
%1370
%1372
%1374
%1376
%1379
%1381
%1383
%1385
%1386
%1388
%1390
%1392
%1393
%1395
%1397
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1413
%1414
%1416
%1418
%1420
%1422
%1424
%1426
%1428
%1430
%1431
%1432
%1434
%1435
%1437
%1439
%1440
%1442
%1444
%1445
%1447
%1449
%1451
%1453
%1241
%1455
%1457
%1459
%1460
(*.f64 (/.f64 %1472 %294) x)
(*.f64 (/.f64 %1475 %17) %308)
(*.f64 (/.f64 #s(literal 2 binary64) %300) (/.f64 #s(literal 1/2 binary64) y))
(*.f64 (/.f64 #s(literal 2 binary64) y) (/.f64 #s(literal 1/2 binary64) %300))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %756))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %567))
(*.f64 %20 %553)
(*.f64 %1472 %376)
(*.f64 %173 %228)
(*.f64 %576 %1491)
(*.f64 %553 %20)
(*.f64 %1494 x)
(*.f64 %756 #s(literal 1 binary64))
(*.f64 %569 %152)
(*.f64 #s(literal -1 binary64) %1498)
(*.f64 #s(literal 1 binary64) %756)
(*.f64 x %1494)
(pow.f64 %1503 #s(literal -1 binary64))
(pow.f64 %756 #s(literal 1 binary64))
(pow.f64 %567 #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 %1507 %17) %1280) (*.f64 %17 %17))
(/.f64 %323 %175)
(/.f64 (*.f64 %228 #s(literal 1 binary64)) %171)
(/.f64 (*.f64 %1515 %25) %175)
(/.f64 (*.f64 %1515 %20) %1519)
(/.f64 (*.f64 %1515 %23) %711)
(/.f64 (*.f64 %1515 x) %175)
(/.f64 (*.f64 %222 %20) %1519)
(/.f64 %343 %175)
(/.f64 %359 %171)
(/.f64 (*.f64 %1515 #s(literal -1 binary64)) %1530)
(/.f64 (*.f64 %1515 #s(literal 1 binary64)) %1533)
(/.f64 %314 %1530)
(/.f64 (*.f64 %222 #s(literal 1 binary64)) %1533)
(/.f64 %313 %175)
(/.f64 (*.f64 %376 #s(literal 2 binary64)) (*.f64 y #s(literal 2 binary64)))
(/.f64 (*.f64 %376 %23) (*.f64 y %23))
(/.f64 (*.f64 %376 x) %182)
(/.f64 (*.f64 %1547 #s(literal 2 binary64)) (*.f64 %1549 #s(literal 2 binary64)))
(/.f64 (*.f64 %1547 %23) (*.f64 %1549 %23))
(/.f64 (*.f64 %1547 x) (*.f64 %1549 x))
(/.f64 (*.f64 %1472 #s(literal 2 binary64)) (*.f64 %300 #s(literal 2 binary64)))
(/.f64 (*.f64 %1472 %23) (*.f64 %300 %23))
(/.f64 (*.f64 %173 #s(literal 2 binary64)) (*.f64 %231 #s(literal 2 binary64)))
(/.f64 (*.f64 %173 %23) (*.f64 %231 %23))
(/.f64 (*.f64 %228 #s(literal 2 binary64)) (*.f64 %171 #s(literal 2 binary64)))
(/.f64 %336 (*.f64 %171 %23))
(/.f64 (*.f64 #s(literal 2 binary64) %376) (*.f64 #s(literal 2 binary64) y))
(/.f64 (*.f64 #s(literal 2 binary64) %1547) (*.f64 #s(literal 2 binary64) %1549))
(/.f64 (*.f64 #s(literal 2 binary64) %1472) (*.f64 #s(literal 2 binary64) %300))
(/.f64 (*.f64 #s(literal 2 binary64) %173) (*.f64 #s(literal 2 binary64) %231))
(/.f64 (*.f64 #s(literal 2 binary64) %228) (*.f64 #s(literal 2 binary64) %171))
(/.f64 (*.f64 %23 %376) %186)
(/.f64 (*.f64 %23 %1547) (*.f64 %23 %1549))
(/.f64 (*.f64 %23 %173) (*.f64 %23 %231))
(/.f64 %307 (*.f64 %23 %171))
(/.f64 (*.f64 x %376) %182)
(/.f64 (*.f64 x %1547) (*.f64 x %1549))
(/.f64 %41 (*.f64 %1502 %23))
(/.f64 %44 (*.f64 %23 %1502))
(/.f64 %340 %711)
(/.f64 (neg.f64 %1610) %19)
(/.f64 (neg.f64 %376) %177)
(/.f64 (neg.f64 %1547) (neg.f64 %1549))
(/.f64 (neg.f64 %173) (neg.f64 %231))
(/.f64 %319 (*.f64 y %367))
(/.f64 %1610 %17)
(/.f64 %852 %290)
(/.f64 %46 (*.f64 x %1502))
(/.f64 %262 %297)
(/.f64 %1475 %384)
(/.f64 (*.f64 %23 %1472) (*.f64 %23 %300))
(/.f64 %49 (*.f64 %23 %1503))
(/.f64 %49 (*.f64 %23 %567))
(/.f64 #s(literal -2 binary64) (*.f64 %1502 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1502))
(/.f64 %376 y)
(/.f64 %59 (*.f64 %1503 %23))
(/.f64 %59 (*.f64 %567 %23))
(/.f64 %305 (*.f64 x %171))
(/.f64 %63 (*.f64 %1502 x))
(/.f64 %350 (*.f64 %171 x))
(/.f64 %318 %171)
(/.f64 %1547 %1549)
(/.f64 (/.f64 %218 %17) %196)
(/.f64 #s(literal 2 binary64) (*.f64 %1503 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 %567 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1503))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %567))
(/.f64 %1472 %300)
(/.f64 %173 %231)
(/.f64 %265 (*.f64 %231 x))
(/.f64 %265 %220)
(/.f64 %308 %175)
(/.f64 %576 %19)
(/.f64 %553 %17)
(/.f64 %211 (*.f64 %300 x))
(/.f64 %211 (*.f64 x %300))
%756
(/.f64 #s(literal -1 binary64) (neg.f64 %1503))
(/.f64 #s(literal -1 binary64) %1502)
(/.f64 #s(literal 1 binary64) (/.f64 %300 %1472))
(/.f64 #s(literal 1 binary64) (/.f64 %1502 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1503)
(/.f64 #s(literal 1 binary64) (pow.f64 %756 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %567 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %567)
(/.f64 x (*.f64 %1503 x))
(/.f64 x (*.f64 %567 x))
(/.f64 x (*.f64 x %1503))
(/.f64 x (*.f64 x %567))
(neg.f64 (*.f64 #s(literal -1 binary64) %756))
(neg.f64 (/.f64 %553 %19))
(neg.f64 %1498)
(fma.f64 %1491 %23 %1701)
(fma.f64 (/.f64 #s(literal 2 binary64) %17) (/.f64 #s(literal 1/2 binary64) %29) %1701)
(fma.f64 #s(literal 2 binary64) %1254 %1701)
(fma.f64 %20 x %1701)
(fma.f64 %23 %1491 %1701)
(fma.f64 #s(literal 1 binary64) %152 %1701)
(fma.f64 x %20 %1701)
(-.f64 %1701 %278)
(+.f64 %1701 %152)
(+.f64 %152 %1701)
%809
%810
%812
%813
%814
%816
%818
%819
%821
%823
%824
%826
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%842
%844
%846
%847
%811
%849
%851
(pow.f64 %1714 #s(literal 1 binary64))
%1714
(/.f64 #s(literal 1 binary64) (pow.f64 %1714 #s(literal -1 binary64)))
%1718
(*.f64 x %1714)
(pow.f64 %1718 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1718 #s(literal -1 binary64)))
(*.f64 %482 x)
(*.f64 %23 (/.f64 #s(literal -1 binary64) %480))
(*.f64 x %482)
(pow.f64 %1727 #s(literal 1 binary64))
(/.f64 %73 (neg.f64 %1730))
(/.f64 %25 %1730)
(/.f64 %23 %1729)
(/.f64 #s(literal 1 binary64) (/.f64 %1729 %23))
(/.f64 #s(literal 1 binary64) (pow.f64 %1727 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %480 x))
%1727
(neg.f64 (/.f64 x %1729))
(neg.f64 (/.f64 %23 %480))
(pow.f64 %1745 #s(literal 1 binary64))
%1745
(/.f64 #s(literal 1 binary64) (pow.f64 %1745 #s(literal -1 binary64)))
(pow.f64 %1749 #s(literal 1 binary64))
%1749
(/.f64 #s(literal 1 binary64) (pow.f64 %1749 #s(literal -1 binary64)))
(pow.f64 %1753 #s(literal 1 binary64))
%1753
(/.f64 #s(literal 1 binary64) %1755)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1755))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1753))
(*.f64 %1755 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %1762)
(*.f64 #s(literal 1 binary64) %1755)
(pow.f64 %1766 #s(literal -1 binary64))
(pow.f64 %1755 #s(literal 1 binary64))
(pow.f64 %1753 #s(literal -1 binary64))
(/.f64 %41 (*.f64 %1765 %23))
(/.f64 %44 (*.f64 %23 %1765))
(/.f64 %46 (*.f64 x %1765))
(/.f64 %49 (*.f64 %23 %1766))
(/.f64 %49 (*.f64 %23 %1753))
(/.f64 #s(literal -2 binary64) (*.f64 %1765 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1765))
(/.f64 %59 (*.f64 %1766 %23))
(/.f64 %59 (*.f64 %1753 %23))
(/.f64 %63 (*.f64 %1765 x))
(/.f64 #s(literal 2 binary64) (*.f64 %1766 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 %1753 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1766))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1753))
(/.f64 #s(literal -1 binary64) (neg.f64 %1766))
(/.f64 #s(literal -1 binary64) %1765)
(/.f64 #s(literal 1 binary64) (/.f64 %1765 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1766)
(/.f64 #s(literal 1 binary64) (pow.f64 %1755 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1753 #s(literal 1 binary64)))
%1755
(/.f64 x (*.f64 %1766 x))
(/.f64 x (*.f64 %1753 x))
(/.f64 x (*.f64 x %1766))
(/.f64 x (*.f64 x %1753))
(neg.f64 (*.f64 #s(literal -1 binary64) %1755))
(neg.f64 %1762)
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1058
%1061
%1062
%1063
%1064
%1065
%1066
%1068
%1070
%1072
%1074
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1088
%1090
%1092
%1093
%1094
%1095
%1096

reconstruct121.0ms (4.1%)

Counts
1 506 → 462
Compiler

Compiled 1 506 to 2 382 computations (-58.2% saved)

eval41.0ms (1.4%)

Compiler

Compiled 456 to 1 536 computations (-236.8% saved)

prune9.0ms (0.3%)

Pruning

17 alts after pruning (5 fresh and 12 done)

PrunedKeptTotal
New4515456
Fresh000
Picked6612
Done066
Total45717474
Accuracy
100.0%
Counts
474 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.7%
(/.f64 (*.f64 (+.f64 y x) x) (approx (* y (+ 1 x)) y))
47.5%
(/.f64 x (approx (/ (* (- x -1) y) (+ y x)) (+.f64 (/.f64 y x) y)))
21.4%
%8 = (+ 1 x)
(/.f64 x (approx (* %8 (/ y (+ y x))) (/.f64 (approx (* y %8) y) x)))
47.4%
(/.f64 #s(literal 1 binary64) (/.f64 (approx (/ (* (- x -1) y) (+ y x)) (+.f64 (/.f64 y x) y)) x))
51.3%
(/.f64 #s(literal 1 binary64) (*.f64 y (/.f64 (approx (+ 1 x) #s(literal 1 binary64)) (*.f64 (+.f64 y x) x))))
55.5%
%8 = (+ 1 x)
(/.f64 #s(literal 1 binary64) (approx (/ %8 (+ (* (/ x y) x) x)) (approx (/ %8 x) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)))))
49.6%
(*.f64 (+.f64 y x) (/.f64 x (approx (* (+ 1 x) y) y)))
88.7%
(*.f64 x (/.f64 (+.f64 y x) (fma.f64 y x y)))
61.0%
(*.f64 x (/.f64 (+.f64 y x) (approx (* y (+ 1 x)) y)))
61.0%
%46 = (approx (* (+ 1 x) y) y)
(*.f64 x (+.f64 (/.f64 x %46) (/.f64 y %46)))
42.0%
(*.f64 x (approx (/ (+ y x) (* (+ 1 x) y)) (/.f64 x (fma.f64 y x y))))
21.4%
%31 = (* y (+ 1 x))
(*.f64 x (approx (/ (+ y x) %31) (/.f64 x (approx %31 y))))
36.6%
(*.f64 x (approx (/ (+ y x) (* y (+ 1 x))) (/.f64 #s(literal 1 binary64) y)))
3.8%
%18 = (approx x #s(literal 0 binary64))
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (/.f64 %18 (+.f64 #s(literal 1 binary64) %18)))
55.6%
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (/.f64 x (+.f64 #s(literal 1 binary64) x)))
7.1%
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (approx (/ x (+ 1 x)) (approx (- 1 (/ 1 x)) (/.f64 #s(literal -1 binary64) (approx x #s(literal 0 binary64))))))
2.1%
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (approx (/ x (+ 1 x)) (approx (- 1 (/ 1 x)) (/.f64 #s(literal -1 binary64) x))))
Compiler

Compiled 17 to 43 computations (-152.9% saved)

regimes71.0ms (2.4%)

Accuracy

Total 18.4b remaining (10.4%)

Threshold costs 2.0b (1.1%)

5.3b80.4%
5.3b80.4%
2.9b88.2%
2.8b88.3%
0.6b0.0%

Counts
1 → 1
2 → 1
3 → 2
7 → 3
8 → 4
9 → 4
10 → 4
13 → 4
15 → 4
20 → 4
22 → 4
25 → 4
26 → 4
32 → 3
33 → 1
Calls
Call 1
Inputs
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (approx (/ x (+ 1 x)) (approx (- 1 (/ 1 x)) (/.f64 #s(literal -1 binary64) x))))
Outputs
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (approx (/ x (+ 1 x)) (approx (- 1 (/ 1 x)) (/.f64 #s(literal -1 binary64) x))))
Call 2
Inputs
%7 = (/ (* x (+ (/ x y) 1)) (+ x 1))
%9 = (/ x (+ 1 x))
%11 = (- 1 (/ 1 x))
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) x))))
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) (approx x #s(literal 0 binary64))))))
Outputs
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (approx (/ x (+ 1 x)) (approx (- 1 (/ 1 x)) (/.f64 #s(literal -1 binary64) (approx x #s(literal 0 binary64))))))
Call 3
Inputs
%7 = (/ (* x (+ (/ x y) 1)) (+ x 1))
%9 = (/ x (+ 1 x))
%11 = (- 1 (/ 1 x))
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) x))))
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) (approx x #s(literal 0 binary64))))))
(approx %7 (/.f64 x (+.f64 #s(literal 1 binary64) x)))
Outputs
%7 = (/ (* x (+ (/ x y) 1)) (+ x 1))
(approx %7 (approx (/ x (+ 1 x)) (approx (- 1 (/ 1 x)) (/.f64 #s(literal -1 binary64) (approx x #s(literal 0 binary64))))))
(approx %7 (/.f64 x (+.f64 #s(literal 1 binary64) x)))
Call 4
Inputs
%7 = (/ (* x (+ (/ x y) 1)) (+ x 1))
%8 = (+ 1 x)
%9 = (/ x %8)
%11 = (- 1 (/ 1 x))
%18 = (approx x #s(literal 0 binary64))
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) x))))
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) %18))))
(approx %7 (/.f64 x (+.f64 #s(literal 1 binary64) x)))
(approx %7 (/.f64 %18 (+.f64 #s(literal 1 binary64) %18)))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %18))))
(*.f64 x (approx (/ (+ y x) (* y %8)) (/.f64 #s(literal 1 binary64) y)))
Outputs
%10 = (*.f64 x (approx (/ (+ y x) (* y (+ 1 x))) (/.f64 #s(literal 1 binary64) y)))
%10
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (/.f64 x (+.f64 #s(literal 1 binary64) x)))
%10
Call 5
Inputs
%7 = (/ (* x (+ (/ x y) 1)) (+ x 1))
%8 = (+ 1 x)
%9 = (/ x %8)
%11 = (- 1 (/ 1 x))
%18 = (approx x #s(literal 0 binary64))
%39 = (* y %8)
%40 = (/ (+ y x) %39)
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) x))))
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) %18))))
(approx %7 (/.f64 x (+.f64 #s(literal 1 binary64) x)))
(approx %7 (/.f64 %18 (+.f64 #s(literal 1 binary64) %18)))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %18))))
(*.f64 x (approx %40 (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (approx %40 (/.f64 x (approx %39 y))))
Outputs
%5 = (* y (+ 1 x))
%6 = (/ (+ y x) %5)
%10 = (*.f64 x (approx %6 (/.f64 #s(literal 1 binary64) y)))
%10
(*.f64 x (approx %6 (/.f64 x (approx %5 y))))
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (/.f64 x (+.f64 #s(literal 1 binary64) x)))
%10
Call 6
Inputs
%7 = (/ (* x (+ (/ x y) 1)) (+ x 1))
%8 = (+ 1 x)
%9 = (/ x %8)
%11 = (- 1 (/ 1 x))
%18 = (approx x #s(literal 0 binary64))
%38 = (+ y x)
%39 = (* y %8)
%40 = (/ %38 %39)
%44 = (approx %39 y)
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) x))))
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) %18))))
(approx %7 (/.f64 x (+.f64 #s(literal 1 binary64) x)))
(approx %7 (/.f64 %18 (+.f64 #s(literal 1 binary64) %18)))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %18))))
(*.f64 x (approx %40 (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (approx %40 (/.f64 x %44)))
(/.f64 x (approx (* %8 (/ y %38)) (/.f64 %44 x)))
Outputs
%2 = (+ y x)
%4 = (+ 1 x)
%5 = (* y %4)
%10 = (*.f64 x (approx (/ %2 %5) (/.f64 #s(literal 1 binary64) y)))
%10
(/.f64 x (approx (* %4 (/ y %2)) (/.f64 (approx %5 y) x)))
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (/.f64 x (+.f64 #s(literal 1 binary64) x)))
%10
Call 7
Inputs
%7 = (/ (* x (+ (/ x y) 1)) (+ x 1))
%8 = (+ 1 x)
%9 = (/ x %8)
%11 = (- 1 (/ 1 x))
%18 = (approx x #s(literal 0 binary64))
%38 = (+ y x)
%39 = (* y %8)
%40 = (/ %38 %39)
%44 = (approx %39 y)
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) x))))
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) %18))))
(approx %7 (/.f64 x (+.f64 #s(literal 1 binary64) x)))
(approx %7 (/.f64 %18 (+.f64 #s(literal 1 binary64) %18)))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %18))))
(*.f64 x (approx %40 (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (approx %40 (/.f64 x %44)))
(/.f64 x (approx (* %8 (/ y %38)) (/.f64 %44 x)))
(*.f64 x (/.f64 (+.f64 y x) %44))
Outputs
%5 = (* y (+ 1 x))
%10 = (*.f64 x (approx (/ (+ y x) %5) (/.f64 #s(literal 1 binary64) y)))
%10
(*.f64 x (/.f64 (+.f64 y x) (approx %5 y)))
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (/.f64 x (+.f64 #s(literal 1 binary64) x)))
%10
Call 8
Inputs
%2 = (/ x y)
%7 = (/ (* x (+ %2 1)) (+ x 1))
%8 = (+ 1 x)
%9 = (/ x %8)
%11 = (- 1 (/ 1 x))
%18 = (approx x #s(literal 0 binary64))
%30 = (/.f64 #s(literal 1 binary64) x)
%38 = (+ y x)
%39 = (* y %8)
%40 = (/ %38 %39)
%44 = (approx %39 y)
%53 = (+.f64 y x)
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) x))))
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) %18))))
(approx %7 (/.f64 x (+.f64 #s(literal 1 binary64) x)))
(approx %7 (/.f64 %18 (+.f64 #s(literal 1 binary64) %18)))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) %30)))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %18))))
(*.f64 x (approx %40 (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (approx %40 (/.f64 x %44)))
(/.f64 x (approx (* %8 (/ y %38)) (/.f64 %44 x)))
(*.f64 x (/.f64 %53 %44))
(/.f64 (*.f64 %53 x) %44)
(*.f64 %53 (/.f64 x (approx (* %8 y) y)))
(/.f64 #s(literal 1 binary64) (approx (/ %8 (+ (* %2 x) x)) (approx (/ %8 x) (+.f64 #s(literal 1 binary64) %30))))
Outputs
%4 = (+ 1 x)
%5 = (* y %4)
%10 = (*.f64 x (approx (/ (+ y x) %5) (/.f64 #s(literal 1 binary64) y)))
%10
(*.f64 x (/.f64 (+.f64 y x) (approx %5 y)))
(/.f64 #s(literal 1 binary64) (approx (/ %4 (+ (* (/ x y) x) x)) (approx (/ %4 x) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)))))
%10
Call 9
Inputs
%2 = (/ x y)
%7 = (/ (* x (+ %2 1)) (+ x 1))
%8 = (+ 1 x)
%9 = (/ x %8)
%11 = (- 1 (/ 1 x))
%18 = (approx x #s(literal 0 binary64))
%24 = (+.f64 #s(literal 1 binary64) x)
%30 = (/.f64 #s(literal 1 binary64) x)
%38 = (+ y x)
%39 = (* y %8)
%40 = (/ %38 %39)
%44 = (approx %39 y)
%53 = (+.f64 y x)
%64 = (/ %8 (+ (* %2 x) x))
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) x))))
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) %18))))
(approx %7 (/.f64 x %24))
(approx %7 (/.f64 %18 (+.f64 #s(literal 1 binary64) %18)))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) %30)))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %18))))
(*.f64 x (approx %40 (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (approx %40 (/.f64 x %44)))
(/.f64 x (approx (* %8 (/ y %38)) (/.f64 %44 x)))
(*.f64 x (/.f64 %53 %44))
(/.f64 (*.f64 %53 x) %44)
(*.f64 %53 (/.f64 x (approx (* %8 y) y)))
(/.f64 #s(literal 1 binary64) (approx %64 (approx (/ %8 x) (+.f64 #s(literal 1 binary64) %30))))
(/.f64 #s(literal 1 binary64) (approx %64 (/.f64 %24 x)))
(/.f64 x (approx (/ (* (- x -1) y) %38) (+.f64 (/.f64 y x) y)))
Outputs
%10 = (/.f64 x (approx (/ (* (- x -1) y) (+ y x)) (+.f64 (/.f64 y x) y)))
%13 = (+ 1 x)
%10
(*.f64 x (/.f64 (+.f64 y x) (approx (* y %13) y)))
(/.f64 #s(literal 1 binary64) (approx (/ %13 (+ (* (/ x y) x) x)) (approx (/ %13 x) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)))))
%10
Call 10
Inputs
%2 = (/ x y)
%7 = (/ (* x (+ %2 1)) (+ x 1))
%8 = (+ 1 x)
%9 = (/ x %8)
%11 = (- 1 (/ 1 x))
%18 = (approx x #s(literal 0 binary64))
%24 = (+.f64 #s(literal 1 binary64) x)
%30 = (/.f64 #s(literal 1 binary64) x)
%38 = (+ y x)
%39 = (* y %8)
%40 = (/ %38 %39)
%44 = (approx %39 y)
%53 = (+.f64 y x)
%58 = (* %8 y)
%59 = (approx %58 y)
%60 = (/.f64 x %59)
%64 = (/ %8 (+ (* %2 x) x))
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) x))))
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) %18))))
(approx %7 (/.f64 x %24))
(approx %7 (/.f64 %18 (+.f64 #s(literal 1 binary64) %18)))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) %30)))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %18))))
(*.f64 x (approx %40 (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (approx %40 (/.f64 x %44)))
(/.f64 x (approx (* %8 (/ y %38)) (/.f64 %44 x)))
(*.f64 x (/.f64 %53 %44))
(/.f64 (*.f64 %53 x) %44)
(*.f64 %53 %60)
(/.f64 #s(literal 1 binary64) (approx %64 (approx (/ %8 x) (+.f64 #s(literal 1 binary64) %30))))
(/.f64 #s(literal 1 binary64) (approx %64 (/.f64 %24 x)))
(/.f64 x (approx (/ (* (- x -1) y) %38) (+.f64 (/.f64 y x) y)))
(approx %7 (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 x #s(literal 1 binary64)))))))
(*.f64 x (approx (/ %38 %58) (/.f64 x (fma.f64 y x y))))
(*.f64 x (approx %40 (/.f64 x (*.f64 y %24))))
(*.f64 %53 (*.f64 (/.f64 #s(literal 1 binary64) %59) x))
(*.f64 x (+.f64 %60 (/.f64 y %59)))
Outputs
%10 = (/.f64 x (approx (/ (* (- x -1) y) (+ y x)) (+.f64 (/.f64 y x) y)))
%12 = (+ 1 x)
%14 = (approx (* %12 y) y)
%10
(*.f64 x (+.f64 (/.f64 x %14) (/.f64 y %14)))
(/.f64 #s(literal 1 binary64) (approx (/ %12 (+ (* (/ x y) x) x)) (approx (/ %12 x) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)))))
%10
Call 11
Inputs
%2 = (/ x y)
%7 = (/ (* x (+ %2 1)) (+ x 1))
%8 = (+ 1 x)
%9 = (/ x %8)
%11 = (- 1 (/ 1 x))
%18 = (approx x #s(literal 0 binary64))
%24 = (+.f64 #s(literal 1 binary64) x)
%30 = (/.f64 #s(literal 1 binary64) x)
%38 = (+ y x)
%39 = (* y %8)
%40 = (/ %38 %39)
%44 = (approx %39 y)
%48 = (/ y %38)
%49 = (* %8 %48)
%53 = (+.f64 y x)
%58 = (* %8 y)
%59 = (approx %58 y)
%60 = (/.f64 x %59)
%64 = (/ %8 (+ (* %2 x) x))
%77 = (/.f64 y x)
%92 = (*.f64 y %24)
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) x))))
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) %18))))
(approx %7 (/.f64 x %24))
(approx %7 (/.f64 %18 (+.f64 #s(literal 1 binary64) %18)))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) %30)))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %18))))
(*.f64 x (approx %40 (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (approx %40 (/.f64 x %44)))
(/.f64 x (approx %49 (/.f64 %44 x)))
(*.f64 x (/.f64 %53 %44))
(/.f64 (*.f64 %53 x) %44)
(*.f64 %53 %60)
(/.f64 #s(literal 1 binary64) (approx %64 (approx (/ %8 x) (+.f64 #s(literal 1 binary64) %30))))
(/.f64 #s(literal 1 binary64) (approx %64 (/.f64 %24 x)))
(/.f64 x (approx (/ (* (- x -1) y) %38) (+.f64 %77 y)))
(approx %7 (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 x #s(literal 1 binary64)))))))
(*.f64 x (approx (/ %38 %58) (/.f64 x (fma.f64 y x y))))
(*.f64 x (approx %40 (/.f64 x %92)))
(*.f64 %53 (*.f64 (/.f64 #s(literal 1 binary64) %59) x))
(*.f64 x (+.f64 %60 (/.f64 y %59)))
(/.f64 x (approx %49 (/.f64 %92 x)))
(/.f64 x (*.f64 %24 (approx %48 %77)))
Outputs
%5 = (+ y x)
%7 = (/.f64 y x)
%12 = (+ 1 x)
%14 = (approx (* %12 y) y)
(/.f64 x (approx (/ (* (- x -1) y) %5) (+.f64 %7 y)))
(*.f64 x (+.f64 (/.f64 x %14) (/.f64 y %14)))
(/.f64 #s(literal 1 binary64) (approx (/ %12 (+ (* (/ x y) x) x)) (approx (/ %12 x) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)))))
(/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) x) (approx (/ y %5) %7)))
Call 12
Inputs
%2 = (/ x y)
%7 = (/ (* x (+ %2 1)) (+ x 1))
%8 = (+ 1 x)
%9 = (/ x %8)
%11 = (- 1 (/ 1 x))
%18 = (approx x #s(literal 0 binary64))
%24 = (+.f64 #s(literal 1 binary64) x)
%30 = (/.f64 #s(literal 1 binary64) x)
%38 = (+ y x)
%39 = (* y %8)
%40 = (/ %38 %39)
%44 = (approx %39 y)
%48 = (/ y %38)
%49 = (* %8 %48)
%53 = (+.f64 y x)
%58 = (* %8 y)
%59 = (approx %58 y)
%60 = (/.f64 x %59)
%64 = (/ %8 (+ (* %2 x) x))
%77 = (/.f64 y x)
%79 = (approx (/ (* (- x -1) y) %38) (+.f64 %77 y))
%92 = (*.f64 y %24)
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) x))))
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) %18))))
(approx %7 (/.f64 x %24))
(approx %7 (/.f64 %18 (+.f64 #s(literal 1 binary64) %18)))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) %30)))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %18))))
(*.f64 x (approx %40 (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (approx %40 (/.f64 x %44)))
(/.f64 x (approx %49 (/.f64 %44 x)))
(*.f64 x (/.f64 %53 %44))
(/.f64 (*.f64 %53 x) %44)
(*.f64 %53 %60)
(/.f64 #s(literal 1 binary64) (approx %64 (approx (/ %8 x) (+.f64 #s(literal 1 binary64) %30))))
(/.f64 #s(literal 1 binary64) (approx %64 (/.f64 %24 x)))
(/.f64 x %79)
(approx %7 (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 x #s(literal 1 binary64)))))))
(*.f64 x (approx (/ %38 %58) (/.f64 x (fma.f64 y x y))))
(*.f64 x (approx %40 (/.f64 x %92)))
(*.f64 %53 (*.f64 (/.f64 #s(literal 1 binary64) %59) x))
(*.f64 x (+.f64 %60 (/.f64 y %59)))
(/.f64 x (approx %49 (/.f64 %92 x)))
(/.f64 x (*.f64 %24 (approx %48 %77)))
(/.f64 (/.f64 (approx (* x %38) (*.f64 x y)) y) (+.f64 x #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %79 x))
(approx (/ (/ (* %38 x) y) %8) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) y) x #s(literal 1 binary64)) x))
Outputs
%5 = (+ y x)
%7 = (/.f64 y x)
%14 = (+ 1 x)
(/.f64 x (approx (/ (* (- x -1) y) %5) (+.f64 %7 y)))
(approx (/ (/ (* %5 x) y) %14) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) y) x #s(literal 1 binary64)) x))
(/.f64 #s(literal 1 binary64) (approx (/ %14 (+ (* (/ x y) x) x)) (approx (/ %14 x) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)))))
(/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) x) (approx (/ y %5) %7)))
Call 13
Inputs
%2 = (/ x y)
%7 = (/ (* x (+ %2 1)) (+ x 1))
%8 = (+ 1 x)
%9 = (/ x %8)
%11 = (- 1 (/ 1 x))
%18 = (approx x #s(literal 0 binary64))
%24 = (+.f64 #s(literal 1 binary64) x)
%30 = (/.f64 #s(literal 1 binary64) x)
%38 = (+ y x)
%39 = (* y %8)
%40 = (/ %38 %39)
%44 = (approx %39 y)
%48 = (/ y %38)
%49 = (* %8 %48)
%53 = (+.f64 y x)
%58 = (* %8 y)
%59 = (approx %58 y)
%60 = (/.f64 x %59)
%64 = (/ %8 (+ (* %2 x) x))
%77 = (/.f64 y x)
%79 = (approx (/ (* (- x -1) y) %38) (+.f64 %77 y))
%88 = (fma.f64 y x y)
%92 = (*.f64 y %24)
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) x))))
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) %18))))
(approx %7 (/.f64 x %24))
(approx %7 (/.f64 %18 (+.f64 #s(literal 1 binary64) %18)))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) %30)))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %18))))
(*.f64 x (approx %40 (/.f64 #s(literal 1 binary64) y)))
(*.f64 x (approx %40 (/.f64 x %44)))
(/.f64 x (approx %49 (/.f64 %44 x)))
(*.f64 x (/.f64 %53 %44))
(/.f64 (*.f64 %53 x) %44)
(*.f64 %53 %60)
(/.f64 #s(literal 1 binary64) (approx %64 (approx (/ %8 x) (+.f64 #s(literal 1 binary64) %30))))
(/.f64 #s(literal 1 binary64) (approx %64 (/.f64 %24 x)))
(/.f64 x %79)
(approx %7 (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 x #s(literal 1 binary64)))))))
(*.f64 x (approx (/ %38 %58) (/.f64 x %88)))
(*.f64 x (approx %40 (/.f64 x %92)))
(*.f64 %53 (*.f64 (/.f64 #s(literal 1 binary64) %59) x))
(*.f64 x (+.f64 %60 (/.f64 y %59)))
(/.f64 x (approx %49 (/.f64 %92 x)))
(/.f64 x (*.f64 %24 (approx %48 %77)))
(/.f64 (/.f64 (approx (* x %38) (*.f64 x y)) y) (+.f64 x #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %79 x))
(approx (/ (/ (* %38 x) y) %8) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) y) x #s(literal 1 binary64)) x))
(*.f64 x (/.f64 %53 %88))
Outputs
%5 = (+ y x)
%7 = (/.f64 y x)
%22 = (+.f64 #s(literal 1 binary64) x)
(/.f64 x (approx (/ (* (- x -1) y) %5) (+.f64 %7 y)))
(*.f64 x (/.f64 (+.f64 y x) (fma.f64 y x y)))
(approx (/ (* x (+ (/ x y) 1)) (+ x 1)) (/.f64 x %22))
(/.f64 x (*.f64 %22 (approx (/ y %5) %7)))
Call 14
Inputs
%2 = (/ x y)
%7 = (/ (* x (+ %2 1)) (+ x 1))
%8 = (+ 1 x)
%9 = (/ x %8)
%11 = (- 1 (/ 1 x))
%18 = (approx x #s(literal 0 binary64))
%24 = (+.f64 #s(literal 1 binary64) x)
%30 = (/.f64 #s(literal 1 binary64) x)
%38 = (+ y x)
%39 = (* y %8)
%40 = (/ %38 %39)
%41 = (/.f64 #s(literal 1 binary64) y)
%44 = (approx %39 y)
%48 = (/ y %38)
%49 = (* %8 %48)
%53 = (+.f64 y x)
%56 = (*.f64 %53 x)
%58 = (* %8 y)
%59 = (approx %58 y)
%60 = (/.f64 x %59)
%64 = (/ %8 (+ (* %2 x) x))
%77 = (/.f64 y x)
%79 = (approx (/ (* (- x -1) y) %38) (+.f64 %77 y))
%88 = (fma.f64 y x y)
%89 = (/.f64 x %88)
%92 = (*.f64 y %24)
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) x))))
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) %18))))
(approx %7 (/.f64 x %24))
(approx %7 (/.f64 %18 (+.f64 #s(literal 1 binary64) %18)))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) %30)))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %18))))
(*.f64 x (approx %40 %41))
(*.f64 x (approx %40 (/.f64 x %44)))
(/.f64 x (approx %49 (/.f64 %44 x)))
(*.f64 x (/.f64 %53 %44))
(/.f64 %56 %44)
(*.f64 %53 %60)
(/.f64 #s(literal 1 binary64) (approx %64 (approx (/ %8 x) (+.f64 #s(literal 1 binary64) %30))))
(/.f64 #s(literal 1 binary64) (approx %64 (/.f64 %24 x)))
(/.f64 x %79)
(approx %7 (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 x #s(literal 1 binary64)))))))
(*.f64 x (approx (/ %38 %58) %89))
(*.f64 x (approx %40 (/.f64 x %92)))
(*.f64 %53 (*.f64 (/.f64 #s(literal 1 binary64) %59) x))
(*.f64 x (+.f64 %60 (/.f64 y %59)))
(/.f64 x (approx %49 (/.f64 %92 x)))
(/.f64 x (*.f64 %24 (approx %48 %77)))
(/.f64 (/.f64 (approx (* x %38) (*.f64 x y)) y) (+.f64 x #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %79 x))
(approx (/ (/ (* %38 x) y) %8) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) y) x #s(literal 1 binary64)) x))
(*.f64 x (/.f64 %53 %88))
(/.f64 %56 %88)
(*.f64 %53 %89)
(approx %7 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %41 #s(literal 1 binary64))))))
(*.f64 x (/.f64 %53 %92))
(/.f64 %56 %92)
(/.f64 (fma.f64 (/.f64 x y) x x) %24)
Outputs
%10 = (/.f64 x (approx (/ (* (- x -1) y) (+ y x)) (+.f64 (/.f64 y x) y)))
%10
(/.f64 (fma.f64 (/.f64 x y) x x) (+.f64 #s(literal 1 binary64) x))
%10
Call 15
Inputs
%2 = (/ x y)
%7 = (/ (* x (+ %2 1)) (+ x 1))
%8 = (+ 1 x)
%9 = (/ x %8)
%11 = (- 1 (/ 1 x))
%18 = (approx x #s(literal 0 binary64))
%24 = (+.f64 #s(literal 1 binary64) x)
%25 = (/.f64 x %24)
%30 = (/.f64 #s(literal 1 binary64) x)
%38 = (+ y x)
%39 = (* y %8)
%40 = (/ %38 %39)
%41 = (/.f64 #s(literal 1 binary64) y)
%44 = (approx %39 y)
%48 = (/ y %38)
%49 = (* %8 %48)
%53 = (+.f64 y x)
%56 = (*.f64 %53 x)
%58 = (* %8 y)
%59 = (approx %58 y)
%60 = (/.f64 x %59)
%64 = (/ %8 (+ (* %2 x) x))
%77 = (/.f64 y x)
%79 = (approx (/ (* (- x -1) y) %38) (+.f64 %77 y))
%88 = (fma.f64 y x y)
%89 = (/.f64 x %88)
%92 = (*.f64 y %24)
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) x))))
(approx %7 (approx %9 (approx %11 (/.f64 #s(literal -1 binary64) %18))))
(approx %7 %25)
(approx %7 (/.f64 %18 (+.f64 #s(literal 1 binary64) %18)))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) %30)))
(approx %7 (approx %9 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %18))))
(*.f64 x (approx %40 %41))
(*.f64 x (approx %40 (/.f64 x %44)))
(/.f64 x (approx %49 (/.f64 %44 x)))
(*.f64 x (/.f64 %53 %44))
(/.f64 %56 %44)
(*.f64 %53 %60)
(/.f64 #s(literal 1 binary64) (approx %64 (approx (/ %8 x) (+.f64 #s(literal 1 binary64) %30))))
(/.f64 #s(literal 1 binary64) (approx %64 (/.f64 %24 x)))
(/.f64 x %79)
(approx %7 (approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 x #s(literal 1 binary64)))))))
(*.f64 x (approx (/ %38 %58) %89))
(*.f64 x (approx %40 (/.f64 x %92)))
(*.f64 %53 (*.f64 (/.f64 #s(literal 1 binary64) %59) x))
(*.f64 x (+.f64 %60 (/.f64 y %59)))
(/.f64 x (approx %49 (/.f64 %92 x)))
(/.f64 x (*.f64 %24 (approx %48 %77)))
(/.f64 (/.f64 (approx (* x %38) (*.f64 x y)) y) (+.f64 x #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %79 x))
(approx (/ (/ (* %38 x) y) %8) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) y) y) x #s(literal 1 binary64)) x))
(*.f64 x (/.f64 %53 %88))
(/.f64 %56 %88)
(*.f64 %53 %89)
(approx %7 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %41 #s(literal 1 binary64))))))
(*.f64 x (/.f64 %53 %92))
(/.f64 %56 %92)
(/.f64 (fma.f64 (/.f64 x y) x x) %24)
(*.f64 %25 (/.f64 %53 y))
Outputs
(*.f64 (/.f64 x (+.f64 #s(literal 1 binary64) x)) (/.f64 (+.f64 y x) y))
Calls

3 calls:

23.0ms
y
23.0ms
x
21.0ms
(/.f64 (*.f64 x (+.f64 (/.f64 x y) #s(literal 1 binary64))) (+.f64 x #s(literal 1 binary64)))
Results
AccuracySegmentsBranch
2.1%1
y
2.1%1
x
2.1%1
(/.f64 (*.f64 x (+.f64 (/.f64 x y) #s(literal 1 binary64))) (+.f64 x #s(literal 1 binary64)))
Compiler

Compiled 46 to 119 computations (-158.7% saved)

bsearch0.0ms (0.0%)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.844840052555675e+59
1.3426618183240802e+69
0.0ms
-2.2380087188869962e+41
-2.7602859766005757e+40
Compiler

Compiled 1 to 8 computations (-700.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
8303.564026970456
0.0ms
0.9972761977998562
0.9999999998681978
0.0ms
-2.2380087188869962e+41
-2.7602859766005757e+40
Compiler

Compiled 1 to 8 computations (-700.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
8303.564026970456
0.0ms
9.49070721134778e-24
4.847789346732073e-8
0.0ms
-75987.25753436917
-0.0006784580973302178
Compiler

Compiled 1 to 8 computations (-700.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
8303.564026970456
0.0ms
9.49070721134778e-24
4.847789346732073e-8
0.0ms
-75987.25753436917
-0.0006784580973302178
Compiler

Compiled 1 to 8 computations (-700.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
8303.564026970456
0.0ms
9.49070721134778e-24
4.847789346732073e-8
0.0ms
-75987.25753436917
-0.0006784580973302178
Compiler

Compiled 1 to 8 computations (-700.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
8303.564026970456
0.0ms
9.49070721134778e-24
4.847789346732073e-8
0.0ms
-75987.25753436917
-0.0006784580973302178
Compiler

Compiled 1 to 8 computations (-700.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.898135340750425e+26
3.3439874513715914e+32
0.0ms
9.49070721134778e-24
4.847789346732073e-8
0.0ms
-1.0542612187805813e+76
-2.7973479986324285e+74
Compiler

Compiled 1 to 8 computations (-700.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.898135340750425e+26
3.3439874513715914e+32
0.0ms
9.49070721134778e-24
4.847789346732073e-8
0.0ms
-1.0542612187805813e+76
-2.7973479986324285e+74
Compiler

Compiled 1 to 8 computations (-700.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.898135340750425e+26
3.3439874513715914e+32
0.0ms
-2.49536679833735e-5
-1.4483493725154037e-12
0.0ms
-1.0542612187805813e+76
-2.7973479986324285e+74
Compiler

Compiled 1 to 8 computations (-700.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.898135340750425e+26
3.3439874513715914e+32
0.0ms
-2.49536679833735e-5
-1.4483493725154037e-12
0.0ms
-1.0542612187805813e+76
-2.7973479986324285e+74
Compiler

Compiled 1 to 8 computations (-700.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.898135340750425e+26
3.3439874513715914e+32
0.0ms
-75987.25753436917
-0.0006784580973302178
Compiler

Compiled 1 to 8 computations (-700.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.0542612187805813e+76
-2.7973479986324285e+74
Compiler

Compiled 1 to 8 computations (-700.0% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

derivations195.0ms (6.7%)

Stop Event
fuel
Compiler

Compiled 15 to 91 computations (-506.7% saved)

preprocess62.0ms (2.1%)

Compiler

Compiled 16 to 99 computations (-518.8% saved)

end0.0ms (0.0%)

gc468ms (16.0%)

Allocations
AllocatedPercentPhase
1 182.8 MiB29.0%reconstruct
850.6 MiB20.8%sample
634.7 MiB15.5%rewrite
381.2 MiB9.3%series
295.9 MiB7.2%eval
228.0 MiB5.6%preprocess
193.6 MiB4.7%regimes
159.4 MiB3.9%derivations
84.8 MiB2.1%prune
49.7 MiB1.2%analyze
24.2 MiB0.6%bsearch
0.1 MiB0.0%start
0.0 MiB0.0%end
4 084.9 MiB100.0%total

Profiling

Loading profile data...