Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, J

Time bar (total: 5.9s)

start0.0ms (0.0%)

analyze185.0ms (3.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.7%0.3%0.0%0.0%0.0%0
0.0%0.0%99.7%0.3%0.0%0.0%0.0%1
0.0%0.0%99.7%0.3%0.0%0.0%0.0%2
0.0%0.0%99.7%0.3%0.0%0.0%0.0%3
0.0%0.0%99.7%0.3%0.0%0.0%0.0%4
0.0%0.0%99.7%0.3%0.0%0.0%0.0%5
0.0%0.0%99.7%0.3%0.0%0.0%0.0%6
0.0%0.0%99.7%0.3%0.0%0.0%0.0%7
25.0%24.9%74.7%0.3%0.0%0.0%0.0%8
25.0%24.9%74.7%0.3%0.0%0.0%0.0%9
25.0%24.9%74.7%0.3%0.0%0.0%0.0%10
37.5%37.4%62.3%0.3%0.0%0.0%0.0%11
37.5%37.4%62.3%0.3%0.0%0.0%0.0%12
Compiler

Compiled 21 to 20 computations (4.8% saved)

sample711.0ms (12.2%)

Samples
469.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 32.0ms
Mul: 20.0ms (62.5% of total, 0.0 MiB)
Div: 6.0ms (18.8% of total, 0.0 MiB)
Sub: 3.0ms (9.4% of total, 0.0 MiB)
Add: 3.0ms (9.4% of total, 0.0 MiB)
Bogosity

preprocess26.0ms (0.4%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0183701
11145685
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.9%
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 x #s(literal 9 binary64)) y) (*.f64 (*.f64 (*.f64 z #s(literal 4 binary64)) t) a)) b) (*.f64 z c))
Symmetry

(negabs c)

(sort x y)

Compiler

Compiled 2 to 36 computations (-1700.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series45.0ms (0.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03111806
Stop Event
iter-limit
Counts
18 → 63
Calls
Call 1
Inputs
%2 = (*.f64 x #s(literal 9 binary64))
%4 = (*.f64 %2 y)
%7 = (*.f64 z #s(literal 4 binary64))
%9 = (*.f64 %7 t)
%11 = (*.f64 %9 a)
%12 = (-.f64 %4 %11)
%14 = (+.f64 %12 b)
%16 = (*.f64 z c)
x
#s(literal 9 binary64)
%2
y
%4
z
#s(literal 4 binary64)
%7
t
%9
a
%11
%12
b
%14
c
%16
(/.f64 %14 %16)
Outputs
%5 = (* x 9)
%7 = (*.f64 #s(literal 9 binary64) x)
%10 = (* %5 y)
%11 = (*.f64 x y)
%12 = (*.f64 #s(literal 9 binary64) %11)
%16 = (* z 4)
%18 = (* %16 t)
%20 = (* %18 a)
%21 = (- %10 %20)
%23 = (*.f64 t z)
%24 = (*.f64 a %23)
%28 = (*.f64 #s(literal 4 binary64) %24)
%29 = (-.f64 %12 %28)
%32 = (+ %21 b)
%33 = (-.f64 b %28)
%35 = (+.f64 b %12)
%36 = (-.f64 %35 %28)
%39 = (* z c)
%40 = (/ %32 %39)
%41 = (*.f64 c z)
%44 = (/.f64 %11 %41)
%45 = (/.f64 b %41)
%46 = (fma.f64 #s(literal 9 binary64) %44 %45)
%47 = (*.f64 a t)
%48 = (/.f64 %47 c)
%49 = (*.f64 #s(literal 4 binary64) %48)
%52 = (/.f64 %24 x)
%59 = (*.f64 #s(literal 4 binary64) %52)
%63 = (*.f64 #s(literal 9 binary64) %44)
%65 = (/.f64 y %41)
%88 = (-.f64 %45 %49)
%96 = (/.f64 %24 y)
%102 = (*.f64 #s(literal 4 binary64) %96)
%106 = (/.f64 x %41)
%136 = (*.f64 #s(literal 4 binary64) %23)
%139 = (fma.f64 #s(literal -4 binary64) %24 %12)
%154 = (/.f64 %11 z)
%156 = (*.f64 #s(literal 4 binary64) %47)
%170 = (*.f64 #s(literal -4 binary64) %47)
%182 = (/.f64 %11 t)
%184 = (*.f64 a z)
%185 = (*.f64 #s(literal 4 binary64) %184)
%194 = (/.f64 a c)
%195 = (*.f64 c %23)
%203 = (*.f64 #s(literal -4 binary64) %184)
%221 = (/.f64 %11 a)
%231 = (/.f64 t c)
%232 = (*.f64 a %41)
%240 = (*.f64 #s(literal -4 binary64) %23)
%272 = (/.f64 #s(literal 1 binary64) %41)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 %7)
(approx %10 %12)
(approx %21 (*.f64 #s(literal -4 binary64) %24))
(approx %21 %29)
(approx %32 %33)
(approx %32 %36)
(approx %40 (/.f64 %33 %41))
(approx %40 (-.f64 %46 %49))
(approx %21 (*.f64 x (fma.f64 #s(literal -4 binary64) %52 (*.f64 #s(literal 9 binary64) y))))
(approx %32 (*.f64 x (-.f64 (fma.f64 #s(literal 9 binary64) y (/.f64 b x)) %59)))
(approx %40 %63)
(approx %40 (*.f64 x (-.f64 (fma.f64 #s(literal 9 binary64) %65 (/.f64 b (*.f64 c (*.f64 x z)))) (*.f64 #s(literal 4 binary64) (/.f64 %47 (*.f64 c x))))))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) y %59))))
(approx %32 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %33 x))))))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %65 (*.f64 #s(literal -1 binary64) (/.f64 %88 x))))))
(approx y y)
(approx %21 (*.f64 y (fma.f64 #s(literal -4 binary64) %96 %7)))
(approx %32 (*.f64 y (-.f64 (fma.f64 #s(literal 9 binary64) x (/.f64 b y)) %102)))
(approx %40 (*.f64 y (-.f64 (fma.f64 #s(literal 9 binary64) %106 (/.f64 b (*.f64 c (*.f64 y z)))) (*.f64 #s(literal 4 binary64) (/.f64 %47 (*.f64 c y))))))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) x %102))))
(approx %32 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %33 y))))))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %106 (*.f64 #s(literal -1 binary64) (/.f64 %88 y))))))
(approx z z)
(approx %16 (*.f64 #s(literal 4 binary64) z))
(approx %18 %136)
(approx %20 %28)
(approx %21 %139)
(approx %32 %35)
(approx %32 (+.f64 b %139))
(approx %39 %41)
(approx %40 (/.f64 %35 %41))
(approx %40 (/.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %24 c) (fma.f64 #s(literal 9 binary64) (/.f64 %11 c) (/.f64 b c))) z))
(approx %21 (*.f64 z (-.f64 (*.f64 #s(literal 9 binary64) %154) %156)))
(approx %32 (*.f64 z (-.f64 (fma.f64 #s(literal 9 binary64) %154 (/.f64 b z)) %156)))
(approx %40 (*.f64 #s(literal -4 binary64) %48))
(approx %40 (fma.f64 #s(literal -4 binary64) %48 %46))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -9 binary64) %154) %170))))
(approx %32 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %35 z)) %170))))
(approx t t)
(approx %21 (*.f64 t (-.f64 (*.f64 #s(literal 9 binary64) %182) %185)))
(approx %32 (*.f64 t (-.f64 (fma.f64 #s(literal 9 binary64) %182 (/.f64 b t)) %185)))
(approx %40 (*.f64 t (fma.f64 #s(literal -4 binary64) %194 (fma.f64 #s(literal 9 binary64) (/.f64 %11 %195) (/.f64 b %195)))))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -9 binary64) %182) %203))))
(approx %32 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %35 t)) %203))))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %46 t) (*.f64 #s(literal 4 binary64) %194)))))
(approx a a)
(approx %21 (*.f64 a (-.f64 (*.f64 #s(literal 9 binary64) %221) %136)))
(approx %32 (*.f64 a (-.f64 (fma.f64 #s(literal 9 binary64) %221 (/.f64 b a)) %136)))
(approx %40 (*.f64 a (fma.f64 #s(literal -4 binary64) %231 (fma.f64 #s(literal 9 binary64) (/.f64 %11 %232) (/.f64 b %232)))))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -9 binary64) %221) %240))))
(approx %32 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %35 a)) %240))))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %46 a) (*.f64 #s(literal 4 binary64) %231)))))
(approx b b)
(approx %40 (/.f64 %29 %41))
(approx %32 (*.f64 b (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 9 binary64) (/.f64 %11 b))) (*.f64 #s(literal 4 binary64) (/.f64 %24 b)))))
(approx %40 %45)
(approx %40 (*.f64 b (-.f64 (fma.f64 #s(literal 9 binary64) (/.f64 %11 (*.f64 b %41)) %272) (*.f64 #s(literal 4 binary64) (/.f64 %47 (*.f64 b c))))))
(approx %32 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %29 b)) #s(literal 1 binary64)))))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %63 %49) b)) %272))))
(approx c c)
(approx %40 (/.f64 %36 %41))
Calls

21 calls:

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

rewrite107.0ms (1.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01882
02782
18382
229082
3165882
0439482
0465577
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
18 → 886
Calls
Call 1
Inputs
%2 = (*.f64 x #s(literal 9 binary64))
%4 = (*.f64 %2 y)
%7 = (*.f64 z #s(literal 4 binary64))
%9 = (*.f64 %7 t)
%11 = (*.f64 %9 a)
%12 = (-.f64 %4 %11)
%14 = (+.f64 %12 b)
%16 = (*.f64 z c)
x
#s(literal 9 binary64)
%2
y
%4
z
#s(literal 4 binary64)
%7
t
%9
a
%11
%12
b
%14
c
%16
(/.f64 %14 %16)
Outputs
%2 = (*.f64 #s(literal 9 binary64) x)
%10 = (*.f64 y x)
%12 = (*.f64 y #s(literal 9 binary64))
%14 = (*.f64 y %2)
%23 = (*.f64 #s(literal 4 binary64) z)
%29 = (neg.f64 t)
%30 = (neg.f64 %29)
%33 = (*.f64 #s(literal -4 binary64) z)
%34 = (neg.f64 %33)
%36 = (neg.f64 z)
%37 = (neg.f64 %36)
%38 = (*.f64 t #s(literal 4 binary64))
%40 = (*.f64 t z)
%44 = (*.f64 #s(literal -4 binary64) t)
%48 = (*.f64 t %23)
%58 = (*.f64 #s(literal -4 binary64) %40)
%65 = (neg.f64 a)
%66 = (neg.f64 %65)
%68 = (*.f64 a t)
%72 = (*.f64 a z)
%73 = (*.f64 %72 #s(literal 4 binary64))
%76 = (*.f64 %68 #s(literal 4 binary64))
%78 = (*.f64 %68 z)
%81 = (*.f64 %29 a)
%86 = (*.f64 a %48)
%98 = (*.f64 #s(literal -4 binary64) %78)
%100 = (fma.f64 #s(literal -4 binary64) %78 %14)
%105 = (fma.f64 #s(literal -9 binary64) %10 %86)
%107 = (*.f64 %65 %40)
%108 = (*.f64 #s(literal -9 binary64) %10)
%109 = (neg.f64 %108)
%112 = (*.f64 %65 %38)
%115 = (*.f64 %65 %23)
%118 = (*.f64 %65 #s(literal 4 binary64))
%121 = (*.f64 %65 z)
%124 = (*.f64 a %33)
%127 = (*.f64 a %36)
%130 = (*.f64 %33 a)
%133 = (neg.f64 %73)
%136 = (neg.f64 %72)
%140 = (*.f64 #s(literal 4 binary64) %65)
%160 = (*.f64 z %65)
%172 = (*.f64 %23 %65)
%179 = (*.f64 %40 %65)
%182 = (*.f64 z %81)
%185 = (neg.f64 %78)
%188 = (*.f64 %44 a)
%191 = (*.f64 %38 %65)
%194 = (*.f64 #s(literal 4 binary64) %81)
%197 = (neg.f64 %76)
%210 = (fma.f64 %10 #s(literal 9 binary64) b)
%211 = (fma.f64 #s(literal -4 binary64) %78 %210)
%221 = (-.f64 %86 b)
%222 = (fma.f64 #s(literal -9 binary64) %10 %221)
%223 = (*.f64 %222 #s(literal 1 binary64))
%226 = (neg.f64 b)
%227 = (-.f64 %14 %226)
%255 = (fma.f64 #s(literal -4 binary64) %78 b)
%317 = (neg.f64 c)
%318 = (neg.f64 %317)
%324 = (*.f64 c z)
%328 = (/.f64 #s(literal 1 binary64) %324)
%330 = (neg.f64 %324)
%332 = (/.f64 %211 c)
%333 = (/.f64 #s(literal 1 binary64) z)
%335 = (/.f64 #s(literal 1 binary64) c)
%336 = (/.f64 %211 z)
%338 = (/.f64 #s(literal -1 binary64) %324)
%340 = (fma.f64 %100 #s(literal 1 binary64) b)
%342 = (*.f64 %324 %211)
%343 = (*.f64 %324 %324)
%346 = (/.f64 %222 z)
%352 = (/.f64 %211 %324)
%364 = (*.f64 %324 z)
%370 = (*.f64 %324 c)
%373 = (*.f64 %324 %98)
%375 = (*.f64 %324 %330)
%378 = (*.f64 %324 %86)
%381 = (/.f64 %14 c)
%383 = (/.f64 %221 c)
%386 = (*.f64 z z)
%391 = (*.f64 z %330)
%394 = (/.f64 %221 z)
%399 = (*.f64 z %221)
%401 = (*.f64 z %324)
%406 = (*.f64 %330 z)
%415 = (*.f64 %330 c)
%420 = (*.f64 %330 %324)
%422 = (/.f64 %14 z)
%423 = (*.f64 %422 z)
%430 = (*.f64 c %330)
%435 = (*.f64 c c)
%440 = (*.f64 c %324)
%442 = (*.f64 %14 z)
%454 = (*.f64 b #s(literal -1 binary64))
%456 = (/.f64 %105 z)
%457 = (*.f64 %330 %456)
%461 = (/.f64 %105 c)
%462 = (*.f64 %330 %461)
%466 = (*.f64 %330 %105)
%470 = (*.f64 %330 %100)
%473 = (*.f64 b #s(literal 1 binary64))
%475 = (*.f64 %324 %456)
%479 = (*.f64 %324 %461)
%483 = (*.f64 %324 %105)
%487 = (*.f64 %324 %100)
%490 = (/.f64 %226 c)
%492 = (*.f64 %36 %456)
%496 = (*.f64 %36 %461)
%498 = (*.f64 %36 z)
%501 = (*.f64 %36 %105)
%503 = (*.f64 %36 %324)
%506 = (*.f64 %36 %100)
%508 = (*.f64 %36 %330)
%510 = (/.f64 b c)
%511 = (neg.f64 %510)
%524 = (*.f64 %510 c)
%528 = (*.f64 %510 z)
%532 = (*.f64 %510 %324)
%533 = (*.f64 z %105)
%536 = (*.f64 %510 %330)
%537 = (*.f64 z %100)
%540 = (/.f64 %226 z)
%544 = (*.f64 %317 c)
%553 = (*.f64 %317 %324)
%558 = (*.f64 %317 %330)
%560 = (/.f64 b z)
%561 = (*.f64 %560 c)
%565 = (*.f64 %560 z)
%569 = (*.f64 %560 %324)
%570 = (*.f64 c %105)
%573 = (*.f64 %560 %330)
%574 = (*.f64 c %100)
%577 = (*.f64 %226 c)
%580 = (*.f64 %226 z)
%583 = (*.f64 %226 %324)
%586 = (*.f64 %226 %330)
%589 = (*.f64 b c)
%592 = (*.f64 b z)
%595 = (*.f64 %324 b)
%598 = (*.f64 b %330)
%601 = (*.f64 %100 #s(literal -1 binary64))
%602 = (*.f64 %601 z)
%603 = (*.f64 %330 %490)
%606 = (*.f64 %330 %511)
%610 = (*.f64 %330 %510)
%612 = (*.f64 %330 %36)
%615 = (*.f64 %330 %540)
%619 = (*.f64 %330 %560)
%621 = (*.f64 %330 %317)
%624 = (*.f64 %330 %226)
%628 = (*.f64 %330 b)
%631 = (*.f64 %100 #s(literal 1 binary64))
%632 = (*.f64 %631 z)
%633 = (*.f64 %324 %490)
%636 = (*.f64 %324 %511)
%640 = (*.f64 %324 %510)
%642 = (*.f64 %324 %36)
%645 = (*.f64 %324 %540)
%649 = (*.f64 %324 %560)
%651 = (*.f64 %324 %317)
%654 = (*.f64 %324 %226)
%660 = (/.f64 %14 %324)
%661 = (fma.f64 %660 %324 %98)
%662 = (*.f64 %661 z)
%682 = (*.f64 %660 %324)
%683 = (-.f64 %682 %86)
%684 = (*.f64 %683 z)
%705 = (fma.f64 %14 %324 (*.f64 %98 %324))
%706 = (*.f64 %705 z)
%707 = (*.f64 %343 %490)
%709 = (*.f64 %343 z)
%711 = (*.f64 %343 %511)
%715 = (*.f64 %343 %510)
%717 = (*.f64 %343 %36)
%720 = (*.f64 %343 %540)
%722 = (*.f64 %343 c)
%725 = (*.f64 %343 %560)
%727 = (*.f64 %343 %317)
%730 = (*.f64 %343 %226)
%732 = (*.f64 %343 %324)
%735 = (*.f64 %343 b)
%737 = (*.f64 %343 %330)
%739 = (*.f64 %456 z)
%740 = (*.f64 %317 %490)
%743 = (*.f64 %317 %511)
%747 = (*.f64 %317 %510)
%751 = (*.f64 %317 %540)
%755 = (*.f64 %317 %560)
%759 = (*.f64 %317 %226)
%763 = (*.f64 %317 b)
%766 = (*.f64 %461 z)
%767 = (*.f64 %36 %490)
%770 = (*.f64 %36 %511)
%774 = (*.f64 %36 %510)
%778 = (*.f64 %36 %540)
%782 = (*.f64 %36 %560)
%786 = (*.f64 %36 %226)
%790 = (*.f64 %36 b)
%793 = (fma.f64 %14 %324 %373)
%794 = (*.f64 %793 z)
%814 = (*.f64 %14 %324)
%815 = (-.f64 %814 %378)
%816 = (*.f64 %815 z)
%836 = (/.f64 %100 c)
%837 = (neg.f64 %836)
%838 = (*.f64 %837 z)
%858 = (/.f64 %100 z)
%859 = (neg.f64 %858)
%860 = (*.f64 %859 z)
%880 = (*.f64 %836 z)
%888 = (*.f64 z %510)
%892 = (*.f64 %836 c)
%897 = (*.f64 z %560)
%900 = (*.f64 %836 %330)
%901 = (*.f64 z b)
%904 = (*.f64 %858 z)
%912 = (*.f64 c %510)
%915 = (*.f64 %858 c)
%920 = (*.f64 c %560)
%924 = (*.f64 %858 %330)
%925 = (*.f64 c b)
%928 = (*.f64 %105 z)
%936 = (*.f64 %105 c)
%942 = (*.f64 %105 %330)
%945 = (*.f64 %100 z)
%953 = (*.f64 %100 c)
%959 = (*.f64 %100 %330)
%962 = (fma.f64 %560 z %100)
%965 = (fma.f64 %858 z b)
%968 = (-.f64 %423 %221)
%971 = (-.f64 %904 %226)
%974 = (fma.f64 b z %945)
%976 = (*.f64 %317 %386)
%978 = (fma.f64 %100 z %592)
%981 = (fma.f64 b z %537)
%984 = (fma.f64 %100 z %901)
%987 = (-.f64 %442 %399)
%990 = (*.f64 z %226)
%991 = (-.f64 %945 %990)
%1005 = (*.f64 c %386)
%1036 = (*.f64 %386 %317)
%1039 = (*.f64 %386 c)
%1063 = (*.f64 %336 #s(literal 1 binary64))
%1065 = (*.f64 #s(literal 2 binary64) c)
%1067 = (*.f64 %211 #s(literal -1 binary64))
%1069 = (*.f64 #s(literal 2 binary64) %330)
%1071 = (*.f64 %222 %335)
%1073 = (*.f64 #s(literal 2 binary64) %36)
%1075 = (*.f64 %335 %211)
%1077 = (*.f64 #s(literal 2 binary64) z)
%1079 = (*.f64 #s(literal -1 binary64) %211)
%1082 = (/.f64 %340 c)
%1085 = (/.f64 %340 z)
%1088 = (/.f64 %342 %324)
%1090 = (*.f64 #s(literal 2 binary64) %324)
%1092 = (/.f64 %222 c)
%1095 = (/.f64 b %324)
%1096 = (fma.f64 %1095 z %836)
%1099 = (fma.f64 %1095 c %858)
%1102 = (fma.f64 %1095 %330 %105)
%1105 = (fma.f64 %1095 %324 %100)
%1108 = (/.f64 %100 %324)
%1109 = (fma.f64 %1108 z %510)
%1112 = (fma.f64 %1108 c %560)
%1115 = (fma.f64 %1108 %330 %226)
%1118 = (-.f64 %682 %221)
%1121 = (fma.f64 %510 z %880)
%1123 = (*.f64 #s(literal 2 binary64) %386)
%1125 = (fma.f64 %510 c %904)
%1128 = (fma.f64 %510 %330 %928)
%1130 = (*.f64 #s(literal 2 binary64) %391)
%1132 = (fma.f64 %510 %324 %945)
%1134 = (*.f64 #s(literal 2 binary64) %401)
%1136 = (fma.f64 %560 z %892)
%1139 = (fma.f64 %560 c %915)
%1141 = (*.f64 #s(literal 2 binary64) %435)
%1143 = (fma.f64 %560 %330 %936)
%1145 = (*.f64 #s(literal 2 binary64) %430)
%1147 = (fma.f64 %560 %324 %953)
%1149 = (*.f64 #s(literal 2 binary64) %440)
%1151 = (fma.f64 %226 z %900)
%1153 = (*.f64 #s(literal 2 binary64) %406)
%1155 = (fma.f64 %226 c %924)
%1157 = (*.f64 #s(literal 2 binary64) %415)
%1159 = (fma.f64 %226 %330 %942)
%1161 = (*.f64 #s(literal 2 binary64) %343)
%1163 = (fma.f64 %226 %324 %959)
%1165 = (*.f64 #s(literal 2 binary64) %420)
%1167 = (*.f64 %836 %324)
%1168 = (fma.f64 b z %1167)
%1170 = (*.f64 #s(literal 2 binary64) %364)
%1172 = (*.f64 %858 %324)
%1173 = (fma.f64 b c %1172)
%1175 = (*.f64 #s(literal 2 binary64) %370)
%1177 = (*.f64 %105 %324)
%1178 = (fma.f64 b %330 %1177)
%1180 = (*.f64 #s(literal 2 binary64) %375)
%1182 = (fma.f64 %836 z %528)
%1185 = (fma.f64 %836 c %565)
%1188 = (fma.f64 %836 %330 %580)
%1191 = (fma.f64 %836 %324 %592)
%1194 = (fma.f64 %858 z %524)
%1197 = (fma.f64 %858 c %561)
%1200 = (fma.f64 %858 %330 %577)
%1203 = (fma.f64 %858 %324 %589)
%1206 = (fma.f64 %105 z %536)
%1209 = (fma.f64 %105 c %573)
%1212 = (fma.f64 %105 %330 %586)
%1215 = (fma.f64 %105 %324 %598)
%1218 = (fma.f64 %100 z %532)
%1221 = (fma.f64 %100 c %569)
%1224 = (fma.f64 %100 %330 %583)
%1228 = (fma.f64 %510 z (*.f64 z %836))
%1232 = (fma.f64 %510 c (*.f64 z %858))
%1235 = (fma.f64 %510 %330 %533)
%1238 = (fma.f64 %510 %324 %537)
%1242 = (fma.f64 %560 z (*.f64 c %836))
%1246 = (fma.f64 %560 c (*.f64 c %858))
%1249 = (fma.f64 %560 %330 %570)
%1252 = (fma.f64 %560 %324 %574)
%1256 = (fma.f64 %226 z (*.f64 %330 %836))
%1260 = (fma.f64 %226 c (*.f64 %330 %858))
%1263 = (fma.f64 %226 %330 %466)
%1266 = (fma.f64 %226 %324 %470)
%1270 = (fma.f64 b z (*.f64 %324 %836))
%1274 = (fma.f64 b c (*.f64 %324 %858))
%1277 = (fma.f64 b %330 %483)
%1280 = (fma.f64 %836 z %888)
%1283 = (fma.f64 %836 c %897)
%1286 = (fma.f64 %836 %330 %990)
%1289 = (fma.f64 %836 %324 %901)
%1292 = (fma.f64 %858 z %912)
%1295 = (fma.f64 %858 c %920)
%1298 = (*.f64 c %226)
%1299 = (fma.f64 %858 %330 %1298)
%1302 = (fma.f64 %858 %324 %925)
%1305 = (fma.f64 %105 z %610)
%1308 = (fma.f64 %105 c %619)
%1311 = (fma.f64 %105 %330 %624)
%1314 = (fma.f64 %105 %324 %628)
%1317 = (fma.f64 %100 z %640)
%1320 = (fma.f64 %100 c %649)
%1323 = (fma.f64 %100 %330 %654)
%1327 = (-.f64 %814 (*.f64 %324 %221))
%1330 = (-.f64 %1167 %990)
%1333 = (-.f64 %1172 %1298)
%1336 = (-.f64 %1177 %624)
%1339 = (-.f64 %487 %654)
%1344 = (neg.f64 %332)
%1347 = (neg.f64 %340)
%1350 = (neg.f64 %342)
%1352 = (neg.f64 %343)
%1364 = (*.f64 #s(literal 2 binary64) %336)
%1405 = (neg.f64 %386)
%1410 = (neg.f64 %391)
%1413 = (neg.f64 %401)
%1418 = (neg.f64 %435)
%1421 = (neg.f64 %430)
%1424 = (neg.f64 %440)
%1427 = (neg.f64 %406)
%1430 = (neg.f64 %415)
%1435 = (neg.f64 %420)
%1438 = (neg.f64 %364)
%1441 = (neg.f64 %370)
%1444 = (neg.f64 %375)
%1554 = (*.f64 %37 %317)
%1676 = (/.f64 %10 c)
%1677 = (/.f64 #s(literal 9 binary64) z)
%1679 = (*.f64 #s(literal 1 binary64) (/.f64 %76 c))
%1680 = (neg.f64 %1679)
%1681 = (+.f64 %1680 %1095)
%1683 = (/.f64 %226 %324)
%1684 = (-.f64 %1680 %1683)
%1686 = (*.f64 %255 %328)
%1688 = (/.f64 %221 %324)
%1689 = (neg.f64 %1688)
%1691 = (/.f64 %255 %324)
%1693 = (/.f64 y z)
%1694 = (/.f64 %2 c)
%1705 = (/.f64 y c)
%1706 = (/.f64 %2 z)
%1717 = (/.f64 %10 z)
%1718 = (/.f64 #s(literal 9 binary64) c)
%1734 = (/.f64 %12 z)
%1735 = (/.f64 x c)
%1746 = (/.f64 %12 c)
%1747 = (/.f64 x z)
%1759 = (/.f64 #s(literal 9 binary64) %324)
%1769 = (/.f64 x %324)
%1777 = (*.f64 %328 %98)
%1781 = (*.f64 %328 %255)
%1790 = (/.f64 %2 %324)
%1796 = (/.f64 y %324)
%1802 = (/.f64 %10 %324)
%1808 = (/.f64 %12 %324)
%1814 = (+.f64 %1095 %660)
%1816 = (/.f64 %210 %324)
x
#s(literal 9 binary64)
%2
(*.f64 x #s(literal 9 binary64))
(pow.f64 %2 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64)))
y
(*.f64 %10 #s(literal 9 binary64))
(*.f64 %12 x)
%14
(*.f64 %2 y)
(*.f64 #s(literal 9 binary64) %10)
(*.f64 x %12)
(pow.f64 %14 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %14 #s(literal -1 binary64)))
z
#s(literal 4 binary64)
%23
(*.f64 z #s(literal 4 binary64))
(pow.f64 %23 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %23 #s(literal -1 binary64)))
t
(*.f64 %30 %23)
(*.f64 %34 t)
(*.f64 %37 %38)
(*.f64 %40 #s(literal 4 binary64))
(*.f64 %29 %33)
(*.f64 %33 %29)
(*.f64 %36 %44)
(*.f64 %38 z)
(*.f64 t %34)
%48
(*.f64 %23 %30)
(*.f64 %23 t)
(*.f64 #s(literal 4 binary64) %40)
(*.f64 z (neg.f64 %44))
(*.f64 z %38)
(pow.f64 %48 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %48 #s(literal -1 binary64)))
(neg.f64 %58)
a
(*.f64 (*.f64 a %40) #s(literal 4 binary64))
(*.f64 (*.f64 a #s(literal 4 binary64)) %40)
(*.f64 %66 %48)
(*.f64 %34 %68)
(*.f64 %40 (*.f64 #s(literal 4 binary64) a))
(*.f64 %73 t)
(*.f64 %72 %38)
(*.f64 %76 z)
(*.f64 %78 #s(literal 4 binary64))
(*.f64 %65 %58)
(*.f64 %33 %81)
(*.f64 %68 %23)
(*.f64 %38 %72)
(*.f64 %58 %65)
%86
(*.f64 %48 %66)
(*.f64 %48 a)
(*.f64 t %73)
(*.f64 %23 (neg.f64 %81))
(*.f64 %23 %68)
(*.f64 #s(literal 4 binary64) %78)
(*.f64 z %76)
(pow.f64 %86 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %86 #s(literal -1 binary64)))
(neg.f64 %98)
(pow.f64 %100 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %100 #s(literal -1 binary64)))
(neg.f64 %105)
(fma.f64 %107 #s(literal 4 binary64) %109)
(fma.f64 %107 #s(literal 4 binary64) %14)
(fma.f64 %112 z %109)
(fma.f64 %112 z %14)
(fma.f64 %115 t %109)
(fma.f64 %115 t %14)
(fma.f64 %118 %40 %109)
(fma.f64 %118 %40 %14)
(fma.f64 %121 %38 %109)
(fma.f64 %121 %38 %14)
(fma.f64 %124 t %109)
(fma.f64 %124 t %14)
(fma.f64 %127 %38 %109)
(fma.f64 %127 %38 %14)
(fma.f64 %130 t %109)
(fma.f64 %130 t %14)
(fma.f64 %133 t %109)
(fma.f64 %133 t %14)
(fma.f64 %136 %38 %109)
(fma.f64 %136 %38 %14)
(fma.f64 #s(literal -4 binary64) %78 %109)
%100
(fma.f64 %40 %140 %109)
(fma.f64 %40 %140 %14)
(fma.f64 %73 %29 %109)
(fma.f64 %73 %29 %14)
(fma.f64 %72 %44 %109)
(fma.f64 %72 %44 %14)
(fma.f64 %10 #s(literal 9 binary64) %98)
(fma.f64 %81 %23 %109)
(fma.f64 %81 %23 %14)
(fma.f64 %29 %73 %109)
(fma.f64 %29 %73 %14)
(fma.f64 %65 %48 %109)
(fma.f64 %65 %48 %14)
(fma.f64 %33 %68 %109)
(fma.f64 %33 %68 %14)
(fma.f64 %36 %76 %109)
(fma.f64 %36 %76 %14)
(fma.f64 %68 %33 %109)
(fma.f64 %68 %33 %14)
(fma.f64 %38 %160 %109)
(fma.f64 %38 %160 %14)
(fma.f64 %12 x %98)
(fma.f64 %58 a %109)
(fma.f64 %58 a %14)
(fma.f64 a %58 %109)
(fma.f64 a %58 %14)
(fma.f64 %48 %65 %109)
(fma.f64 %48 %65 %14)
(fma.f64 t %130 %109)
(fma.f64 t %130 %14)
(fma.f64 t %172 %109)
(fma.f64 t %172 %14)
(fma.f64 t %133 %109)
(fma.f64 t %133 %14)
(fma.f64 %23 %81 %109)
(fma.f64 %23 %81 %14)
(fma.f64 #s(literal 4 binary64) %179 %109)
(fma.f64 #s(literal 4 binary64) %179 %14)
(fma.f64 #s(literal 4 binary64) %182 %109)
(fma.f64 #s(literal 4 binary64) %182 %14)
(fma.f64 #s(literal 4 binary64) %185 %109)
(fma.f64 #s(literal 4 binary64) %185 %14)
(fma.f64 z %188 %109)
(fma.f64 z %188 %14)
(fma.f64 z %191 %109)
(fma.f64 z %191 %14)
(fma.f64 z %194 %109)
(fma.f64 z %194 %14)
(fma.f64 z %197 %109)
(fma.f64 z %197 %14)
(fma.f64 y %2 %98)
(fma.f64 %2 y %98)
(fma.f64 #s(literal 9 binary64) %10 %98)
(fma.f64 x %12 %98)
(-.f64 %98 %108)
(-.f64 %14 %86)
(+.f64 %98 %109)
(+.f64 %98 %14)
(+.f64 %14 %98)
b
(*.f64 (*.f64 %211 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) %211)
(*.f64 %211 #s(literal 1 binary64))
(pow.f64 %211 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %211 #s(literal -1 binary64)))
(neg.f64 %223)
(neg.f64 %222)
(fma.f64 %107 #s(literal 4 binary64) %227)
(fma.f64 %107 #s(literal 4 binary64) %210)
(fma.f64 %112 z %227)
(fma.f64 %112 z %210)
(fma.f64 %115 t %227)
(fma.f64 %115 t %210)
(fma.f64 %118 %40 %227)
(fma.f64 %118 %40 %210)
(fma.f64 %121 %38 %227)
(fma.f64 %121 %38 %210)
(fma.f64 %124 t %227)
(fma.f64 %124 t %210)
(fma.f64 %127 %38 %227)
(fma.f64 %127 %38 %210)
(fma.f64 %130 t %227)
(fma.f64 %130 t %210)
(fma.f64 %133 t %227)
(fma.f64 %133 t %210)
(fma.f64 %136 %38 %227)
(fma.f64 %136 %38 %210)
(fma.f64 #s(literal -4 binary64) %78 %227)
%211
(fma.f64 %40 %140 %227)
(fma.f64 %40 %140 %210)
(fma.f64 %73 %29 %227)
(fma.f64 %73 %29 %210)
(fma.f64 %72 %44 %227)
(fma.f64 %72 %44 %210)
(fma.f64 %10 #s(literal 9 binary64) %255)
(fma.f64 %81 %23 %227)
(fma.f64 %81 %23 %210)
(fma.f64 %29 %73 %227)
(fma.f64 %29 %73 %210)
(fma.f64 %65 %48 %227)
(fma.f64 %65 %48 %210)
(fma.f64 %33 %68 %227)
(fma.f64 %33 %68 %210)
(fma.f64 %36 %76 %227)
(fma.f64 %36 %76 %210)
(fma.f64 %68 %33 %227)
(fma.f64 %68 %33 %210)
(fma.f64 %38 %160 %227)
(fma.f64 %38 %160 %210)
(fma.f64 %12 x %255)
(fma.f64 %58 a %227)
(fma.f64 %58 a %210)
(fma.f64 a %58 %227)
(fma.f64 a %58 %210)
(fma.f64 %48 %65 %227)
(fma.f64 %48 %65 %210)
(fma.f64 t %130 %227)
(fma.f64 t %130 %210)
(fma.f64 t %172 %227)
(fma.f64 t %172 %210)
(fma.f64 t %133 %227)
(fma.f64 t %133 %210)
(fma.f64 %23 %81 %227)
(fma.f64 %23 %81 %210)
(fma.f64 #s(literal 4 binary64) %179 %227)
(fma.f64 #s(literal 4 binary64) %179 %210)
(fma.f64 #s(literal 4 binary64) %182 %227)
(fma.f64 #s(literal 4 binary64) %182 %210)
(fma.f64 #s(literal 4 binary64) %185 %227)
(fma.f64 #s(literal 4 binary64) %185 %210)
(fma.f64 z %188 %227)
(fma.f64 z %188 %210)
(fma.f64 z %191 %227)
(fma.f64 z %191 %210)
(fma.f64 z %194 %227)
(fma.f64 z %194 %210)
(fma.f64 z %197 %227)
(fma.f64 z %197 %210)
(fma.f64 y %2 %255)
(fma.f64 %2 y %255)
(fma.f64 #s(literal 9 binary64) %10 %255)
(fma.f64 x %12 %255)
(-.f64 %210 %86)
(-.f64 %255 %108)
(-.f64 b %105)
(-.f64 %100 %226)
(-.f64 %14 %221)
(+.f64 %210 %98)
(+.f64 %255 %14)
(+.f64 %98 %227)
(+.f64 %98 %210)
(+.f64 b %100)
(+.f64 %100 b)
(+.f64 %14 %255)
c
(*.f64 %318 z)
(*.f64 %37 c)
(*.f64 %317 %36)
(*.f64 %36 %317)
(*.f64 c %37)
%324
(*.f64 z %318)
(*.f64 z c)
(pow.f64 %324 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %328)
(neg.f64 %330)
(*.f64 %332 %333)
(*.f64 %335 %336)
(*.f64 %338 %222)
(*.f64 %340 %328)
(*.f64 %342 (/.f64 #s(literal 1 binary64) %343))
(*.f64 %346 (/.f64 #s(literal -1 binary64) c))
(*.f64 %336 %335)
(*.f64 %328 %211)
(*.f64 %222 %338)
(*.f64 #s(literal 1 binary64) %352)
(*.f64 %211 %328)
(pow.f64 %352 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %221 %330) (*.f64 %330 %14)) %343)
(/.f64 (-.f64 (*.f64 %210 z) (*.f64 %324 (/.f64 %86 c))) %364)
(/.f64 (-.f64 (*.f64 %210 c) (*.f64 %324 (/.f64 %86 z))) %370)
(/.f64 (-.f64 (*.f64 %210 %330) %373) %375)
(/.f64 (-.f64 (*.f64 %210 %324) %378) %343)
(/.f64 (-.f64 (*.f64 %381 z) (*.f64 z %383)) %386)
(/.f64 (-.f64 (*.f64 %381 %330) (*.f64 z %255)) %391)
(/.f64 (-.f64 (*.f64 %381 c) (*.f64 z %394)) %324)
(/.f64 (-.f64 (*.f64 %381 %324) %399) %401)
(/.f64 (-.f64 (*.f64 %108 z) (*.f64 %330 %383)) %406)
(/.f64 (-.f64 (*.f64 %108 %330) (*.f64 %330 %255)) %343)
(/.f64 (-.f64 (*.f64 %108 c) (*.f64 %330 %394)) %415)
(/.f64 (-.f64 (*.f64 %108 %324) (*.f64 %330 %221)) %420)
(/.f64 (-.f64 %423 (*.f64 c %383)) %324)
(/.f64 (-.f64 (*.f64 %422 %330) (*.f64 c %255)) %430)
(/.f64 (-.f64 (*.f64 %422 c) (*.f64 c %394)) %435)
(/.f64 (-.f64 (*.f64 %422 %324) (*.f64 c %221)) %440)
(/.f64 (-.f64 %442 (*.f64 %324 %383)) %364)
(/.f64 (-.f64 (*.f64 %14 %330) (*.f64 %324 %255)) %375)
(/.f64 (-.f64 (*.f64 %14 c) (*.f64 %324 %394)) %370)
(/.f64 (-.f64 (*.f64 %454 c) %457) %415)
(/.f64 (-.f64 (*.f64 %454 z) %462) %406)
(/.f64 (-.f64 (*.f64 %454 %324) %466) %420)
(/.f64 (-.f64 (*.f64 %454 %330) %470) %343)
(/.f64 (-.f64 (*.f64 %473 c) %475) %370)
(/.f64 (-.f64 (*.f64 %473 z) %479) %364)
(/.f64 (-.f64 (*.f64 %473 %324) %483) %343)
(/.f64 (-.f64 (*.f64 %473 %330) %487) %375)
(/.f64 (-.f64 (*.f64 %490 c) %492) %330)
(/.f64 (-.f64 (*.f64 %490 z) %496) %498)
(/.f64 (-.f64 (*.f64 %490 %324) %501) %503)
(/.f64 (-.f64 (*.f64 %490 %330) %506) %508)
(/.f64 (-.f64 (*.f64 %511 c) %492) %330)
(/.f64 (-.f64 (*.f64 %511 z) %496) %498)
(/.f64 (-.f64 (*.f64 %511 %324) %501) %503)
(/.f64 (-.f64 (*.f64 %511 %330) %506) %508)
(/.f64 (-.f64 %524 (*.f64 z %456)) %324)
(/.f64 (-.f64 %528 (*.f64 z %461)) %386)
(/.f64 (-.f64 %532 %533) %401)
(/.f64 (-.f64 %536 %537) %391)
(/.f64 (-.f64 (*.f64 %540 c) (*.f64 %317 %456)) %544)
(/.f64 (-.f64 (*.f64 %540 z) (*.f64 %317 %461)) %330)
(/.f64 (-.f64 (*.f64 %540 %324) (*.f64 %317 %105)) %553)
(/.f64 (-.f64 (*.f64 %540 %330) (*.f64 %317 %100)) %558)
(/.f64 (-.f64 %561 (*.f64 c %456)) %435)
(/.f64 (-.f64 %565 (*.f64 c %461)) %324)
(/.f64 (-.f64 %569 %570) %440)
(/.f64 (-.f64 %573 %574) %430)
(/.f64 (-.f64 %577 %457) %415)
(/.f64 (-.f64 %580 %462) %406)
(/.f64 (-.f64 %583 %466) %420)
(/.f64 (-.f64 %586 %470) %343)
(/.f64 (-.f64 %589 %475) %370)
(/.f64 (-.f64 %592 %479) %364)
(/.f64 (-.f64 %595 %483) %343)
(/.f64 (-.f64 %598 %487) %375)
(/.f64 (-.f64 %602 %603) %406)
(/.f64 (-.f64 %602 %606) %406)
(/.f64 (-.f64 (*.f64 %601 %36) %610) %612)
(/.f64 (-.f64 (*.f64 %601 c) %615) %415)
(/.f64 (-.f64 (*.f64 %601 %317) %619) %621)
(/.f64 (-.f64 (*.f64 %601 %324) %624) %420)
(/.f64 (-.f64 (*.f64 %601 %330) %628) %343)
(/.f64 (-.f64 %632 %633) %364)
(/.f64 (-.f64 %632 %636) %364)
(/.f64 (-.f64 (*.f64 %631 %36) %640) %642)
(/.f64 (-.f64 (*.f64 %631 c) %645) %370)
(/.f64 (-.f64 (*.f64 %631 %317) %649) %651)
(/.f64 (-.f64 (*.f64 %631 %324) %654) %343)
(/.f64 (-.f64 (*.f64 %631 %330) %595) %375)
(/.f64 (-.f64 %662 %633) %364)
(/.f64 (-.f64 %662 %636) %364)
(/.f64 (-.f64 (*.f64 %661 %36) %640) %642)
(/.f64 (-.f64 (*.f64 %661 c) %645) %370)
(/.f64 (-.f64 (*.f64 %661 %317) %649) %651)
(/.f64 (-.f64 (*.f64 %661 %324) %654) %343)
(/.f64 (-.f64 (*.f64 %661 %330) %595) %375)
(/.f64 (-.f64 %684 %633) %364)
(/.f64 (-.f64 %684 %636) %364)
(/.f64 (-.f64 (*.f64 %683 %36) %640) %642)
(/.f64 (-.f64 (*.f64 %683 c) %645) %370)
(/.f64 (-.f64 (*.f64 %683 %317) %649) %651)
(/.f64 (-.f64 (*.f64 %683 %324) %654) %343)
(/.f64 (-.f64 (*.f64 %683 %330) %595) %375)
(/.f64 (-.f64 %706 %707) %709)
(/.f64 (-.f64 %706 %711) %709)
(/.f64 (-.f64 (*.f64 %705 %36) %715) %717)
(/.f64 (-.f64 (*.f64 %705 c) %720) %722)
(/.f64 (-.f64 (*.f64 %705 %317) %725) %727)
(/.f64 (-.f64 (*.f64 %705 %324) %730) %732)
(/.f64 (-.f64 (*.f64 %705 %330) %735) %737)
(/.f64 (-.f64 %739 %740) %330)
(/.f64 (-.f64 %739 %743) %330)
(/.f64 (-.f64 (*.f64 %456 %36) %747) %324)
(/.f64 (-.f64 (*.f64 %456 c) %751) %544)
(/.f64 (-.f64 (*.f64 %456 %317) %755) %435)
(/.f64 (-.f64 (*.f64 %456 %324) %759) %553)
(/.f64 (-.f64 (*.f64 %456 %330) %763) %558)
(/.f64 (-.f64 %766 %767) %498)
(/.f64 (-.f64 %766 %770) %498)
(/.f64 (-.f64 (*.f64 %461 %36) %774) %386)
(/.f64 (-.f64 (*.f64 %461 c) %778) %330)
(/.f64 (-.f64 (*.f64 %461 %317) %782) %324)
(/.f64 (-.f64 (*.f64 %461 %324) %786) %503)
(/.f64 (-.f64 (*.f64 %461 %330) %790) %508)
(/.f64 (-.f64 %794 %707) %709)
(/.f64 (-.f64 %794 %711) %709)
(/.f64 (-.f64 (*.f64 %793 %36) %715) %717)
(/.f64 (-.f64 (*.f64 %793 c) %720) %722)
(/.f64 (-.f64 (*.f64 %793 %317) %725) %727)
(/.f64 (-.f64 (*.f64 %793 %324) %730) %732)
(/.f64 (-.f64 (*.f64 %793 %330) %735) %737)
(/.f64 (-.f64 %816 %707) %709)
(/.f64 (-.f64 %816 %711) %709)
(/.f64 (-.f64 (*.f64 %815 %36) %715) %717)
(/.f64 (-.f64 (*.f64 %815 c) %720) %722)
(/.f64 (-.f64 (*.f64 %815 %317) %725) %727)
(/.f64 (-.f64 (*.f64 %815 %324) %730) %732)
(/.f64 (-.f64 (*.f64 %815 %330) %735) %737)
(/.f64 (-.f64 %838 %767) %498)
(/.f64 (-.f64 %838 %770) %498)
(/.f64 (-.f64 (*.f64 %837 %36) %774) %386)
(/.f64 (-.f64 (*.f64 %837 c) %778) %330)
(/.f64 (-.f64 (*.f64 %837 %317) %782) %324)
(/.f64 (-.f64 (*.f64 %837 %324) %786) %503)
(/.f64 (-.f64 (*.f64 %837 %330) %790) %508)
(/.f64 (-.f64 %860 %740) %330)
(/.f64 (-.f64 %860 %743) %330)
(/.f64 (-.f64 (*.f64 %859 %36) %747) %324)
(/.f64 (-.f64 (*.f64 %859 c) %751) %544)
(/.f64 (-.f64 (*.f64 %859 %317) %755) %435)
(/.f64 (-.f64 (*.f64 %859 %324) %759) %553)
(/.f64 (-.f64 (*.f64 %859 %330) %763) %558)
(/.f64 (-.f64 %880 (*.f64 z %490)) %386)
(/.f64 (-.f64 %880 (*.f64 z %511)) %386)
(/.f64 (-.f64 (*.f64 %836 %36) %888) (*.f64 z %36))
(/.f64 (-.f64 %892 (*.f64 z %540)) %324)
(/.f64 (-.f64 (*.f64 %836 %317) %897) %330)
(/.f64 (-.f64 %900 %901) %391)
(/.f64 (-.f64 %904 (*.f64 c %490)) %324)
(/.f64 (-.f64 %904 (*.f64 c %511)) %324)
(/.f64 (-.f64 (*.f64 %858 %36) %912) %330)
(/.f64 (-.f64 %915 (*.f64 c %540)) %435)
(/.f64 (-.f64 (*.f64 %858 %317) %920) (*.f64 c %317))
(/.f64 (-.f64 %924 %925) %430)
(/.f64 (-.f64 %928 %603) %406)
(/.f64 (-.f64 %928 %606) %406)
(/.f64 (-.f64 (*.f64 %105 %36) %610) %612)
(/.f64 (-.f64 %936 %615) %415)
(/.f64 (-.f64 (*.f64 %105 %317) %619) %621)
(/.f64 (-.f64 %942 %628) %343)
(/.f64 (-.f64 %945 %633) %364)
(/.f64 (-.f64 %945 %636) %364)
(/.f64 (-.f64 (*.f64 %100 %36) %640) %642)
(/.f64 (-.f64 %953 %645) %370)
(/.f64 (-.f64 (*.f64 %100 %317) %649) %651)
(/.f64 (-.f64 %959 %595) %375)
(/.f64 (*.f64 #s(literal -1 binary64) %962) %330)
(/.f64 (*.f64 #s(literal -1 binary64) %965) %330)
(/.f64 (*.f64 #s(literal -1 binary64) %968) %330)
(/.f64 (*.f64 #s(literal -1 binary64) %971) %330)
(/.f64 (*.f64 #s(literal -1 binary64) %974) %976)
(/.f64 (*.f64 #s(literal -1 binary64) %978) %976)
(/.f64 (*.f64 #s(literal -1 binary64) %981) %976)
(/.f64 (*.f64 #s(literal -1 binary64) %984) %976)
(/.f64 (*.f64 #s(literal -1 binary64) %987) %976)
(/.f64 (*.f64 #s(literal -1 binary64) %991) %976)
(/.f64 (*.f64 #s(literal -1 binary64) %222) %324)
(/.f64 (*.f64 #s(literal 1 binary64) %962) %324)
(/.f64 (*.f64 #s(literal 1 binary64) %965) %324)
(/.f64 (*.f64 #s(literal 1 binary64) %968) %324)
(/.f64 (*.f64 #s(literal 1 binary64) %971) %324)
(/.f64 (*.f64 #s(literal 1 binary64) %974) %1005)
(/.f64 (*.f64 #s(literal 1 binary64) %978) %1005)
(/.f64 (*.f64 #s(literal 1 binary64) %981) %1005)
(/.f64 (*.f64 #s(literal 1 binary64) %984) %1005)
(/.f64 (*.f64 #s(literal 1 binary64) %987) %1005)
(/.f64 (*.f64 #s(literal 1 binary64) %991) %1005)
(/.f64 (*.f64 #s(literal 1 binary64) %222) %330)
(/.f64 (*.f64 %962 #s(literal -1 binary64)) %330)
(/.f64 (*.f64 %962 #s(literal 1 binary64)) %324)
(/.f64 (*.f64 %965 #s(literal -1 binary64)) %330)
(/.f64 (*.f64 %965 #s(literal 1 binary64)) %324)
(/.f64 (*.f64 %968 #s(literal -1 binary64)) %330)
(/.f64 (*.f64 %968 #s(literal 1 binary64)) %324)
(/.f64 (*.f64 %971 #s(literal -1 binary64)) %330)
(/.f64 (*.f64 %971 #s(literal 1 binary64)) %324)
(/.f64 (*.f64 %974 #s(literal -1 binary64)) %1036)
(/.f64 (*.f64 %974 #s(literal 1 binary64)) %1039)
(/.f64 (*.f64 %978 #s(literal -1 binary64)) %1036)
(/.f64 (*.f64 %978 #s(literal 1 binary64)) %1039)
(/.f64 (*.f64 %981 #s(literal -1 binary64)) %1036)
(/.f64 (*.f64 %981 #s(literal 1 binary64)) %1039)
(/.f64 (*.f64 %984 #s(literal -1 binary64)) %1036)
(/.f64 (*.f64 %984 #s(literal 1 binary64)) %1039)
(/.f64 (*.f64 %987 #s(literal -1 binary64)) %1036)
(/.f64 (*.f64 %987 #s(literal 1 binary64)) %1039)
(/.f64 (*.f64 %991 #s(literal -1 binary64)) %1036)
(/.f64 (*.f64 %991 #s(literal 1 binary64)) %1039)
(/.f64 (*.f64 %222 #s(literal -1 binary64)) %324)
(/.f64 (*.f64 #s(literal 2 binary64) %1063) %1065)
(/.f64 (*.f64 #s(literal 2 binary64) %1067) %1069)
(/.f64 (*.f64 #s(literal 2 binary64) %1071) %1073)
(/.f64 (*.f64 #s(literal 2 binary64) %1075) %1077)
(/.f64 (*.f64 #s(literal 2 binary64) %1079) %1069)
(/.f64 (*.f64 #s(literal 2 binary64) %1082) %1077)
(/.f64 (*.f64 #s(literal 2 binary64) %1085) %1065)
(/.f64 (*.f64 #s(literal 2 binary64) %1088) %1090)
(/.f64 (*.f64 #s(literal 2 binary64) %1092) %1073)
(/.f64 (*.f64 #s(literal 2 binary64) %1096) %1077)
(/.f64 (*.f64 #s(literal 2 binary64) %1099) %1065)
(/.f64 (*.f64 #s(literal 2 binary64) %1102) %1069)
(/.f64 (*.f64 #s(literal 2 binary64) %1105) %1090)
(/.f64 (*.f64 #s(literal 2 binary64) %1109) %1077)
(/.f64 (*.f64 #s(literal 2 binary64) %1112) %1065)
(/.f64 (*.f64 #s(literal 2 binary64) %1115) %1069)
(/.f64 (*.f64 #s(literal 2 binary64) %1118) %1090)
(/.f64 (*.f64 #s(literal 2 binary64) %1121) %1123)
(/.f64 (*.f64 #s(literal 2 binary64) %1125) %1090)
(/.f64 (*.f64 #s(literal 2 binary64) %1128) %1130)
(/.f64 (*.f64 #s(literal 2 binary64) %1132) %1134)
(/.f64 (*.f64 #s(literal 2 binary64) %1136) %1090)
(/.f64 (*.f64 #s(literal 2 binary64) %1139) %1141)
(/.f64 (*.f64 #s(literal 2 binary64) %1143) %1145)
(/.f64 (*.f64 #s(literal 2 binary64) %1147) %1149)
(/.f64 (*.f64 #s(literal 2 binary64) %1151) %1153)
(/.f64 (*.f64 #s(literal 2 binary64) %1155) %1157)
(/.f64 (*.f64 #s(literal 2 binary64) %1159) %1161)
(/.f64 (*.f64 #s(literal 2 binary64) %1163) %1165)
(/.f64 (*.f64 #s(literal 2 binary64) %1168) %1170)
(/.f64 (*.f64 #s(literal 2 binary64) %1173) %1175)
(/.f64 (*.f64 #s(literal 2 binary64) %1178) %1180)
(/.f64 (*.f64 #s(literal 2 binary64) %1182) %1123)
(/.f64 (*.f64 #s(literal 2 binary64) %1185) %1090)
(/.f64 (*.f64 #s(literal 2 binary64) %1188) %1130)
(/.f64 (*.f64 #s(literal 2 binary64) %1191) %1134)
(/.f64 (*.f64 #s(literal 2 binary64) %1194) %1090)
(/.f64 (*.f64 #s(literal 2 binary64) %1197) %1141)
(/.f64 (*.f64 #s(literal 2 binary64) %1200) %1145)
(/.f64 (*.f64 #s(literal 2 binary64) %1203) %1149)
(/.f64 (*.f64 #s(literal 2 binary64) %1206) %1153)
(/.f64 (*.f64 #s(literal 2 binary64) %1209) %1157)
(/.f64 (*.f64 #s(literal 2 binary64) %1212) %1161)
(/.f64 (*.f64 #s(literal 2 binary64) %1215) %1165)
(/.f64 (*.f64 #s(literal 2 binary64) %1218) %1170)
(/.f64 (*.f64 #s(literal 2 binary64) %1221) %1175)
(/.f64 (*.f64 #s(literal 2 binary64) %1224) %1180)
(/.f64 (*.f64 #s(literal 2 binary64) %1228) %1123)
(/.f64 (*.f64 #s(literal 2 binary64) %1232) %1090)
(/.f64 (*.f64 #s(literal 2 binary64) %1235) %1130)
(/.f64 (*.f64 #s(literal 2 binary64) %1238) %1134)
(/.f64 (*.f64 #s(literal 2 binary64) %1242) %1090)
(/.f64 (*.f64 #s(literal 2 binary64) %1246) %1141)
(/.f64 (*.f64 #s(literal 2 binary64) %1249) %1145)
(/.f64 (*.f64 #s(literal 2 binary64) %1252) %1149)
(/.f64 (*.f64 #s(literal 2 binary64) %1256) %1153)
(/.f64 (*.f64 #s(literal 2 binary64) %1260) %1157)
(/.f64 (*.f64 #s(literal 2 binary64) %1263) %1161)
(/.f64 (*.f64 #s(literal 2 binary64) %1266) %1165)
(/.f64 (*.f64 #s(literal 2 binary64) %1270) %1170)
(/.f64 (*.f64 #s(literal 2 binary64) %1274) %1175)
(/.f64 (*.f64 #s(literal 2 binary64) %1277) %1180)
(/.f64 (*.f64 #s(literal 2 binary64) %1280) %1123)
(/.f64 (*.f64 #s(literal 2 binary64) %1283) %1090)
(/.f64 (*.f64 #s(literal 2 binary64) %1286) %1130)
(/.f64 (*.f64 #s(literal 2 binary64) %1289) %1134)
(/.f64 (*.f64 #s(literal 2 binary64) %1292) %1090)
(/.f64 (*.f64 #s(literal 2 binary64) %1295) %1141)
(/.f64 (*.f64 #s(literal 2 binary64) %1299) %1145)
(/.f64 (*.f64 #s(literal 2 binary64) %1302) %1149)
(/.f64 (*.f64 #s(literal 2 binary64) %1305) %1153)
(/.f64 (*.f64 #s(literal 2 binary64) %1308) %1157)
(/.f64 (*.f64 #s(literal 2 binary64) %1311) %1161)
(/.f64 (*.f64 #s(literal 2 binary64) %1314) %1165)
(/.f64 (*.f64 #s(literal 2 binary64) %1317) %1170)
(/.f64 (*.f64 #s(literal 2 binary64) %1320) %1175)
(/.f64 (*.f64 #s(literal 2 binary64) %1323) %1180)
(/.f64 (*.f64 #s(literal 2 binary64) %1327) %1161)
(/.f64 (*.f64 #s(literal 2 binary64) %1330) %1134)
(/.f64 (*.f64 #s(literal 2 binary64) %1333) %1149)
(/.f64 (*.f64 #s(literal 2 binary64) %1336) %1165)
(/.f64 (*.f64 #s(literal 2 binary64) %1339) %1161)
(/.f64 (*.f64 #s(literal 2 binary64) %223) %1069)
(/.f64 (*.f64 #s(literal 2 binary64) %1344) %1073)
(/.f64 (*.f64 #s(literal 2 binary64) %1347) %1069)
(/.f64 (*.f64 #s(literal 2 binary64) %1350) (*.f64 #s(literal 2 binary64) %1352))
(/.f64 (*.f64 #s(literal 2 binary64) %332) %1077)
(/.f64 (*.f64 #s(literal 2 binary64) %340) %1090)
(/.f64 (*.f64 #s(literal 2 binary64) %342) %1161)
(/.f64 (*.f64 #s(literal 2 binary64) %346) (*.f64 #s(literal 2 binary64) %317))
(/.f64 %1364 (*.f64 #s(literal 2 binary64) %318))
(/.f64 %1364 %1065)
(/.f64 (*.f64 #s(literal 2 binary64) %222) %1069)
(/.f64 (*.f64 #s(literal 2 binary64) %211) %1090)
(/.f64 (neg.f64 %1063) %317)
(/.f64 (neg.f64 %1067) %324)
(/.f64 (neg.f64 %1071) %37)
(/.f64 (neg.f64 %1075) %36)
(/.f64 (neg.f64 %1079) %324)
(/.f64 (neg.f64 %1082) %36)
(/.f64 (neg.f64 %1085) %317)
(/.f64 (neg.f64 %1088) %330)
(/.f64 (neg.f64 %1096) %36)
(/.f64 (neg.f64 %1099) %317)
(/.f64 (neg.f64 %1102) %324)
(/.f64 (neg.f64 %1105) %330)
(/.f64 (neg.f64 %1109) %36)
(/.f64 (neg.f64 %1112) %317)
(/.f64 (neg.f64 %1115) %324)
(/.f64 (neg.f64 %1118) %330)
(/.f64 (neg.f64 %1121) %1405)
(/.f64 (neg.f64 %1125) %330)
(/.f64 (neg.f64 %1128) %1410)
(/.f64 (neg.f64 %1132) %1413)
(/.f64 (neg.f64 %1136) %330)
(/.f64 (neg.f64 %1139) %1418)
(/.f64 (neg.f64 %1143) %1421)
(/.f64 (neg.f64 %1147) %1424)
(/.f64 (neg.f64 %1151) %1427)
(/.f64 (neg.f64 %1155) %1430)
(/.f64 (neg.f64 %1159) %1352)
(/.f64 (neg.f64 %1163) %1435)
(/.f64 (neg.f64 %1168) %1438)
(/.f64 (neg.f64 %1173) %1441)
(/.f64 (neg.f64 %1178) %1444)
(/.f64 (neg.f64 %1182) %1405)
(/.f64 (neg.f64 %1185) %330)
(/.f64 (neg.f64 %1188) %1410)
(/.f64 (neg.f64 %1191) %1413)
(/.f64 (neg.f64 %1194) %330)
(/.f64 (neg.f64 %1197) %1418)
(/.f64 (neg.f64 %1200) %1421)
(/.f64 (neg.f64 %1203) %1424)
(/.f64 (neg.f64 %1206) %1427)
(/.f64 (neg.f64 %1209) %1430)
(/.f64 (neg.f64 %1212) %1352)
(/.f64 (neg.f64 %1215) %1435)
(/.f64 (neg.f64 %1218) %1438)
(/.f64 (neg.f64 %1221) %1441)
(/.f64 (neg.f64 %1224) %1444)
(/.f64 (neg.f64 %1228) %1405)
(/.f64 (neg.f64 %1232) %330)
(/.f64 (neg.f64 %1235) %1410)
(/.f64 (neg.f64 %1238) %1413)
(/.f64 (neg.f64 %1242) %330)
(/.f64 (neg.f64 %1246) %1418)
(/.f64 (neg.f64 %1249) %1421)
(/.f64 (neg.f64 %1252) %1424)
(/.f64 (neg.f64 %1256) %1427)
(/.f64 (neg.f64 %1260) %1430)
(/.f64 (neg.f64 %1263) %1352)
(/.f64 (neg.f64 %1266) %1435)
(/.f64 (neg.f64 %1270) %1438)
(/.f64 (neg.f64 %1274) %1441)
(/.f64 (neg.f64 %1277) %1444)
(/.f64 (neg.f64 %1280) %1405)
(/.f64 (neg.f64 %1283) %330)
(/.f64 (neg.f64 %1286) %1410)
(/.f64 (neg.f64 %1289) %1413)
(/.f64 (neg.f64 %1292) %330)
(/.f64 (neg.f64 %1295) %1418)
(/.f64 (neg.f64 %1299) %1421)
(/.f64 (neg.f64 %1302) %1424)
(/.f64 (neg.f64 %1305) %1427)
(/.f64 (neg.f64 %1308) %1430)
(/.f64 (neg.f64 %1311) %1352)
(/.f64 (neg.f64 %1314) %1435)
(/.f64 (neg.f64 %1317) %1438)
(/.f64 (neg.f64 %1320) %1441)
(/.f64 (neg.f64 %1323) %1444)
(/.f64 (neg.f64 %1327) %1352)
(/.f64 (neg.f64 %1330) %1413)
(/.f64 (neg.f64 %1333) %1424)
(/.f64 (neg.f64 %1336) %1435)
(/.f64 (neg.f64 %1339) %1352)
(/.f64 (neg.f64 %1344) %37)
(/.f64 (neg.f64 %1347) %324)
(/.f64 (neg.f64 %1350) (neg.f64 %1352))
(/.f64 %1063 c)
(/.f64 %1067 %1554)
(/.f64 %1067 %330)
(/.f64 %1071 %36)
(/.f64 %1075 z)
(/.f64 %1079 (*.f64 %317 %37))
(/.f64 %1079 %330)
(/.f64 %1082 z)
(/.f64 %1085 c)
(/.f64 %1088 %324)
(/.f64 %1092 %36)
(/.f64 %1096 z)
(/.f64 %1099 c)
(/.f64 %1102 %330)
(/.f64 %1105 %324)
(/.f64 %1109 z)
(/.f64 %1112 c)
(/.f64 %1115 %330)
(/.f64 %1118 %324)
(/.f64 %1121 %386)
(/.f64 %1125 %324)
(/.f64 %1128 %391)
(/.f64 %1132 %401)
(/.f64 %1136 %324)
(/.f64 %1139 %435)
(/.f64 %1143 %430)
(/.f64 %1147 %440)
(/.f64 %1151 %406)
(/.f64 %1155 %415)
(/.f64 %1159 %343)
(/.f64 %1163 %420)
(/.f64 %1168 %364)
(/.f64 %1173 %370)
(/.f64 %1178 %375)
(/.f64 %1182 %386)
(/.f64 %1185 %324)
(/.f64 %1188 %391)
(/.f64 %1191 %401)
(/.f64 %1194 %324)
(/.f64 %1197 %435)
(/.f64 %1200 %430)
(/.f64 %1203 %440)
(/.f64 %1206 %406)
(/.f64 %1209 %415)
(/.f64 %1212 %343)
(/.f64 %1215 %420)
(/.f64 %1218 %364)
(/.f64 %1221 %370)
(/.f64 %1224 %375)
(/.f64 %1228 %386)
(/.f64 %1232 %324)
(/.f64 %1235 %391)
(/.f64 %1238 %401)
(/.f64 %1242 %324)
(/.f64 %1246 %435)
(/.f64 %1249 %430)
(/.f64 %1252 %440)
(/.f64 %1256 %406)
(/.f64 %1260 %415)
(/.f64 %1263 %343)
(/.f64 %1266 %420)
(/.f64 %1270 %364)
(/.f64 %1274 %370)
(/.f64 %1277 %375)
(/.f64 %1280 %386)
(/.f64 %1283 %324)
(/.f64 %1286 %391)
(/.f64 %1289 %401)
(/.f64 %1292 %324)
(/.f64 %1295 %435)
(/.f64 %1299 %430)
(/.f64 %1302 %440)
(/.f64 %1305 %406)
(/.f64 %1308 %415)
(/.f64 %1311 %343)
(/.f64 %1314 %420)
(/.f64 %1317 %364)
(/.f64 %1320 %370)
(/.f64 %1323 %375)
(/.f64 %1327 %343)
(/.f64 %1330 %401)
(/.f64 %1333 %440)
(/.f64 %1336 %420)
(/.f64 %1339 %343)
(/.f64 %223 %1554)
(/.f64 %223 %330)
(/.f64 %1344 %36)
(/.f64 %1347 %330)
(/.f64 %1350 %1352)
(/.f64 %332 %37)
(/.f64 %332 z)
(/.f64 %340 %324)
(/.f64 %342 %343)
(/.f64 %346 (neg.f64 %318))
(/.f64 %346 %317)
(/.f64 %336 %318)
(/.f64 %336 c)
(/.f64 %222 %330)
(/.f64 #s(literal 1 binary64) (pow.f64 %352 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %332))
(/.f64 #s(literal 1 binary64) (/.f64 %324 %340))
(/.f64 #s(literal 1 binary64) (/.f64 %343 %342))
(/.f64 #s(literal 1 binary64) (/.f64 %317 %346))
(/.f64 #s(literal 1 binary64) (/.f64 c %336))
(/.f64 #s(literal 1 binary64) (/.f64 %330 %222))
(/.f64 #s(literal 1 binary64) (/.f64 %324 %211))
%352
(neg.f64 (*.f64 %328 %222))
(neg.f64 (/.f64 %222 %324))
(fma.f64 %473 %328 %1108)
(fma.f64 %631 %328 %1095)
(fma.f64 %1676 %1677 %1681)
(fma.f64 %1676 %1677 %1684)
(fma.f64 %1676 %1677 %1686)
(fma.f64 %1676 %1677 %1689)
(fma.f64 %1676 %1677 %1691)
(fma.f64 %1693 %1694 %1681)
(fma.f64 %1693 %1694 %1684)
(fma.f64 %1693 %1694 %1686)
(fma.f64 %1693 %1694 %1689)
(fma.f64 %1693 %1694 %1691)
(fma.f64 %1694 %1693 %1681)
(fma.f64 %1694 %1693 %1684)
(fma.f64 %1694 %1693 %1686)
(fma.f64 %1694 %1693 %1689)
(fma.f64 %1694 %1693 %1691)
(fma.f64 %1705 %1706 %1681)
(fma.f64 %1705 %1706 %1684)
(fma.f64 %1705 %1706 %1686)
(fma.f64 %1705 %1706 %1689)
(fma.f64 %1705 %1706 %1691)
(fma.f64 %1706 %1705 %1681)
(fma.f64 %1706 %1705 %1684)
(fma.f64 %1706 %1705 %1686)
(fma.f64 %1706 %1705 %1689)
(fma.f64 %1706 %1705 %1691)
(fma.f64 %1717 %1718 %1681)
(fma.f64 %1717 %1718 %1684)
(fma.f64 %1717 %1718 %1686)
(fma.f64 %1717 %1718 %1689)
(fma.f64 %1717 %1718 %1691)
(fma.f64 %1718 %1717 %1681)
(fma.f64 %1718 %1717 %1684)
(fma.f64 %1718 %1717 %1686)
(fma.f64 %1718 %1717 %1689)
(fma.f64 %1718 %1717 %1691)
(fma.f64 %1677 %1676 %1681)
(fma.f64 %1677 %1676 %1684)
(fma.f64 %1677 %1676 %1686)
(fma.f64 %1677 %1676 %1689)
(fma.f64 %1677 %1676 %1691)
(fma.f64 %1734 %1735 %1681)
(fma.f64 %1734 %1735 %1684)
(fma.f64 %1734 %1735 %1686)
(fma.f64 %1734 %1735 %1689)
(fma.f64 %1734 %1735 %1691)
(fma.f64 %1735 %1734 %1681)
(fma.f64 %1735 %1734 %1684)
(fma.f64 %1735 %1734 %1686)
(fma.f64 %1735 %1734 %1689)
(fma.f64 %1735 %1734 %1691)
(fma.f64 %1746 %1747 %1681)
(fma.f64 %1746 %1747 %1684)
(fma.f64 %1746 %1747 %1686)
(fma.f64 %1746 %1747 %1689)
(fma.f64 %1746 %1747 %1691)
(fma.f64 %1747 %1746 %1681)
(fma.f64 %1747 %1746 %1684)
(fma.f64 %1747 %1746 %1686)
(fma.f64 %1747 %1746 %1689)
(fma.f64 %1747 %1746 %1691)
(fma.f64 %210 %328 %1680)
(fma.f64 %10 %1759 %1681)
(fma.f64 %10 %1759 %1684)
(fma.f64 %10 %1759 %1686)
(fma.f64 %10 %1759 %1689)
(fma.f64 %10 %1759 %1691)
(fma.f64 %510 %333 %1108)
(fma.f64 %836 %333 %1095)
(fma.f64 %560 %335 %1108)
(fma.f64 %858 %335 %1095)
(fma.f64 %12 %1769 %1681)
(fma.f64 %12 %1769 %1684)
(fma.f64 %12 %1769 %1686)
(fma.f64 %12 %1769 %1689)
(fma.f64 %12 %1769 %1691)
(fma.f64 %105 %338 %1095)
(fma.f64 %226 %338 %1108)
(fma.f64 %328 %210 %1777)
(fma.f64 %328 b %1108)
(fma.f64 %328 %100 %1095)
(fma.f64 %328 %14 %1781)
(fma.f64 b %328 %1108)
(fma.f64 %100 %328 %1095)
(fma.f64 %14 %328 %1681)
(fma.f64 %14 %328 %1684)
(fma.f64 %14 %328 %1686)
(fma.f64 %14 %328 %1689)
(fma.f64 %14 %328 %1691)
(fma.f64 y %1790 %1681)
(fma.f64 y %1790 %1684)
(fma.f64 y %1790 %1686)
(fma.f64 y %1790 %1689)
(fma.f64 y %1790 %1691)
(fma.f64 %2 %1796 %1681)
(fma.f64 %2 %1796 %1684)
(fma.f64 %2 %1796 %1686)
(fma.f64 %2 %1796 %1689)
(fma.f64 %2 %1796 %1691)
(fma.f64 #s(literal 9 binary64) %1802 %1681)
(fma.f64 #s(literal 9 binary64) %1802 %1684)
(fma.f64 #s(literal 9 binary64) %1802 %1686)
(fma.f64 #s(literal 9 binary64) %1802 %1689)
(fma.f64 #s(literal 9 binary64) %1802 %1691)
(fma.f64 x %1808 %1681)
(fma.f64 x %1808 %1684)
(fma.f64 x %1808 %1686)
(fma.f64 x %1808 %1689)
(fma.f64 x %1808 %1691)
(-.f64 %1814 %1679)
(-.f64 %1816 %1679)
(-.f64 %1691 (/.f64 %108 %324))
(-.f64 %660 %1688)
(-.f64 %1095 (/.f64 %105 %324))
(-.f64 %1108 %1683)
(+.f64 %1814 %1680)
(+.f64 (*.f64 %328 %210) %1777)
(+.f64 (*.f64 %328 %14) %1781)
(+.f64 (*.f64 %210 %328) %1680)
(+.f64 (/.f64 %487 %343) (/.f64 %595 %343))
(+.f64 %1816 %1680)
(+.f64 %660 %1681)
(+.f64 %660 %1684)
(+.f64 %660 %1686)
(+.f64 %660 %1689)
(+.f64 %660 %1691)
(+.f64 %1095 %1108)
(+.f64 %1108 %1095)

reconstruct-141.0ms (-2.4%)

Counts
949 → 300
Compiler

Compiled 949 to 2 035 computations (-114.4% saved)

eval40.0ms (0.7%)

Compiler

Compiled 292 to 961 computations (-229.1% saved)

prune10.0ms (0.2%)

Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New26527292
Fresh000
Picked101
Done000
Total26627293
Accuracy
100.0%
Counts
293 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.4%
(fma.f64 (/.f64 y z) (/.f64 (*.f64 #s(literal 9 binary64) x) c) (+.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 a t) #s(literal 4 binary64)) c))) (/.f64 b (*.f64 c z))))
69.7%
(fma.f64 (/.f64 y c) (/.f64 (*.f64 #s(literal 9 binary64) x) z) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 a t) z) b) (*.f64 c z)))
72.3%
%25 = (*.f64 c z)
(fma.f64 (*.f64 y #s(literal 9 binary64)) (/.f64 x %25) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 a t) z) b) %25))
73.7%
%25 = (*.f64 c z)
(fma.f64 (*.f64 #s(literal 9 binary64) x) (/.f64 y %25) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 a t) z) b) %25))
70.3%
%25 = (*.f64 c z)
(fma.f64 y (/.f64 (*.f64 #s(literal 9 binary64) x) %25) (neg.f64 (/.f64 (-.f64 (*.f64 a (*.f64 t (*.f64 #s(literal 4 binary64) z))) b) %25)))
79.5%
(/.f64 (fma.f64 (*.f64 a z) (*.f64 #s(literal -4 binary64) t) (fma.f64 (*.f64 y x) #s(literal 9 binary64) b)) (*.f64 z c))
78.9%
(/.f64 (fma.f64 y (*.f64 #s(literal 9 binary64) x) (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 a t) z) b)) (*.f64 z c))
79.3%
(/.f64 (fma.f64 x (*.f64 y #s(literal 9 binary64)) (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 a t) z) b)) (*.f64 z c))
81.7%
(/.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 a t) z) (*.f64 y (*.f64 #s(literal 9 binary64) x))) #s(literal 1 binary64) b) z) c)
82.0%
(/.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 a t) z) (fma.f64 (*.f64 y x) #s(literal 9 binary64) b)) z) c)
81.2%
(/.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 a t) z) (fma.f64 (*.f64 y x) #s(literal 9 binary64) b)) c) z)
80.0%
(/.f64 (/.f64 (fma.f64 #s(literal -9 binary64) (*.f64 y x) (-.f64 (*.f64 a (*.f64 t (*.f64 #s(literal 4 binary64) z))) b)) c) (neg.f64 z))
57.1%
(/.f64 (+.f64 (approx (- (* (* x 9) y) (* (* (* z 4) t) a)) (*.f64 #s(literal -4 binary64) (*.f64 a (*.f64 t z)))) b) (*.f64 z c))
79.9%
(/.f64 (*.f64 (fma.f64 #s(literal -9 binary64) (*.f64 y x) (-.f64 (*.f64 a (*.f64 t (*.f64 #s(literal 4 binary64) z))) b)) (/.f64 #s(literal 1 binary64) c)) (neg.f64 z))
57.2%
(/.f64 (approx (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (+.f64 b (*.f64 #s(literal 9 binary64) (*.f64 x y)))) (*.f64 z c))
78.8%
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 c z) (fma.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 a t) z) (*.f64 y (*.f64 #s(literal 9 binary64) x))) #s(literal 1 binary64) b)))
79.2%
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 c z) (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 a t) z) (fma.f64 (*.f64 y x) #s(literal 9 binary64) b))))
81.2%
(*.f64 (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 a t) z) (fma.f64 (*.f64 y x) #s(literal 9 binary64) b)) c) (/.f64 #s(literal 1 binary64) z))
79.2%
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 c z)) (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 a t) z) (fma.f64 (*.f64 y x) #s(literal 9 binary64) b)))
81.9%
(*.f64 (/.f64 #s(literal 1 binary64) c) (/.f64 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 a t) z) (fma.f64 (*.f64 y x) #s(literal 9 binary64) b)) z))
52.2%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (/.f64 (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 x y)) (*.f64 #s(literal 4 binary64) (*.f64 a (*.f64 t z)))) (*.f64 c z)))
34.7%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (/.f64 b (*.f64 c z)))
61.9%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 y (-.f64 (fma.f64 #s(literal 9 binary64) (/.f64 x (*.f64 c z)) (/.f64 b (*.f64 c (*.f64 y z)))) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 a t) (*.f64 c y))))))
74.3%
%39 = (*.f64 c (*.f64 t z))
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 t (fma.f64 #s(literal -4 binary64) (/.f64 a c) (fma.f64 #s(literal 9 binary64) (/.f64 (*.f64 x y) %39) (/.f64 b %39)))))
70.9%
%30 = (*.f64 a (*.f64 c z))
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 a (fma.f64 #s(literal -4 binary64) (/.f64 t c) (fma.f64 #s(literal 9 binary64) (/.f64 (*.f64 x y) %30) (/.f64 b %30)))))
31.1%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 #s(literal 9 binary64) (/.f64 (*.f64 x y) (*.f64 c z))))
38.8%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a t) c)))
Compiler

Compiled 27 to 119 computations (-340.7% saved)

sample2.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series363.0ms (6.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0227020375
Stop Event
iter-limit
Counts
128 → 509
Calls
Call 1
Inputs
%9 = (*.f64 z c)
%10 = (*.f64 #s(literal 9 binary64) x)
%11 = (*.f64 x y)
%12 = (*.f64 #s(literal 9 binary64) %11)
%14 = (*.f64 t z)
%15 = (*.f64 a %14)
%16 = (*.f64 #s(literal -4 binary64) %15)
%24 = (- (* (* x 9) y) (* (* (* z 4) t) a))
%25 = (approx %24 %16)
%26 = (*.f64 #s(literal 4 binary64) %15)
%27 = (-.f64 %12 %26)
%28 = (+.f64 b %12)
%29 = (*.f64 c z)
%30 = (/.f64 %11 %29)
%31 = (/.f64 b %29)
%32 = (*.f64 a t)
%33 = (/.f64 %32 c)
%34 = (*.f64 #s(literal 9 binary64) %30)
%35 = (+ %24 b)
%37 = (/ %35 (* z c))
%39 = (/.f64 y %29)
%41 = (/.f64 x %29)
%42 = (*.f64 y z)
%43 = (*.f64 c %42)
%44 = (/.f64 b %43)
%45 = (fma.f64 #s(literal 9 binary64) %41 %44)
%46 = (*.f64 c y)
%47 = (/.f64 %32 %46)
%48 = (*.f64 #s(literal 4 binary64) %47)
%49 = (-.f64 %45 %48)
%50 = (*.f64 y %49)
%52 = (*.f64 #s(literal 4 binary64) z)
%53 = (approx %35 %28)
%54 = (*.f64 #s(literal -4 binary64) %33)
%56 = (*.f64 a z)
%57 = (/.f64 a c)
%58 = (*.f64 c %14)
%59 = (/.f64 %11 %58)
%60 = (/.f64 b %58)
%61 = (fma.f64 #s(literal 9 binary64) %59 %60)
%62 = (fma.f64 #s(literal -4 binary64) %57 %61)
%63 = (*.f64 t %62)
%65 = (/.f64 t c)
%66 = (*.f64 a %29)
%67 = (/.f64 %11 %66)
%68 = (/.f64 b %66)
%69 = (fma.f64 #s(literal 9 binary64) %67 %68)
%70 = (fma.f64 #s(literal -4 binary64) %65 %69)
%71 = (*.f64 a %70)
%73 = (/.f64 %27 %29)
%77 = (/.f64 #s(literal 1 binary64) %29)
%78 = (*.f64 y x)
%79 = (*.f64 y #s(literal 9 binary64))
%80 = (*.f64 y %10)
%81 = (neg.f64 z)
%82 = (*.f64 #s(literal -4 binary64) t)
%83 = (*.f64 t %52)
%84 = (*.f64 %32 #s(literal 4 binary64))
%85 = (*.f64 %32 z)
%86 = (*.f64 a %83)
%87 = (fma.f64 #s(literal -4 binary64) %85 %80)
%88 = (fma.f64 %78 #s(literal 9 binary64) b)
%89 = (fma.f64 #s(literal -4 binary64) %85 %88)
%90 = (-.f64 %86 b)
%91 = (fma.f64 #s(literal -9 binary64) %78 %90)
%92 = (fma.f64 %56 %82 %88)
%93 = (fma.f64 #s(literal -4 binary64) %85 b)
%94 = (fma.f64 y %10 %93)
%95 = (fma.f64 x %79 %93)
%96 = (/.f64 %89 c)
%97 = (/.f64 #s(literal 1 binary64) z)
%99 = (/.f64 #s(literal 1 binary64) c)
%100 = (/.f64 %89 z)
%102 = (fma.f64 %87 #s(literal 1 binary64) b)
%104 = (*.f64 %91 %99)
%105 = (/.f64 %102 z)
%106 = (/.f64 %91 c)
%112 = (/.f64 %29 %102)
%114 = (/.f64 %29 %89)
%116 = (/.f64 %84 c)
%117 = (*.f64 #s(literal 1 binary64) %116)
%118 = (neg.f64 %117)
%119 = (+.f64 %118 %31)
%120 = (/.f64 %90 %29)
%121 = (neg.f64 %120)
%122 = (/.f64 %93 %29)
%123 = (/.f64 y z)
%124 = (/.f64 %10 c)
%126 = (/.f64 y c)
%127 = (/.f64 %10 z)
%130 = (/.f64 %10 %29)
%137 = (+.f64 %25 b)
x
#s(literal 9 binary64)
y
z
#s(literal 4 binary64)
t
a
b
c
%9
%10
%11
%12
#s(literal -4 binary64)
%14
%15
%16
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
(approx %37 %34)
%39
#s(literal -9 binary64)
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
(approx %37 %50)
%52
%53
%54
(approx %37 %54)
%56
%57
%58
%59
%60
%61
%62
%63
(approx %37 %63)
%65
%66
%67
%68
%69
%70
%71
(approx %37 %71)
%73
(approx %37 %73)
#s(literal 1 binary64)
(approx %37 %31)
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
(*.f64 %96 %97)
%99
%100
(*.f64 %99 %100)
%102
(*.f64 %77 %89)
%104
%105
%106
(/.f64 %104 %81)
(/.f64 %105 c)
(/.f64 %106 %81)
(/.f64 %96 z)
(/.f64 %100 c)
%112
(/.f64 #s(literal 1 binary64) %112)
%114
(/.f64 #s(literal 1 binary64) %114)
%116
%117
%118
%119
%120
%121
%122
%123
%124
(fma.f64 %123 %124 %119)
%126
%127
(fma.f64 %126 %127 %122)
(fma.f64 %79 %41 %122)
%130
(fma.f64 y %130 %121)
(fma.f64 %10 %39 %122)
(/.f64 %95 %9)
(/.f64 %94 %9)
(/.f64 %92 %9)
(/.f64 %53 %9)
%137
(/.f64 %137 %9)
Outputs
%5 = (* 9 x)
%7 = (*.f64 #s(literal 9 binary64) x)
%10 = (* x y)
%11 = (*.f64 x y)
%13 = (* 9 %10)
%14 = (*.f64 #s(literal 9 binary64) %11)
%25 = (- (* (* x 9) y) (* (* (* z 4) t) a))
%27 = (*.f64 t z)
%28 = (*.f64 a %27)
%29 = (*.f64 #s(literal -4 binary64) %28)
%32 = (*.f64 #s(literal 4 binary64) %28)
%33 = (-.f64 %14 %32)
%36 = (+ b %13)
%38 = (+.f64 b %14)
%41 = (* c z)
%42 = (/ %10 %41)
%43 = (*.f64 c z)
%44 = (/.f64 %11 %43)
%47 = (*.f64 #s(literal 9 binary64) %44)
%49 = (+ %25 b)
%50 = (* z c)
%51 = (/ %49 %50)
%52 = (-.f64 b %32)
%55 = (/.f64 b %43)
%56 = (fma.f64 #s(literal 9 binary64) %44 %55)
%57 = (*.f64 a t)
%58 = (/.f64 %57 c)
%59 = (*.f64 #s(literal 4 binary64) %58)
%60 = (-.f64 %56 %59)
%62 = (/ x %41)
%63 = (/.f64 x %43)
%66 = (* y z)
%67 = (* c %66)
%69 = (+ (* 9 %62) (/ b %67))
%70 = (*.f64 y z)
%71 = (*.f64 c %70)
%72 = (/.f64 b %71)
%74 = (fma.f64 #s(literal 9 binary64) %63 %72)
%76 = (* a t)
%77 = (* c y)
%78 = (/ %76 %77)
%79 = (* 4 %78)
%80 = (- %69 %79)
%81 = (*.f64 c y)
%82 = (/.f64 %57 %81)
%83 = (*.f64 #s(literal 4 binary64) %82)
%84 = (-.f64 %72 %83)
%86 = (-.f64 %74 %83)
%88 = (* y %80)
%89 = (*.f64 y %84)
%94 = (-.f64 %38 %32)
%96 = (* t z)
%97 = (* c %96)
%98 = (/ %10 %97)
%99 = (*.f64 c %27)
%100 = (/.f64 %11 %99)
%104 = (+ (* 9 %98) (/ b %97))
%105 = (/.f64 b %99)
%107 = (fma.f64 #s(literal 9 binary64) %100 %105)
%110 = (/ a c)
%112 = (+ (* -4 %110) %104)
%113 = (/.f64 a c)
%114 = (fma.f64 #s(literal -4 binary64) %113 %105)
%116 = (fma.f64 #s(literal -4 binary64) %113 %107)
%118 = (* t %112)
%119 = (*.f64 t %114)
%123 = (* a %41)
%124 = (/ %10 %123)
%125 = (*.f64 a %43)
%126 = (/.f64 %11 %125)
%130 = (+ (* 9 %124) (/ b %123))
%131 = (/.f64 b %125)
%133 = (fma.f64 #s(literal 9 binary64) %126 %131)
%135 = (/ t c)
%137 = (+ (* -4 %135) %130)
%138 = (/.f64 t c)
%139 = (fma.f64 #s(literal -4 binary64) %138 %131)
%141 = (fma.f64 #s(literal -4 binary64) %138 %133)
%143 = (* a %137)
%144 = (*.f64 a %139)
%148 = (* a %96)
%149 = (* 4 %148)
%151 = (/ (- %13 %149) %41)
%152 = (*.f64 #s(literal -4 binary64) %58)
%154 = (fma.f64 #s(literal -4 binary64) %58 %47)
%157 = (* -4 (* %76 z))
%159 = (+ %157 (* y %5))
%160 = (fma.f64 #s(literal -4 binary64) %28 %14)
%162 = (* y x)
%165 = (+ %157 (+ (* %162 9) b))
%166 = (+.f64 b %29)
%168 = (+.f64 b %160)
%172 = (* 4 z)
%173 = (* t %172)
%175 = (- (* a %173) b)
%176 = (+ (* -9 %162) %175)
%177 = (-.f64 %32 b)
%180 = (fma.f64 #s(literal -9 binary64) %11 %32)
%181 = (-.f64 %180 b)
%183 = (/ %165 c)
%186 = (/.f64 %28 c)
%187 = (/.f64 %11 c)
%188 = (/.f64 b c)
%189 = (fma.f64 #s(literal 9 binary64) %187 %188)
%190 = (fma.f64 #s(literal -4 binary64) %186 %189)
%193 = (/ 1 z)
%194 = (* %183 %193)
%197 = (fma.f64 #s(literal -4 binary64) %58 %56)
%199 = (/ %165 z)
%200 = (/.f64 %166 z)
%202 = (/.f64 %11 z)
%203 = (/.f64 b z)
%204 = (fma.f64 #s(literal 9 binary64) %202 %203)
%205 = (fma.f64 #s(literal -4 binary64) %57 %204)
%207 = (/ 1 c)
%208 = (* %176 %207)
%211 = (*.f64 #s(literal 4 binary64) %186)
%212 = (fma.f64 #s(literal -9 binary64) %187 %211)
%215 = (neg z)
%216 = (/ %208 %215)
%218 = (/.f64 %177 %43)
%225 = (/ %41 (+ (* %159 1) b))
%226 = (/.f64 %43 %166)
%229 = (*.f64 c (*.f64 x %70))
%231 = (pow.f64 %166 #s(literal 2 binary64))
%236 = (pow.f64 y #s(literal 2 binary64))
%237 = (*.f64 %236 z)
%241 = (pow.f64 %166 #s(literal 3 binary64))
%245 = (*.f64 #s(literal 9 binary64) (/.f64 %71 %231))
%250 = (pow.f64 y #s(literal 3 binary64))
%254 = (pow.f64 %166 #s(literal 4 binary64))
%266 = (/ %5 c)
%267 = (/.f64 x c)
%268 = (*.f64 #s(literal 9 binary64) %267)
%270 = (/ y z)
%272 = (* %76 4)
%276 = (/ b %41)
%277 = (+ (neg (* 1 (/ %272 c))) %276)
%278 = (+ (* %270 %266) %277)
%279 = (-.f64 %55 %59)
%281 = (/ %5 z)
%282 = (/.f64 x z)
%285 = (/ y c)
%287 = (+ %157 b)
%288 = (/ %287 %41)
%289 = (+ (* %285 %281) %288)
%290 = (fma.f64 #s(literal -4 binary64) %58 %55)
%292 = (/ %5 %41)
%293 = (*.f64 #s(literal 9 binary64) %63)
%295 = (/.f64 %28 x)
%296 = (*.f64 #s(literal 9 binary64) y)
%300 = (/.f64 b x)
%301 = (fma.f64 #s(literal 9 binary64) y %300)
%304 = (/.f64 y %43)
%305 = (*.f64 x z)
%306 = (*.f64 c %305)
%307 = (/.f64 b %306)
%308 = (fma.f64 #s(literal 9 binary64) %304 %307)
%309 = (*.f64 c x)
%310 = (/.f64 %57 %309)
%311 = (*.f64 #s(literal 4 binary64) %310)
%316 = (/.f64 #s(literal 1 binary64) %43)
%317 = (/.f64 b %229)
%318 = (fma.f64 #s(literal 9 binary64) %316 %317)
%327 = (/.f64 %89 x)
%331 = (*.f64 #s(literal 4 binary64) %295)
%335 = (*.f64 #s(literal 9 binary64) %100)
%337 = (/.f64 y %99)
%340 = (/.f64 b (*.f64 c (*.f64 t %305)))
%341 = (fma.f64 #s(literal 9 binary64) %337 %340)
%348 = (/.f64 %119 x)
%352 = (*.f64 #s(literal 9 binary64) %126)
%354 = (/.f64 y %125)
%356 = (/.f64 b (*.f64 a %306))
%357 = (fma.f64 #s(literal 9 binary64) %354 %356)
%364 = (/.f64 %144 x)
%368 = (*.f64 #s(literal 9 binary64) %304)
%375 = (*.f64 #s(literal -9 binary64) %11)
%377 = (fma.f64 #s(literal -9 binary64) y %331)
%381 = (*.f64 #s(literal 9 binary64) %187)
%383 = (/.f64 %28 %309)
%384 = (/.f64 y c)
%385 = (/.f64 b %309)
%393 = (*.f64 #s(literal 9 binary64) %202)
%396 = (/.f64 y z)
%402 = (*.f64 #s(literal -9 binary64) %187)
%409 = (-.f64 %59 %55)
%420 = (*.f64 c (*.f64 z %166))
%422 = (/.f64 %420 (*.f64 x %236))
%423 = (/.f64 %43 y)
%424 = (*.f64 #s(literal 1/9 binary64) %423)
%430 = (*.f64 c (*.f64 z %231))
%431 = (pow.f64 x #s(literal 2 binary64))
%433 = (/.f64 %430 (*.f64 %431 %250))
%436 = (*.f64 #s(literal 1/81 binary64) %422)
%442 = (*.f64 c (*.f64 z %241))
%443 = (pow.f64 x #s(literal 3 binary64))
%444 = (pow.f64 y #s(literal 4 binary64))
%468 = (*.f64 #s(literal 9 binary64) %316)
%522 = (fma.f64 #s(literal -9 binary64) %304 %311)
%537 = (fma.f64 #s(literal -4 binary64) %186 %188)
%550 = (fma.f64 #s(literal -4 binary64) %57 %203)
%557 = (-.f64 %211 %188)
%577 = (*.f64 #s(literal 1/81 binary64) (/.f64 %420 %236))
%580 = (*.f64 #s(literal -1/9 binary64) %423)
%610 = (/.f64 %279 y)
%621 = (*.f64 #s(literal 9 binary64) (/.f64 %306 %231))
%640 = (/.f64 %28 y)
%644 = (/.f64 b y)
%645 = (fma.f64 #s(literal 9 binary64) x %644)
%650 = (*.f64 #s(literal 4 binary64) %640)
%654 = (/.f64 x %99)
%657 = (/.f64 b (*.f64 c (*.f64 t %70)))
%658 = (fma.f64 #s(literal 9 binary64) %654 %657)
%661 = (/.f64 a %81)
%665 = (/.f64 %119 y)
%669 = (/.f64 x %125)
%671 = (/.f64 b (*.f64 a %71))
%672 = (fma.f64 #s(literal 9 binary64) %669 %671)
%675 = (/.f64 t %81)
%679 = (/.f64 %144 y)
%689 = (fma.f64 #s(literal -9 binary64) x %650)
%693 = (/.f64 %28 %81)
%694 = (/.f64 b %81)
%695 = (fma.f64 #s(literal 9 binary64) %267 %694)
%696 = (fma.f64 #s(literal -4 binary64) %693 %695)
%699 = (fma.f64 #s(literal -4 binary64) %82 %74)
%702 = (/.f64 %57 y)
%703 = (/.f64 b %70)
%704 = (fma.f64 #s(literal 9 binary64) %282 %703)
%718 = (/.f64 %420 (*.f64 %431 y))
%719 = (/.f64 %43 x)
%720 = (*.f64 #s(literal 1/9 binary64) %719)
%725 = (/.f64 %430 (*.f64 %443 %236))
%727 = (*.f64 #s(literal 1/81 binary64) %718)
%731 = (pow.f64 x #s(literal 4 binary64))
%752 = (*.f64 #s(literal -1 binary64) %55)
%759 = (*.f64 #s(literal -4 binary64) %82)
%802 = (fma.f64 #s(literal -9 binary64) %63 %83)
%852 = (*.f64 #s(literal 1/81 binary64) (/.f64 %420 %431))
%855 = (*.f64 #s(literal -1/9 binary64) %719)
%888 = (*.f64 y %695)
%889 = (/.f64 %888 z)
%897 = (*.f64 a z)
%900 = (*.f64 c t)
%901 = (/.f64 %11 %900)
%902 = (/.f64 b %900)
%903 = (fma.f64 #s(literal 9 binary64) %901 %902)
%906 = (/.f64 %897 c)
%907 = (fma.f64 #s(literal -4 binary64) %906 %903)
%910 = (*.f64 t %903)
%911 = (/.f64 %910 z)
%917 = (*.f64 a c)
%918 = (/.f64 %11 %917)
%919 = (/.f64 b %917)
%920 = (fma.f64 #s(literal 9 binary64) %918 %919)
%923 = (/.f64 %27 c)
%924 = (fma.f64 #s(literal -4 binary64) %923 %920)
%927 = (*.f64 a %920)
%928 = (/.f64 %927 z)
%933 = (fma.f64 #s(literal -4 binary64) %186 %381)
%940 = (*.f64 #s(literal 4 binary64) %27)
%944 = (-.f64 %375 b)
%948 = (/.f64 #s(literal 1 binary64) z)
%950 = (/.f64 %38 z)
%954 = (/.f64 %944 c)
%957 = (*.f64 #s(literal -1 binary64) (/.f64 %944 %43))
%963 = (/.f64 %43 %38)
%965 = (*.f64 a %99)
%966 = (pow.f64 %38 #s(literal 2 binary64))
%968 = (/.f64 c %38)
%973 = (pow.f64 a #s(literal 2 binary64))
%974 = (pow.f64 t #s(literal 2 binary64))
%975 = (*.f64 %974 z)
%978 = (pow.f64 %38 #s(literal 3 binary64))
%983 = (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a %900) %966))
%989 = (pow.f64 a #s(literal 3 binary64))
%990 = (pow.f64 t #s(literal 3 binary64))
%991 = (*.f64 %990 z)
%994 = (pow.f64 %38 #s(literal 4 binary64))
%1010 = (/ %175 %41)
%1012 = (fma.f64 #s(literal -1 binary64) %188 %211)
%1015 = (/.f64 %189 z)
%1017 = (*.f64 #s(literal 4 binary64) %57)
%1024 = (-.f64 %204 %1017)
%1027 = (*.f64 #s(literal -4 binary64) %113)
%1031 = (*.f64 #s(literal -4 binary64) %138)
%1035 = (fma.f64 #s(literal -4 binary64) %57 %393)
%1041 = (*.f64 z (fma.f64 #s(literal -1 binary64) %203 %1017))
%1043 = (fma.f64 #s(literal -9 binary64) %202 %1017)
%1047 = (*.f64 z %550)
%1053 = (*.f64 #s(literal -4 binary64) %57)
%1056 = (fma.f64 #s(literal -9 binary64) %44 %59)
%1060 = (-.f64 %402 %188)
%1062 = (*.f64 #s(literal -1 binary64) (/.f64 %1060 z))
%1063 = (fma.f64 #s(literal -4 binary64) %58 %1062)
%1066 = (/.f64 c %57)
%1067 = (*.f64 #s(literal -1/4 binary64) %1066)
%1070 = (*.f64 c %38)
%1072 = (/.f64 %1070 (*.f64 %973 %975))
%1077 = (*.f64 c %966)
%1078 = (pow.f64 z #s(literal 2 binary64))
%1079 = (*.f64 %990 %1078)
%1081 = (/.f64 %1077 (*.f64 %989 %1079))
%1085 = (*.f64 #s(literal 1/16 binary64) %1072)
%1089 = (*.f64 c %978)
%1090 = (pow.f64 a #s(literal 4 binary64))
%1091 = (pow.f64 t #s(literal 4 binary64))
%1092 = (pow.f64 z #s(literal 3 binary64))
%1093 = (*.f64 %1091 %1092)
%1103 = (fma.f64 #s(literal -1 binary64) %55 %59)
%1107 = (+ (* y %292) (neg %1010))
%1110 = (*.f64 #s(literal -9 binary64) %202)
%1116 = (fma.f64 #s(literal -9 binary64) %267 (*.f64 #s(literal -1 binary64) %694))
%1118 = (*.f64 #s(literal -1 binary64) (/.f64 %1116 z))
%1133 = (fma.f64 #s(literal -9 binary64) %901 (*.f64 #s(literal -1 binary64) %902))
%1135 = (*.f64 #s(literal -1 binary64) (/.f64 %1133 z))
%1145 = (fma.f64 #s(literal -9 binary64) %918 (*.f64 #s(literal -1 binary64) %919))
%1147 = (*.f64 #s(literal -1 binary64) (/.f64 %1145 z))
%1184 = (*.f64 #s(literal 1/16 binary64) (/.f64 %1070 (*.f64 %973 %974)))
%1201 = (*.f64 #s(literal -1 binary64) %188)
%1204 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -9 binary64) %187 %1201) z))
%1216 = (*.f64 y %74)
%1220 = (/.f64 %56 t)
%1226 = (*.f64 a %133)
%1236 = (*.f64 t %1078)
%1237 = (*.f64 c %1236)
%1242 = (*.f64 t %1092)
%1250 = (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a (*.f64 c %1078)) %966))
%1254 = (pow.f64 z #s(literal 4 binary64))
%1269 = (/.f64 %11 t)
%1270 = (*.f64 #s(literal 9 binary64) %1269)
%1271 = (*.f64 #s(literal 4 binary64) %897)
%1281 = (/.f64 %1216 t)
%1285 = (/.f64 b t)
%1286 = (fma.f64 #s(literal 9 binary64) %1269 %1285)
%1293 = (/.f64 #s(literal 1 binary64) c)
%1294 = (*.f64 #s(literal 4 binary64) %1293)
%1295 = (-.f64 (fma.f64 #s(literal 9 binary64) (/.f64 %11 %965) (/.f64 b %965)) %1294)
%1298 = (/.f64 %1226 t)
%1302 = (fma.f64 #s(literal -4 binary64) %113 %335)
%1303 = (*.f64 t %1302)
%1312 = (*.f64 t (fma.f64 #s(literal -1 binary64) %1285 %1271))
%1314 = (fma.f64 #s(literal -9 binary64) %1269 %1271)
%1319 = (*.f64 t (fma.f64 #s(literal -4 binary64) %897 %1285))
%1323 = (/.f64 %11 %27)
%1324 = (/.f64 b %27)
%1325 = (fma.f64 #s(literal 9 binary64) %1323 %1324)
%1326 = (fma.f64 #s(literal -4 binary64) a %1325)
%1327 = (*.f64 t %1326)
%1329 = (*.f64 #s(literal 4 binary64) %906)
%1335 = (-.f64 (*.f64 #s(literal -9 binary64) %44) %55)
%1341 = (/.f64 c a)
%1343 = (/.f64 %1070 (*.f64 %973 %27))
%1350 = (/.f64 %1077 (*.f64 %989 (*.f64 %974 %1078)))
%1353 = (*.f64 #s(literal 1/16 binary64) %1343)
%1366 = (*.f64 #s(literal 4 binary64) %113)
%1370 = (fma.f64 #s(literal -1 binary64) %105 %1366)
%1371 = (*.f64 t %1370)
%1377 = (*.f64 #s(literal -4 binary64) %897)
%1397 = (/.f64 %38 t)
%1403 = (fma.f64 #s(literal -9 binary64) %44 %752)
%1405 = (*.f64 #s(literal -1 binary64) (/.f64 %1403 t))
%1422 = (fma.f64 #s(literal -9 binary64) %100 %1366)
%1449 = (*.f64 #s(literal 4 binary64) a)
%1465 = (*.f64 #s(literal 1/4 binary64) %1341)
%1475 = (*.f64 #s(literal 1/16 binary64) (/.f64 %1070 (*.f64 %973 z)))
%1514 = (*.f64 t %107)
%1518 = (/.f64 %56 a)
%1523 = (*.f64 c (*.f64 %974 %1092))
%1528 = (*.f64 #s(literal -4 binary64) (/.f64 %1237 %966))
%1544 = (/.f64 %11 a)
%1545 = (*.f64 #s(literal 9 binary64) %1544)
%1555 = (/.f64 %1216 a)
%1559 = (/.f64 b a)
%1560 = (fma.f64 #s(literal 9 binary64) %1544 %1559)
%1566 = (/.f64 %1514 a)
%1570 = (fma.f64 #s(literal -4 binary64) %138 %352)
%1571 = (*.f64 a %1570)
%1580 = (*.f64 a (fma.f64 #s(literal -1 binary64) %1559 %940))
%1582 = (fma.f64 #s(literal -9 binary64) %1544 %940)
%1587 = (*.f64 a (fma.f64 #s(literal -4 binary64) %27 %1559))
%1591 = (/.f64 %11 %897)
%1592 = (/.f64 b %897)
%1593 = (fma.f64 #s(literal 9 binary64) %1591 %1592)
%1594 = (fma.f64 #s(literal -4 binary64) t %1593)
%1595 = (*.f64 a %1594)
%1597 = (*.f64 #s(literal 4 binary64) %923)
%1607 = (/.f64 c t)
%1609 = (/.f64 %1070 (*.f64 a %975))
%1615 = (/.f64 %1077 (*.f64 %973 %1079))
%1618 = (*.f64 #s(literal 1/16 binary64) %1609)
%1630 = (*.f64 #s(literal 4 binary64) %138)
%1634 = (fma.f64 #s(literal -1 binary64) %131 %1630)
%1635 = (*.f64 a %1634)
%1641 = (*.f64 #s(literal -4 binary64) %27)
%1661 = (/.f64 %38 a)
%1677 = (*.f64 #s(literal -1 binary64) (/.f64 %1403 a))
%1685 = (fma.f64 #s(literal -9 binary64) %126 %1630)
%1712 = (*.f64 #s(literal 4 binary64) t)
%1727 = (*.f64 #s(literal 1/4 binary64) %1607)
%1736 = (*.f64 #s(literal 1/16 binary64) (/.f64 %1070 %975))
%1773 = (-.f64 %293 %83)
%1775 = (*.f64 y %1773)
%1785 = (fma.f64 #s(literal -1 binary64) b %32)
%1800 = (/.f64 %180 %43)
%1805 = (/.f64 %43 %160)
%1807 = (*.f64 b %43)
%1808 = (pow.f64 %160 #s(literal 2 binary64))
%1812 = (pow.f64 %160 #s(literal 3 binary64))
%1814 = (/.f64 %43 %1808)
%1828 = (-.f64 %47 %59)
%1830 = (/.f64 %11 b)
%1831 = (*.f64 #s(literal 9 binary64) %1830)
%1832 = (+.f64 #s(literal 1 binary64) %1831)
%1835 = (/.f64 %11 %1807)
%1836 = (fma.f64 #s(literal 9 binary64) %1835 %316)
%1837 = (*.f64 b c)
%1838 = (/.f64 %57 %1837)
%1839 = (*.f64 #s(literal 4 binary64) %1838)
%1843 = (/.f64 x %1807)
%1844 = (/.f64 #s(literal 1 binary64) %71)
%1845 = (fma.f64 #s(literal 9 binary64) %1843 %1844)
%1854 = (/.f64 %1775 b)
%1858 = (/.f64 %28 b)
%1859 = (*.f64 #s(literal 4 binary64) %1858)
%1864 = (/.f64 %11 (*.f64 b %99))
%1865 = (/.f64 #s(literal 1 binary64) %99)
%1866 = (fma.f64 #s(literal 9 binary64) %1864 %1865)
%1873 = (/.f64 %1303 b)
%1878 = (/.f64 %11 (*.f64 a %1807))
%1879 = (/.f64 #s(literal 1 binary64) %125)
%1880 = (fma.f64 #s(literal 9 binary64) %1878 %1879)
%1887 = (/.f64 %1571 b)
%1896 = (*.f64 b (-.f64 %1859 #s(literal 1 binary64)))
%1904 = (*.f64 b (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %1858)))
%1907 = (/.f64 %28 %1837)
%1908 = (/.f64 %11 %1837)
%1937 = (*.f64 c (*.f64 z %160))
%1938 = (/.f64 %1937 b)
%1943 = (*.f64 c (*.f64 z %1808))
%1945 = (/.f64 %1943 (pow.f64 b #s(literal 2 binary64)))
%1951 = (*.f64 c (*.f64 z %1812))
%1960 = (*.f64 b (fma.f64 #s(literal -4 binary64) %1838 %316))
%1963 = (*.f64 b (-.f64 %1839 %316))
%2107 = (-.f64 %704 (*.f64 #s(literal 4 binary64) %702))
%2146 = (fma.f64 #s(literal -9 binary64) %282 (*.f64 #s(literal -1 binary64) %703))
%2151 = (-.f64 %2146 (*.f64 #s(literal -4 binary64) %702))
%2165 = (fma.f64 #s(literal -9 binary64) %1323 (fma.f64 #s(literal -1 binary64) %1324 %1449))
%2179 = (fma.f64 #s(literal -9 binary64) %1591 (fma.f64 #s(literal -1 binary64) %1592 %1712))
%2187 = (*.f64 #s(literal -1 binary64) %203)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 %7)
(approx %10 %11)
(approx %13 %14)
(approx %25 %29)
(approx %25 %33)
(approx %36 b)
(approx %36 %38)
(approx %42 %44)
(approx (* 9 %42) %47)
(approx %51 (/.f64 %52 %43))
(approx %51 %60)
(approx %62 %63)
(approx %69 %72)
(approx %69 %74)
(approx %80 %84)
(approx %80 %86)
(approx %88 %89)
(approx %88 (fma.f64 #s(literal 9 binary64) %44 %89))
(approx %49 %52)
(approx %49 %94)
(approx %98 %100)
(approx %104 %105)
(approx %104 %107)
(approx %112 %114)
(approx %112 %116)
(approx %118 %119)
(approx %118 (fma.f64 #s(literal 9 binary64) %44 %119))
(approx %124 %126)
(approx %130 %131)
(approx %130 %133)
(approx %137 %139)
(approx %137 %141)
(approx %143 %144)
(approx %143 (fma.f64 #s(literal 9 binary64) %44 %144))
(approx %151 %152)
(approx %151 %154)
(approx %159 %160)
(approx %165 %166)
(approx %165 %168)
(approx %176 %177)
(approx %176 %181)
(approx %183 (/.f64 %166 c))
(approx %183 %190)
(approx %194 (/.f64 %166 %43))
(approx %194 %197)
(approx %199 %200)
(approx %199 %205)
(approx %208 (/.f64 %177 c))
(approx %208 (-.f64 %212 %188))
(approx %216 (*.f64 #s(literal -1 binary64) %218))
(approx %216 (fma.f64 #s(literal -1 binary64) %218 %47))
(approx %225 %226)
(approx %225 (fma.f64 #s(literal -9 binary64) (/.f64 %229 %231) %226))
(approx %225 (fma.f64 x (-.f64 (*.f64 #s(literal 81 binary64) (/.f64 (*.f64 c (*.f64 x %237)) %241)) %245) %226))
(approx %225 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -729 binary64) (/.f64 (*.f64 c (*.f64 x (*.f64 %250 z))) %254)) (*.f64 #s(literal -81 binary64) (/.f64 (*.f64 c %237) %241)))) %245) %226))
(approx %266 %268)
(approx %278 %279)
(approx %281 (*.f64 #s(literal 9 binary64) %282))
(approx %289 %290)
(approx %292 %293)
(approx %25 (*.f64 x (fma.f64 #s(literal -4 binary64) %295 %296)))
(approx %36 (*.f64 x %301))
(approx %51 (*.f64 x (-.f64 %308 %311)))
(approx %69 (*.f64 x %318))
(approx %80 (*.f64 x (-.f64 %318 (*.f64 #s(literal 4 binary64) (/.f64 %57 (*.f64 c %11))))))
(approx %88 (*.f64 x (fma.f64 #s(literal 9 binary64) %304 %327)))
(approx %49 (*.f64 x (-.f64 %301 %331)))
(approx %104 %335)
(approx %104 (*.f64 x %341))
(approx %112 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 a %309) %341)))
(approx %118 (*.f64 x (fma.f64 #s(literal 9 binary64) %304 %348)))
(approx %130 %352)
(approx %130 (*.f64 x %357))
(approx %137 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 t %309) %357)))
(approx %143 (*.f64 x (fma.f64 #s(literal 9 binary64) %304 %364)))
(approx %151 (*.f64 x (fma.f64 #s(literal -4 binary64) %310 %368)))
(approx %165 (*.f64 x (fma.f64 #s(literal -4 binary64) %295 %301)))
(approx %176 %375)
(approx %176 (*.f64 x (-.f64 %377 %300)))
(approx %183 %381)
(approx %183 (*.f64 x (fma.f64 #s(literal -4 binary64) %383 (fma.f64 #s(literal 9 binary64) %384 %385))))
(approx %194 (*.f64 x (fma.f64 #s(literal -4 binary64) %310 %308)))
(approx %199 %393)
(approx %199 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 %57 x) (fma.f64 #s(literal 9 binary64) %396 (/.f64 b %305)))))
(approx %208 %402)
(approx %208 (*.f64 x (-.f64 (fma.f64 #s(literal -9 binary64) %384 (*.f64 #s(literal 4 binary64) %383)) %385)))
(approx %216 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %409 x) %368)))
(approx %225 (*.f64 #s(literal 1/9 binary64) (/.f64 %43 %11)))
(approx %225 (/.f64 (fma.f64 #s(literal -1/81 binary64) %422 %424) x))
(approx %225 (/.f64 (-.f64 (fma.f64 #s(literal 1/729 binary64) %433 %424) %436) x))
(approx %225 (/.f64 (-.f64 (fma.f64 #s(literal -1/6561 binary64) (/.f64 %442 (*.f64 %443 %444)) %424) (fma.f64 #s(literal -1/729 binary64) %433 %436)) x))
(approx %25 (*.f64 #s(literal -1 binary64) (*.f64 x %377)))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) y (*.f64 #s(literal -1 binary64) %300)))))
(approx %51 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %304 (*.f64 #s(literal -1 binary64) (/.f64 %279 x))))))
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %317) %468))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %84 x)) %468))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %304 (*.f64 #s(literal -1 binary64) %327)))))
(approx %49 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %52 x))))))
(approx %104 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %337 (*.f64 #s(literal -1 binary64) %340)))))
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %337 (*.f64 #s(literal -1 binary64) (/.f64 %114 x))))))
(approx %118 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %304 (*.f64 #s(literal -1 binary64) %348)))))
(approx %130 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %354 (*.f64 #s(literal -1 binary64) %356)))))
(approx %137 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %354 (*.f64 #s(literal -1 binary64) (/.f64 %139 x))))))
(approx %143 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %304 (*.f64 #s(literal -1 binary64) %364)))))
(approx %151 (*.f64 #s(literal -1 binary64) (*.f64 x %522)))
(approx %165 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %166 x))))))
(approx %176 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %177 x) %296))))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %384 (*.f64 #s(literal -1 binary64) (/.f64 %537 x))))))
(approx %194 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %304 (*.f64 #s(literal -1 binary64) (/.f64 %290 x))))))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %396 (*.f64 #s(literal -1 binary64) (/.f64 %550 x))))))
(approx %208 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %557 x) (*.f64 #s(literal 9 binary64) %384)))))
(approx %216 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %522 %307))))
(approx %225 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/9 binary64) %423 %436) x)))
(approx %225 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/729 binary64) (/.f64 %430 (*.f64 x %250))) %577) x) %580) x)))
(approx %225 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/6561 binary64) (/.f64 %442 (*.f64 x %444))) (*.f64 #s(literal 1/729 binary64) (/.f64 %430 %250))) x)) %577) x) %580) x)))
(approx y y)
(approx (/ y %41) %304)
(approx %66 %70)
(approx %67 %71)
(approx %69 (/.f64 %56 y))
(approx %77 %81)
(approx %78 %82)
(approx %79 %83)
(approx %80 %610)
(approx %80 (/.f64 %60 y))
(approx (* y 9) %296)
(approx %225 (fma.f64 y (-.f64 (*.f64 #s(literal 81 binary64) (/.f64 (*.f64 c (*.f64 %431 %70)) %241)) %621) %226))
(approx %225 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -729 binary64) (/.f64 (*.f64 c (*.f64 %443 %70)) %254)) (*.f64 #s(literal -81 binary64) (/.f64 (*.f64 c (*.f64 %431 z)) %241)))) %621) %226))
(approx %270 %396)
(approx %285 %384)
(approx %25 (*.f64 y (fma.f64 #s(literal -4 binary64) %640 %7)))
(approx %36 (*.f64 y %645))
(approx %51 (*.f64 y %86))
(approx %49 (*.f64 y (-.f64 %645 %650)))
(approx %104 (*.f64 y %658))
(approx %112 (*.f64 y (fma.f64 #s(literal -4 binary64) %661 %658)))
(approx %118 (*.f64 y (fma.f64 #s(literal 9 binary64) %63 %665)))
(approx %130 (*.f64 y %672))
(approx %137 (*.f64 y (fma.f64 #s(literal -4 binary64) %675 %672)))
(approx %143 (*.f64 y (fma.f64 #s(literal 9 binary64) %63 %679)))
(approx %151 (*.f64 y (fma.f64 #s(literal -4 binary64) %82 %293)))
(approx %165 (*.f64 y (fma.f64 #s(literal -4 binary64) %640 %645)))
(approx %176 (*.f64 y (-.f64 %689 %644)))
(approx %183 (*.f64 y %696))
(approx %194 (*.f64 y %699))
(approx %199 (*.f64 y (fma.f64 #s(literal -4 binary64) %702 %704)))
(approx %208 (*.f64 y (-.f64 (fma.f64 #s(literal -9 binary64) %267 (*.f64 #s(literal 4 binary64) %693)) %694)))
(approx %216 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %409 y) %293)))
(approx %225 (/.f64 (fma.f64 #s(literal -1/81 binary64) %718 %720) y))
(approx %225 (/.f64 (-.f64 (fma.f64 #s(literal 1/729 binary64) %725 %720) %727) y))
(approx %225 (/.f64 (-.f64 (fma.f64 #s(literal -1/6561 binary64) (/.f64 %442 (*.f64 %731 %250)) %720) (fma.f64 #s(literal -1/729 binary64) %725 %727)) y))
(approx %25 (*.f64 #s(literal -1 binary64) (*.f64 y %689)))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) x (*.f64 #s(literal -1 binary64) %644)))))
(approx %51 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %63 (*.f64 #s(literal -1 binary64) %610)))))
(approx %80 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %752 %152) y) %293))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -9 binary64) %63 (*.f64 #s(literal -1 binary64) %72)) %759))))
(approx %49 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %52 y))))))
(approx %104 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %654 (*.f64 #s(literal -1 binary64) %657)))))
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %654 (*.f64 #s(literal -1 binary64) (/.f64 %114 y))))))
(approx %118 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %63 (*.f64 #s(literal -1 binary64) %665)))))
(approx %130 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %669 (*.f64 #s(literal -1 binary64) %671)))))
(approx %137 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %669 (*.f64 #s(literal -1 binary64) (/.f64 %139 y))))))
(approx %143 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %63 (*.f64 #s(literal -1 binary64) %679)))))
(approx %151 (*.f64 #s(literal -1 binary64) (*.f64 y %802)))
(approx %165 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %166 y))))))
(approx %176 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %177 y) %7))))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %267 (*.f64 #s(literal -1 binary64) (/.f64 %537 y))))))
(approx %194 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %63 (*.f64 #s(literal -1 binary64) (/.f64 %290 y))))))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %282 (*.f64 #s(literal -1 binary64) (/.f64 %550 y))))))
(approx %208 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %557 y) %268))))
(approx %216 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %802 %72))))
(approx %225 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/9 binary64) %719 %727) y)))
(approx %225 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/729 binary64) (/.f64 %430 (*.f64 %443 y))) %852) y) %855) y)))
(approx %225 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/6561 binary64) (/.f64 %442 (*.f64 %731 y))) (*.f64 #s(literal 1/729 binary64) (/.f64 %430 %443))) y)) %852) y) %855) y)))
(approx z z)
(approx %50 %43)
(approx %96 %27)
(approx %148 %28)
(approx %149 %32)
(approx %276 %55)
(approx %51 (/.f64 %38 %43))
(approx %51 (/.f64 %190 z))
(approx %69 (/.f64 %695 z))
(approx %80 (/.f64 %696 z))
(approx %88 %889)
(approx %88 (/.f64 (fma.f64 #s(literal -4 binary64) %186 %888) z))
(approx %172 (*.f64 #s(literal 4 binary64) z))
(approx (* a z) %897)
(approx %97 %99)
(approx %104 (/.f64 %903 z))
(approx %112 (/.f64 %907 z))
(approx %118 %911)
(approx %118 (/.f64 (fma.f64 #s(literal -4 binary64) %186 %910) z))
(approx %123 %125)
(approx %130 (/.f64 %920 z))
(approx %137 (/.f64 %924 z))
(approx %143 %928)
(approx %143 (/.f64 (fma.f64 #s(literal -4 binary64) %186 %927) z))
(approx %151 (/.f64 %933 z))
(approx (/ 1 %41) %316)
(approx %215 (*.f64 #s(literal -1 binary64) z))
(approx %173 %940)
(approx %175 (*.f64 #s(literal -1 binary64) b))
(approx %176 %944)
(approx %183 (/.f64 %38 c))
(approx %193 %948)
(approx %199 %950)
(approx %199 (/.f64 %168 z))
(approx %208 %954)
(approx %216 %957)
(approx %216 (/.f64 (fma.f64 #s(literal -4 binary64) %186 (*.f64 #s(literal -1 binary64) %954)) z))
(approx %225 %963)
(approx %225 (*.f64 z (fma.f64 #s(literal 4 binary64) (/.f64 %965 %966) %968)))
(approx %225 (*.f64 z (fma.f64 z (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 %973 (*.f64 c %975)) %978)) %983) %968)))
(approx %225 (*.f64 z (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 (*.f64 %989 (*.f64 c %991)) %994)) (*.f64 #s(literal -16 binary64) (/.f64 (*.f64 %973 (*.f64 c %974)) %978)))) %983) %968)))
(approx %277 (/.f64 %537 z))
(approx %1010 %752)
(approx %1010 (/.f64 %1012 z))
(approx %278 %1015)
(approx %25 (*.f64 z (-.f64 %393 %1017)))
(approx %80 %759)
(approx %88 (fma.f64 #s(literal -4 binary64) %58 %889))
(approx %49 (*.f64 z %1024))
(approx %112 %1027)
(approx %118 (fma.f64 #s(literal -4 binary64) %58 %911))
(approx %137 %1031)
(approx %143 (fma.f64 #s(literal -4 binary64) %58 %928))
(approx %159 (*.f64 z %1035))
(approx %165 (*.f64 z %205))
(approx %175 %1041)
(approx %176 (*.f64 z (-.f64 %1043 %203)))
(approx %287 %1047)
(approx %183 (*.f64 #s(literal -4 binary64) %186))
(approx %183 (*.f64 z %197))
(approx %199 %1053)
(approx %208 %211)
(approx %208 (*.f64 z (-.f64 %1056 %55)))
(approx %216 %1063)
(approx %225 %1067)
(approx %225 (fma.f64 #s(literal -1/4 binary64) %1066 (*.f64 #s(literal -1/16 binary64) %1072)))
(approx %225 (-.f64 (fma.f64 #s(literal -1/4 binary64) %1066 (*.f64 #s(literal -1/64 binary64) %1081)) %1085))
(approx %225 (-.f64 (fma.f64 #s(literal -1/4 binary64) %1066 (*.f64 #s(literal -1/256 binary64) (/.f64 %1089 (*.f64 %1090 %1093)))) (fma.f64 #s(literal 1/64 binary64) %1081 %1085)))
(approx %1010 %59)
(approx %1010 %1103)
(approx %1107 (-.f64 %47 %1103))
(approx %25 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1110 %1053))))
(approx %69 %1118)
(approx %80 (-.f64 %1118 %83))
(approx %88 (fma.f64 #s(literal -4 binary64) %58 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %1116) z))))
(approx %49 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %950) %1053))))
(approx %104 %1135)
(approx %112 (fma.f64 #s(literal -4 binary64) %113 %1135))
(approx %118 (fma.f64 #s(literal -4 binary64) %58 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %1133) z))))
(approx %130 %1147)
(approx %137 (fma.f64 #s(literal -4 binary64) %138 %1147))
(approx %143 (fma.f64 #s(literal -4 binary64) %58 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %1145) z))))
(approx %159 (*.f64 #s(literal -1 binary64) (*.f64 z %1043)))
(approx %165 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %950 %1017))))
(approx %175 (*.f64 #s(literal -1 binary64) %1047))
(approx %176 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -4 binary64) %57 (*.f64 #s(literal -1 binary64) (/.f64 %944 z))))))
(approx %287 (*.f64 #s(literal -1 binary64) %1041))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1015 %59))))
(approx %208 (*.f64 #s(literal -1 binary64) (*.f64 z %1063)))
(approx %225 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/64 binary64) (/.f64 %1077 (*.f64 %989 %991)) %1184) z) %1067))
(approx %225 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/64 binary64) (/.f64 %1077 (*.f64 %989 %990)) (*.f64 #s(literal -1/256 binary64) (/.f64 %1089 (*.f64 %1090 (*.f64 %1091 z))))) z) %1184) z) %1067))
(approx %278 (-.f64 %1204 %59))
(approx %289 (fma.f64 #s(literal -4 binary64) %58 %1204))
(approx %1107 (-.f64 %1062 %59))
(approx t t)
(approx %76 %57)
(approx (/ %76 c) %58)
(approx %80 %699)
(approx %88 %1216)
(approx %88 (fma.f64 #s(literal -4 binary64) %58 %1216))
(approx %104 %1220)
(approx %112 (/.f64 %197 t))
(approx %118 %56)
(approx %135 %138)
(approx %143 %1226)
(approx %143 (fma.f64 #s(literal -4 binary64) %58 %1226))
(approx (* -4 t) (*.f64 #s(literal -4 binary64) t))
(approx %272 %1017)
(approx %216 (fma.f64 #s(literal -4 binary64) %58 %957))
(approx %225 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 a %1237) %966) %963))
(approx %225 (fma.f64 t (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 %973 (*.f64 c %1242)) %978)) %1250) %963))
(approx %225 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 (*.f64 %989 (*.f64 c (*.f64 t %1254))) %994)) (*.f64 #s(literal -16 binary64) (/.f64 (*.f64 %973 (*.f64 c %1092)) %978)))) %1250) %963))
(approx %25 (*.f64 t (-.f64 %1270 %1271)))
(approx %51 (*.f64 t %116))
(approx %80 (*.f64 t (-.f64 %658 (*.f64 #s(literal 4 binary64) %661))))
(approx %88 (*.f64 t (fma.f64 #s(literal -4 binary64) %113 %1281)))
(approx %49 (*.f64 t (-.f64 %1286 %1271)))
(approx %137 (*.f64 t %1295))
(approx %143 (*.f64 t (fma.f64 #s(literal -4 binary64) %113 %1298)))
(approx %151 %1303)
(approx %159 (*.f64 t (fma.f64 #s(literal -4 binary64) %897 %1270)))
(approx %165 (*.f64 t (fma.f64 #s(literal -4 binary64) %897 %1286)))
(approx %175 %1312)
(approx %176 (*.f64 t (-.f64 %1314 %1285)))
(approx %287 %1319)
(approx %183 (*.f64 t %907))
(approx %199 %1327)
(approx %208 (*.f64 t (-.f64 (fma.f64 #s(literal -9 binary64) %901 %1329) %902)))
(approx %216 (*.f64 t (fma.f64 #s(literal -4 binary64) %113 (*.f64 #s(literal -1 binary64) (/.f64 %1335 t)))))
(approx %225 (/.f64 (fma.f64 #s(literal -1/4 binary64) %1341 (*.f64 #s(literal -1/16 binary64) %1343)) t))
(approx %225 (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) %1341 (*.f64 #s(literal -1/64 binary64) %1350)) %1353) t))
(approx %225 (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) %1341 (*.f64 #s(literal -1/256 binary64) (/.f64 %1089 (*.f64 %1090 (*.f64 %990 %1092))))) (fma.f64 #s(literal 1/64 binary64) %1350 %1353)) t))
(approx %277 (*.f64 t (-.f64 %105 %1366)))
(approx %1010 %1371)
(approx %278 (*.f64 t (-.f64 %107 %1366)))
(approx %25 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -9 binary64) %1269) %1377))))
(approx %51 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1220 %1366))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %74 t)) (*.f64 #s(literal -4 binary64) %661)))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1281 %1366))))
(approx %49 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1397) %1377))))
(approx %104 %1405)
(approx %112 (fma.f64 #s(literal -4 binary64) %113 %1405))
(approx %118 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -9 binary64) %100 %1370))))
(approx %137 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %133 t) %1294))))
(approx %143 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1298 %1366))))
(approx %151 (*.f64 #s(literal -1 binary64) (*.f64 t %1422)))
(approx %159 (*.f64 #s(literal -1 binary64) (*.f64 t %1314)))
(approx %165 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1397 %1271))))
(approx %175 (*.f64 #s(literal -1 binary64) %1319))
(approx %176 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -4 binary64) %897 (*.f64 #s(literal -1 binary64) (/.f64 %944 t))))))
(approx %287 (*.f64 #s(literal -1 binary64) %1312))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %189 t) %1329))))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %204 t) %1449))))
(approx %208 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -4 binary64) %906 (*.f64 #s(literal -1 binary64) (/.f64 %1060 t))))))
(approx %216 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1422 %105))))
(approx %225 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/16 binary64) %1343 %1465) t)))
(approx %225 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/64 binary64) (/.f64 %1077 (*.f64 %989 %1236))) %1475) t) %1465) t)))
(approx %225 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/256 binary64) (/.f64 %1089 (*.f64 %1090 %1242))) (*.f64 #s(literal -1/64 binary64) (/.f64 %1077 (*.f64 %989 %1078)))) t)) %1475) t) %1465) t)))
(approx %277 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %105) %1027))))
(approx %1010 (*.f64 #s(literal -1 binary64) %119))
(approx %288 (*.f64 #s(literal -1 binary64) %1371))
(approx %278 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1220) %1027))))
(approx a a)
(approx %110 %113)
(approx %118 %1514)
(approx %118 (fma.f64 #s(literal -4 binary64) %58 %1514))
(approx %130 %1518)
(approx %137 (/.f64 %197 a))
(approx %225 (fma.f64 a (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 a %1523) %978)) %1528) %963))
(approx %225 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 (*.f64 a (*.f64 c (*.f64 %990 %1254))) %994)) (*.f64 #s(literal -16 binary64) (/.f64 %1523 %978)))) %1528) %963))
(approx %25 (*.f64 a (-.f64 %1545 %940)))
(approx %51 (*.f64 a %141))
(approx %80 (*.f64 a (-.f64 %672 (*.f64 #s(literal 4 binary64) %675))))
(approx %88 (*.f64 a (fma.f64 #s(literal -4 binary64) %138 %1555)))
(approx %49 (*.f64 a (-.f64 %1560 %940)))
(approx %112 (*.f64 a %1295))
(approx %118 (*.f64 a (fma.f64 #s(literal -4 binary64) %138 %1566)))
(approx %151 %1571)
(approx %159 (*.f64 a (fma.f64 #s(literal -4 binary64) %27 %1545)))
(approx %165 (*.f64 a (fma.f64 #s(literal -4 binary64) %27 %1560)))
(approx %175 %1580)
(approx %176 (*.f64 a (-.f64 %1582 %1559)))
(approx %287 %1587)
(approx %183 (*.f64 a %924))
(approx %199 %1595)
(approx %208 (*.f64 a (-.f64 (fma.f64 #s(literal -9 binary64) %918 %1597) %919)))
(approx %216 (*.f64 a (fma.f64 #s(literal -4 binary64) %138 (*.f64 #s(literal -1 binary64) (/.f64 %1335 a)))))
(approx %225 (/.f64 (fma.f64 #s(literal -1/4 binary64) %1607 (*.f64 #s(literal -1/16 binary64) %1609)) a))
(approx %225 (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) %1607 (*.f64 #s(literal -1/64 binary64) %1615)) %1618) a))
(approx %225 (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) %1607 (*.f64 #s(literal -1/256 binary64) (/.f64 %1089 (*.f64 %989 %1093)))) (fma.f64 #s(literal 1/64 binary64) %1615 %1618)) a))
(approx %277 (*.f64 a (-.f64 %131 %1630)))
(approx %1010 %1635)
(approx %278 (*.f64 a (-.f64 %133 %1630)))
(approx %25 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -9 binary64) %1544) %1641))))
(approx %51 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1518 %1630))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %74 a)) (*.f64 #s(literal -4 binary64) %675)))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1555 %1630))))
(approx %49 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1661) %1641))))
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %107 a) %1294))))
(approx %118 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1566 %1630))))
(approx %130 %1677)
(approx %137 (fma.f64 #s(literal -4 binary64) %138 %1677))
(approx %143 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -9 binary64) %126 %1634))))
(approx %151 (*.f64 #s(literal -1 binary64) (*.f64 a %1685)))
(approx %159 (*.f64 #s(literal -1 binary64) (*.f64 a %1582)))
(approx %165 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1661 %940))))
(approx %175 (*.f64 #s(literal -1 binary64) %1587))
(approx %176 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -4 binary64) %27 (*.f64 #s(literal -1 binary64) (/.f64 %944 a))))))
(approx %287 (*.f64 #s(literal -1 binary64) %1580))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %189 a) %1597))))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %204 a) %1712))))
(approx %208 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -4 binary64) %923 (*.f64 #s(literal -1 binary64) (/.f64 %1060 a))))))
(approx %216 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1685 %131))))
(approx %225 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/16 binary64) %1609 %1727) a)))
(approx %225 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/64 binary64) (/.f64 %1077 (*.f64 a %1079))) %1736) a) %1727) a)))
(approx %225 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/256 binary64) (/.f64 %1089 (*.f64 a %1093))) (*.f64 #s(literal -1/64 binary64) (/.f64 %1077 %1079))) a)) %1736) a) %1727) a)))
(approx %277 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %131) %1031))))
(approx %1010 (*.f64 #s(literal -1 binary64) %144))
(approx %288 (*.f64 #s(literal -1 binary64) %1635))
(approx %278 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1518) %1031))))
(approx %51 (/.f64 %33 %43))
(approx %80 %1773)
(approx %88 %1775)
(approx %88 (fma.f64 y %1773 %55))
(approx %112 %1302)
(approx %118 (fma.f64 t %1302 %55))
(approx %137 %1570)
(approx %143 (fma.f64 a %1570 %55))
(approx %175 %1785)
(approx %176 %180)
(approx %176 (fma.f64 #s(literal -9 binary64) %11 %1785))
(approx %183 (/.f64 %160 c))
(approx %194 (/.f64 %160 %43))
(approx %199 (/.f64 %160 z))
(approx %208 (/.f64 %180 c))
(approx %208 (fma.f64 #s(literal -9 binary64) %187 %1012))
(approx %216 (*.f64 #s(literal -1 binary64) %1800))
(approx %216 (fma.f64 #s(literal -1 binary64) %1800 %55))
(approx %225 %1805)
(approx %225 (fma.f64 #s(literal -1 binary64) (/.f64 %1807 %1808) %1805))
(approx %225 (fma.f64 b (-.f64 (/.f64 %1807 %1812) %1814) %1805))
(approx %225 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1807 (pow.f64 %160 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %43 %1812)))) %1814) %1805))
(approx %278 %1828)
(approx %36 (*.f64 b %1832))
(approx %51 (*.f64 b (-.f64 %1836 %1839)))
(approx %69 (*.f64 b %1845))
(approx %80 (*.f64 b (-.f64 %1845 (*.f64 #s(literal 4 binary64) (/.f64 %57 (*.f64 b %81))))))
(approx %88 (*.f64 b (+.f64 %316 %1854)))
(approx %49 (*.f64 b (-.f64 %1832 %1859)))
(approx %104 (*.f64 b %1866))
(approx %112 (*.f64 b (fma.f64 #s(literal -4 binary64) (/.f64 a %1837) %1866)))
(approx %118 (*.f64 b (+.f64 %316 %1873)))
(approx %130 (*.f64 b %1880))
(approx %137 (*.f64 b (fma.f64 #s(literal -4 binary64) (/.f64 t %1837) %1880)))
(approx %143 (*.f64 b (+.f64 %316 %1887)))
(approx %165 (*.f64 b (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %1858 %1831))))
(approx %175 %1896)
(approx %176 (*.f64 b (-.f64 (fma.f64 #s(literal -9 binary64) %1830 %1859) #s(literal 1 binary64))))
(approx %287 %1904)
(approx %183 %188)
(approx %183 (*.f64 b (fma.f64 #s(literal -4 binary64) %1907 (fma.f64 #s(literal 9 binary64) %1908 %1293))))
(approx %194 (*.f64 b (fma.f64 #s(literal -4 binary64) %1838 %1836)))
(approx %199 %203)
(approx %199 (*.f64 b (fma.f64 #s(literal -4 binary64) (/.f64 %57 b) (fma.f64 #s(literal 9 binary64) (/.f64 %11 (*.f64 b z)) %948))))
(approx %208 %1201)
(approx %208 (*.f64 b (-.f64 (fma.f64 #s(literal -9 binary64) %1908 (*.f64 #s(literal 4 binary64) %1907)) %1293)))
(approx %216 (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 %1056 b) %316)))
(approx %225 (/.f64 %43 b))
(approx %225 (/.f64 (fma.f64 #s(literal -1 binary64) %1938 %43) b))
(approx %225 (/.f64 (-.f64 (fma.f64 c z %1945) %1938) b))
(approx %225 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1951 (pow.f64 b #s(literal 3 binary64))) %43) (fma.f64 #s(literal -1 binary64) %1945 %1938)) b))
(approx %277 %1960)
(approx %1010 %1963)
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -9 binary64) %1830) #s(literal 1 binary64)))))
(approx %51 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1828 b)) %316))))
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -9 binary64) %1843) %1844))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1773 b)) %1844))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1854) %316))))
(approx %49 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %33 b)) #s(literal 1 binary64)))))
(approx %104 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -9 binary64) %1864) %1865))))
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1302 b)) %1865))))
(approx %118 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1873) %316))))
(approx %130 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -9 binary64) %1878) %1879))))
(approx %137 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1570 b)) %1879))))
(approx %143 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1887) %316))))
(approx %165 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %160 b)) #s(literal 1 binary64)))))
(approx %175 (*.f64 #s(literal -1 binary64) %1904))
(approx %176 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %180 b))))))
(approx %287 (*.f64 #s(literal -1 binary64) %1896))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %933 b)) %1293))))
(approx %194 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %154 b)) %316))))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1035 b)) %948))))
(approx %208 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 %212 b) %1293))))
(approx %216 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal -9 binary64) %1835 %1839) %316))))
(approx %225 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %43 %1938) b)))
(approx %225 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %43 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1943 b) %1937) b))) b)))
(approx %225 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %43 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1951 b) %1943) b)) %1937) b))) b)))
(approx %277 (*.f64 #s(literal -1 binary64) %1963))
(approx %1010 (*.f64 #s(literal -1 binary64) %1960))
(approx c c)
(approx %51 (/.f64 %94 %43))
(approx %69 (/.f64 %704 c))
(approx %80 (/.f64 %2107 c))
(approx %88 (/.f64 (*.f64 y %2107) c))
(approx %104 (/.f64 %1325 c))
(approx %112 (/.f64 %1326 c))
(approx %118 (/.f64 %1327 c))
(approx %130 (/.f64 %1593 c))
(approx %137 (/.f64 %1594 c))
(approx %143 (/.f64 %1595 c))
(approx %183 (/.f64 %168 c))
(approx %194 (/.f64 %168 %43))
(approx %207 %1293)
(approx %208 (/.f64 %181 c))
(approx %216 (*.f64 #s(literal -1 binary64) (/.f64 %181 %43)))
(approx %225 (/.f64 %43 %168))
(approx %277 (/.f64 (-.f64 %203 %1017) c))
(approx %1010 %218)
(approx %278 (/.f64 %1024 c))
(approx %289 (/.f64 %205 c))
(approx %69 (*.f64 #s(literal -1 binary64) (/.f64 %2146 c)))
(approx %80 (*.f64 #s(literal -1 binary64) (/.f64 %2151 c)))
(approx %88 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %2151) c)))
(approx %104 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -9 binary64) %1323 (*.f64 #s(literal -1 binary64) %1324)) c)))
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 %2165 c)))
(approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %2165) c)))
(approx %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -9 binary64) %1591 (*.f64 #s(literal -1 binary64) %1592)) c)))
(approx %137 (*.f64 #s(literal -1 binary64) (/.f64 %2179 c)))
(approx %143 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %2179) c)))
(approx %277 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2187 %1053) c)))
(approx %278 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -9 binary64) %202 %2187) %1053) c)))
(approx %289 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -9 binary64) %202 (*.f64 #s(literal -1 binary64) %200)) c)))
(approx %1107 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1110 (*.f64 #s(literal -1 binary64) (/.f64 %177 z))) c)))
Calls

21 calls:

TimeVariablePoint
21.0ms
c
0
21.0ms
x
0
21.0ms
z
0
20.0ms
z
inf
19.0ms
x
inf

rewrite116.0ms (2.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01371531
02611476
111041410
040811410
044161378
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
128 → 5 081
Calls
Call 1
Inputs
%9 = (*.f64 z c)
%10 = (*.f64 #s(literal 9 binary64) x)
%11 = (*.f64 x y)
%12 = (*.f64 #s(literal 9 binary64) %11)
%14 = (*.f64 t z)
%15 = (*.f64 a %14)
%16 = (*.f64 #s(literal -4 binary64) %15)
%24 = (- (* (* x 9) y) (* (* (* z 4) t) a))
%25 = (approx %24 %16)
%26 = (*.f64 #s(literal 4 binary64) %15)
%27 = (-.f64 %12 %26)
%28 = (+.f64 b %12)
%29 = (*.f64 c z)
%30 = (/.f64 %11 %29)
%31 = (/.f64 b %29)
%32 = (*.f64 a t)
%33 = (/.f64 %32 c)
%34 = (*.f64 #s(literal 9 binary64) %30)
%35 = (+ %24 b)
%37 = (/ %35 (* z c))
%39 = (/.f64 y %29)
%41 = (/.f64 x %29)
%42 = (*.f64 y z)
%43 = (*.f64 c %42)
%44 = (/.f64 b %43)
%45 = (fma.f64 #s(literal 9 binary64) %41 %44)
%46 = (*.f64 c y)
%47 = (/.f64 %32 %46)
%48 = (*.f64 #s(literal 4 binary64) %47)
%49 = (-.f64 %45 %48)
%50 = (*.f64 y %49)
%52 = (*.f64 #s(literal 4 binary64) z)
%53 = (approx %35 %28)
%54 = (*.f64 #s(literal -4 binary64) %33)
%56 = (*.f64 a z)
%57 = (/.f64 a c)
%58 = (*.f64 c %14)
%59 = (/.f64 %11 %58)
%60 = (/.f64 b %58)
%61 = (fma.f64 #s(literal 9 binary64) %59 %60)
%62 = (fma.f64 #s(literal -4 binary64) %57 %61)
%63 = (*.f64 t %62)
%65 = (/.f64 t c)
%66 = (*.f64 a %29)
%67 = (/.f64 %11 %66)
%68 = (/.f64 b %66)
%69 = (fma.f64 #s(literal 9 binary64) %67 %68)
%70 = (fma.f64 #s(literal -4 binary64) %65 %69)
%71 = (*.f64 a %70)
%73 = (/.f64 %27 %29)
%77 = (/.f64 #s(literal 1 binary64) %29)
%78 = (*.f64 y x)
%79 = (*.f64 y #s(literal 9 binary64))
%80 = (*.f64 y %10)
%81 = (neg.f64 z)
%82 = (*.f64 #s(literal -4 binary64) t)
%83 = (*.f64 t %52)
%84 = (*.f64 %32 #s(literal 4 binary64))
%85 = (*.f64 %32 z)
%86 = (*.f64 a %83)
%87 = (fma.f64 #s(literal -4 binary64) %85 %80)
%88 = (fma.f64 %78 #s(literal 9 binary64) b)
%89 = (fma.f64 #s(literal -4 binary64) %85 %88)
%90 = (-.f64 %86 b)
%91 = (fma.f64 #s(literal -9 binary64) %78 %90)
%92 = (fma.f64 %56 %82 %88)
%93 = (fma.f64 #s(literal -4 binary64) %85 b)
%94 = (fma.f64 y %10 %93)
%95 = (fma.f64 x %79 %93)
%96 = (/.f64 %89 c)
%97 = (/.f64 #s(literal 1 binary64) z)
%99 = (/.f64 #s(literal 1 binary64) c)
%100 = (/.f64 %89 z)
%102 = (fma.f64 %87 #s(literal 1 binary64) b)
%104 = (*.f64 %91 %99)
%105 = (/.f64 %102 z)
%106 = (/.f64 %91 c)
%112 = (/.f64 %29 %102)
%114 = (/.f64 %29 %89)
%116 = (/.f64 %84 c)
%117 = (*.f64 #s(literal 1 binary64) %116)
%118 = (neg.f64 %117)
%119 = (+.f64 %118 %31)
%120 = (/.f64 %90 %29)
%121 = (neg.f64 %120)
%122 = (/.f64 %93 %29)
%123 = (/.f64 y z)
%124 = (/.f64 %10 c)
%126 = (/.f64 y c)
%127 = (/.f64 %10 z)
%130 = (/.f64 %10 %29)
%137 = (+.f64 %25 b)
x
#s(literal 9 binary64)
y
z
#s(literal 4 binary64)
t
a
b
c
%9
%10
%11
%12
#s(literal -4 binary64)
%14
%15
%16
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
(approx %37 %34)
%39
#s(literal -9 binary64)
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
(approx %37 %50)
%52
%53
%54
(approx %37 %54)
%56
%57
%58
%59
%60
%61
%62
%63
(approx %37 %63)
%65
%66
%67
%68
%69
%70
%71
(approx %37 %71)
%73
(approx %37 %73)
#s(literal 1 binary64)
(approx %37 %31)
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
(*.f64 %96 %97)
%99
%100
(*.f64 %99 %100)
%102
(*.f64 %77 %89)
%104
%105
%106
(/.f64 %104 %81)
(/.f64 %105 c)
(/.f64 %106 %81)
(/.f64 %96 z)
(/.f64 %100 c)
%112
(/.f64 #s(literal 1 binary64) %112)
%114
(/.f64 #s(literal 1 binary64) %114)
%116
%117
%118
%119
%120
%121
%122
%123
%124
(fma.f64 %123 %124 %119)
%126
%127
(fma.f64 %126 %127 %122)
(fma.f64 %79 %41 %122)
%130
(fma.f64 y %130 %121)
(fma.f64 %10 %39 %122)
(/.f64 %95 %9)
(/.f64 %94 %9)
(/.f64 %92 %9)
(/.f64 %53 %9)
%137
(/.f64 %137 %9)
Outputs
%9 = (*.f64 c z)
%10 = (*.f64 z c)
%12 = (pow.f64 %9 #s(literal 1 binary64))
%13 = (*.f64 #s(literal 9 binary64) x)
%16 = (*.f64 y x)
%17 = (*.f64 x y)
%18 = (pow.f64 %16 #s(literal 1 binary64))
%19 = (*.f64 y #s(literal 9 binary64))
%20 = (*.f64 %19 x)
%21 = (*.f64 %16 #s(literal 9 binary64))
%22 = (*.f64 %13 y)
%23 = (*.f64 y %13)
%24 = (*.f64 #s(literal 9 binary64) %16)
%25 = (*.f64 x %19)
%26 = (pow.f64 %21 #s(literal 1 binary64))
%28 = (*.f64 t z)
%31 = (*.f64 a t)
%32 = (*.f64 %31 z)
%33 = (*.f64 %28 a)
%34 = (*.f64 a %28)
%35 = (*.f64 z %31)
%36 = (pow.f64 %32 #s(literal 1 binary64))
%37 = (neg.f64 %32)
%39 = (*.f64 #s(literal 4 binary64) a)
%40 = (neg.f64 %28)
%42 = (*.f64 %31 #s(literal -4 binary64))
%44 = (*.f64 #s(literal -4 binary64) a)
%46 = (*.f64 %32 #s(literal -4 binary64))
%50 = (*.f64 %39 %28)
%54 = (* (* y x) 9)
%58 = (* (* (* 4 z) t) a)
%60 = (approx (- %54 %58) %46)
%65 = (fma.f64 %32 #s(literal -4 binary64) %21)
%66 = (*.f64 %65 #s(literal 1 binary64))
%67 = (*.f64 #s(literal 1 binary64) %65)
%68 = (pow.f64 %65 #s(literal 1 binary64))
%70 = (*.f64 #s(literal -9 binary64) %16)
%71 = (fma.f64 %32 #s(literal 4 binary64) %70)
%72 = (neg.f64 %71)
%73 = (neg.f64 y)
%74 = (neg.f64 %73)
%75 = (*.f64 %74 %13)
%76 = (fma.f64 %37 #s(literal 4 binary64) %75)
%77 = (neg.f64 %70)
%78 = (fma.f64 %37 #s(literal 4 binary64) %77)
%79 = (fma.f64 %37 #s(literal 4 binary64) %21)
%80 = (fma.f64 %39 %40 %75)
%81 = (fma.f64 %39 %40 %77)
%82 = (fma.f64 %39 %40 %21)
%83 = (fma.f64 %42 z %75)
%84 = (fma.f64 %42 z %77)
%85 = (fma.f64 %42 z %21)
%86 = (fma.f64 %44 %28 %75)
%87 = (fma.f64 %44 %28 %77)
%88 = (fma.f64 %44 %28 %21)
%89 = (fma.f64 %32 #s(literal -4 binary64) %75)
%90 = (fma.f64 %32 #s(literal -4 binary64) %77)
%91 = (fma.f64 %19 x %46)
%92 = (fma.f64 #s(literal -4 binary64) %32 %75)
%93 = (fma.f64 #s(literal -4 binary64) %32 %77)
%94 = (fma.f64 #s(literal -4 binary64) %32 %21)
%95 = (fma.f64 %16 #s(literal 9 binary64) %46)
%96 = (fma.f64 %13 y %46)
%97 = (fma.f64 #s(literal 4 binary64) %37 %75)
%98 = (fma.f64 #s(literal 4 binary64) %37 %77)
%99 = (fma.f64 #s(literal 4 binary64) %37 %21)
%100 = (fma.f64 y %13 %46)
%101 = (fma.f64 #s(literal 9 binary64) %16 %46)
%102 = (fma.f64 x %19 %46)
%103 = (-.f64 %46 %70)
%104 = (neg.f64 %42)
%105 = (*.f64 %104 z)
%106 = (-.f64 %21 %105)
%108 = (*.f64 (neg.f64 %44) %28)
%109 = (-.f64 %21 %108)
%110 = (*.f64 %37 #s(literal -4 binary64))
%111 = (-.f64 %21 %110)
%112 = (neg.f64 %46)
%113 = (-.f64 %21 %112)
%114 = (-.f64 %21 %50)
%115 = (+.f64 %46 %75)
%116 = (+.f64 %46 %77)
%117 = (+.f64 %46 %21)
%118 = (+.f64 %21 %46)
%119 = (fma.f64 %19 x b)
%120 = (pow.f64 %119 #s(literal 1 binary64))
%121 = (-.f64 %70 b)
%122 = (neg.f64 %121)
%123 = (neg.f64 b)
%124 = (neg.f64 %123)
%125 = (fma.f64 %19 x %124)
%126 = (fma.f64 %16 #s(literal 9 binary64) %124)
%127 = (fma.f64 %16 #s(literal 9 binary64) b)
%128 = (fma.f64 %13 y %124)
%129 = (fma.f64 %13 y b)
%130 = (fma.f64 y %13 %124)
%131 = (fma.f64 y %13 b)
%132 = (fma.f64 #s(literal 9 binary64) %16 %124)
%133 = (fma.f64 #s(literal 9 binary64) %16 b)
%134 = (fma.f64 x %19 %124)
%135 = (fma.f64 x %19 b)
%136 = (-.f64 %21 %123)
%137 = (-.f64 b %70)
%138 = (+.f64 %21 %124)
%139 = (+.f64 %21 b)
%140 = (*.f64 #s(literal -9 binary64) y)
%142 = (*.f64 (neg.f64 %140) x)
%143 = (+.f64 b %142)
%144 = (*.f64 %73 x)
%145 = (*.f64 %144 #s(literal -9 binary64))
%146 = (+.f64 b %145)
%147 = (+.f64 b %77)
%148 = (+.f64 b %21)
%149 = (/.f64 %16 c)
%150 = (/.f64 #s(literal 1 binary64) z)
%152 = (/.f64 x c)
%153 = (/.f64 y z)
%155 = (/.f64 x z)
%156 = (/.f64 y c)
%158 = (neg.f64 z)
%159 = (*.f64 %158 c)
%160 = (/.f64 #s(literal 1 binary64) %159)
%164 = (/.f64 #s(literal 1 binary64) %9)
%166 = (/.f64 y %9)
%168 = (/.f64 %16 %9)
%170 = (neg.f64 %149)
%172 = (neg.f64 %144)
%173 = (neg.f64 %159)
%187 = (/.f64 b c)
%191 = (/.f64 b %9)
%193 = (neg.f64 %187)
%204 = (/.f64 %123 %9)
%208 = (neg.f64 a)
%209 = (*.f64 %208 t)
%210 = (neg.f64 c)
%211 = (/.f64 #s(literal 1 binary64) %210)
%213 = (/.f64 #s(literal 1 binary64) c)
%215 = (/.f64 t c)
%217 = (/.f64 %31 c)
%219 = (neg.f64 %209)
%220 = (neg.f64 %210)
%231 = (/.f64 %19 c)
%233 = (/.f64 %16 z)
%234 = (/.f64 #s(literal 9 binary64) c)
%236 = (/.f64 %19 z)
%238 = (/.f64 #s(literal 9 binary64) z)
%240 = (*.f64 %156 %13)
%242 = (*.f64 %153 %13)
%244 = (/.f64 %13 z)
%245 = (*.f64 y %244)
%247 = (/.f64 %13 c)
%248 = (*.f64 y %247)
%254 = (/.f64 x %9)
%255 = (*.f64 %254 #s(literal 9 binary64))
%256 = (*.f64 %255 y)
%270 = (*.f64 #s(literal -9 binary64) x)
%271 = (*.f64 %270 %73)
%272 = (*.f64 %158 %210)
%274 = (*.f64 %210 %158)
%276 = (*.f64 %73 %270)
%306 = (/ (+ (- b %58) %54) (* c z))
%307 = (approx %306 %256)
%314 = (neg.f64 %156)
%329 = (neg.f64 x)
%349 = (*.f64 z y)
%352 = (*.f64 c y)
%354 = (*.f64 %349 c)
%357 = (/.f64 #s(literal 1 binary64) %349)
%359 = (*.f64 %73 c)
%360 = (*.f64 %359 z)
%361 = (/.f64 #s(literal 1 binary64) %360)
%363 = (/.f64 #s(literal 1 binary64) %354)
%365 = (/.f64 b %354)
%379 = (/.f64 %123 %354)
%381 = (fma.f64 %255 %354 b)
%383 = (fma.f64 %254 #s(literal 9 binary64) %365)
%397 = (*.f64 %159 %349)
%401 = (*.f64 %159 %360)
%405 = (*.f64 %159 %354)
%409 = (*.f64 z %349)
%413 = (*.f64 z %360)
%415 = (*.f64 b z)
%417 = (*.f64 z %354)
%419 = (*.f64 %187 %9)
%421 = (*.f64 %9 %349)
%423 = (*.f64 %123 %9)
%425 = (*.f64 %9 %360)
%427 = (*.f64 b %9)
%429 = (*.f64 %9 %354)
%433 = (*.f64 %349 %159)
%437 = (*.f64 %349 z)
%441 = (*.f64 %349 %9)
%445 = (*.f64 %360 %159)
%449 = (*.f64 %360 z)
%453 = (*.f64 %360 %9)
%457 = (*.f64 %354 %159)
%461 = (*.f64 %354 z)
%465 = (*.f64 %354 %9)
%482 = (*.f64 z b)
%485 = (*.f64 %9 %187)
%488 = (*.f64 %9 %123)
%491 = (*.f64 %9 b)
%543 = (neg.f64 %254)
%550 = (neg.f64 %255)
%559 = (/.f64 a y)
%561 = (/.f64 t y)
%562 = (/.f64 a c)
%570 = (/.f64 #s(literal 1 binary64) %352)
%574 = (/.f64 %31 %352)
%592 = (/.f64 %31 y)
%593 = (/.f64 #s(literal 4 binary64) c)
%595 = (/.f64 #s(literal 4 binary64) y)
%597 = (*.f64 t #s(literal 4 binary64))
%601 = (*.f64 %31 #s(literal 4 binary64))
%605 = (*.f64 %574 #s(literal 4 binary64))
%613 = (-.f64 %365 %605)
%614 = (fma.f64 %254 #s(literal 9 binary64) %613)
%624 = (-.f64 %605 %383)
%627 = (*.f64 %574 #s(literal -4 binary64))
%643 = (*.f64 %614 y)
%650 = (approx %306 %643)
%652 = (*.f64 #s(literal 4 binary64) z)
%657 = (approx (- %54 (- %58 b)) %119)
%659 = (*.f64 %42 %213)
%660 = (*.f64 %209 %593)
%662 = (/.f64 %601 c)
%663 = (*.f64 #s(literal -1 binary64) %662)
%664 = (*.f64 %217 #s(literal -4 binary64))
%665 = (*.f64 %664 #s(literal 1 binary64))
%666 = (*.f64 %662 #s(literal -1 binary64))
%667 = (neg.f64 %213)
%668 = (*.f64 %601 %667)
%669 = (*.f64 #s(literal 1 binary64) %664)
%670 = (neg.f64 %593)
%671 = (*.f64 %31 %670)
%672 = (*.f64 #s(literal -4 binary64) %217)
%673 = (pow.f64 %664 #s(literal 1 binary64))
%674 = (*.f64 #s(literal 1 binary64) %601)
%675 = (neg.f64 %674)
%676 = (/.f64 %675 c)
%677 = (/.f64 %104 %210)
%678 = (/.f64 %674 %210)
%679 = (/.f64 %42 %220)
%680 = (/.f64 %42 c)
%681 = (/.f64 %601 %210)
%683 = (/.f64 #s(literal 1 binary64) (/.f64 c %42))
%685 = (neg.f64 (*.f64 #s(literal 4 binary64) %217))
%687 = (neg.f64 (*.f64 %217 #s(literal 4 binary64)))
%688 = (neg.f64 %662)
%689 = (approx %306 %664)
%691 = (*.f64 a z)
%708 = (*.f64 c t)
%710 = (*.f64 %28 c)
%713 = (/.f64 y %708)
%715 = (/.f64 x %708)
%717 = (/.f64 x %28)
%719 = (/.f64 #s(literal 1 binary64) %28)
%721 = (/.f64 y %28)
%724 = (*.f64 %210 %28)
%725 = (/.f64 #s(literal 1 binary64) %724)
%728 = (/.f64 #s(literal 1 binary64) %710)
%732 = (/.f64 %16 %710)
%735 = (neg.f64 %724)
%752 = (/.f64 b %710)
%764 = (/.f64 %123 %710)
%766 = (*.f64 %732 #s(literal 9 binary64))
%767 = (fma.f64 %766 %710 b)
%769 = (/.f64 %119 %710)
%779 = (*.f64 %710 %28)
%783 = (*.f64 %710 %724)
%787 = (*.f64 %710 %710)
%791 = (*.f64 %28 %710)
%795 = (*.f64 %724 %710)
%823 = (neg.f64 %769)
%831 = (/.f64 %13 %28)
%835 = (/.f64 #s(literal 9 binary64) %28)
%837 = (/.f64 %16 %28)
%839 = (/.f64 %19 %28)
%870 = (fma.f64 %562 #s(literal -4 binary64) %769)
%872 = (fma.f64 %562 #s(literal -4 binary64) %766)
%879 = (*.f64 %562 #s(literal -4 binary64))
%886 = (*.f64 c %710)
%890 = (*.f64 %710 c)
%915 = (*.f64 %870 t)
%918 = (*.f64 %769 t)
%920 = (*.f64 t %769)
%922 = (*.f64 t %879)
%923 = (neg.f64 t)
%928 = (*.f64 %879 t)
%935 = (approx %306 %915)
%951 = (*.f64 a c)
%953 = (*.f64 %9 a)
%956 = (/.f64 y %951)
%958 = (/.f64 y a)
%960 = (/.f64 x %951)
%962 = (/.f64 %16 a)
%964 = (/.f64 x a)
%966 = (*.f64 %208 %9)
%967 = (/.f64 #s(literal 1 binary64) %966)
%971 = (/.f64 #s(literal 1 binary64) %953)
%975 = (/.f64 %16 %953)
%981 = (neg.f64 %966)
%995 = (/.f64 b a)
%999 = (/.f64 b %953)
%1012 = (/.f64 %123 %953)
%1014 = (*.f64 %975 #s(literal 9 binary64))
%1015 = (fma.f64 %1014 %953 b)
%1017 = (/.f64 %119 %953)
%1027 = (*.f64 %953 %9)
%1031 = (*.f64 %953 %966)
%1035 = (*.f64 %953 %953)
%1037 = (*.f64 %21 %9)
%1039 = (*.f64 %9 %953)
%1043 = (*.f64 %966 %953)
%1057 = (*.f64 %9 %21)
%1071 = (neg.f64 %1017)
%1080 = (/.f64 %13 a)
%1085 = (/.f64 #s(literal 9 binary64) %9)
%1087 = (/.f64 #s(literal 9 binary64) a)
%1090 = (/.f64 %19 a)
%1092 = (/.f64 %19 %9)
%1119 = (fma.f64 %215 #s(literal -4 binary64) %1017)
%1121 = (fma.f64 %215 #s(literal -4 binary64) %1014)
%1128 = (*.f64 %215 #s(literal -4 binary64))
%1131 = (*.f64 #s(literal -4 binary64) t)
%1136 = (*.f64 c %953)
%1140 = (*.f64 %953 c)
%1165 = (*.f64 %1119 a)
%1168 = (*.f64 %1017 a)
%1170 = (*.f64 a %1017)
%1172 = (*.f64 a %1128)
%1177 = (*.f64 %1128 a)
%1184 = (approx %306 %1165)
%1186 = (/.f64 %65 c)
%1188 = (/.f64 %21 z)
%1189 = (fma.f64 %31 #s(literal -4 binary64) %1188)
%1195 = (/.f64 %65 %9)
%1197 = (*.f64 %256 %9)
%1200 = (*.f64 %240 %9)
%1201 = (*.f64 z %50)
%1203 = (*.f64 z %9)
%1205 = (*.f64 %242 %9)
%1206 = (*.f64 c %50)
%1208 = (*.f64 c %9)
%1210 = (*.f64 %245 %9)
%1213 = (*.f64 %248 %9)
%1218 = (*.f64 %9 %9)
%1237 = (/.f64 %50 %9)
%1240 = (neg.f64 %1237)
%1242 = (/.f64 %46 %9)
%1248 = (/.f64 %42 z)
%1249 = (/.f64 z c)
%1251 = (/.f64 %44 z)
%1252 = (/.f64 %28 c)
%1254 = (/.f64 #s(literal -4 binary64) c)
%1255 = (/.f64 %32 z)
%1257 = (/.f64 #s(literal -4 binary64) z)
%1258 = (/.f64 %32 c)
%1280 = (/.f64 %28 z)
%1293 = (/.f64 z z)
%1317 = (approx %306 %1195)
%1319 = (approx %306 %191)
%1322 = (/.f64 #s(literal 2 binary64) c)
%1353 = (*.f64 #s(literal 4 binary64) t)
%1356 = (*.f64 %652 t)
%1363 = (*.f64 %1356 a)
%1368 = (fma.f64 %32 #s(literal -4 binary64) %119)
%1369 = (pow.f64 %1368 #s(literal 1 binary64))
%1370 = (neg.f64 %1368)
%1371 = (neg.f64 %1370)
%1372 = (fma.f64 %37 #s(literal 4 binary64) %119)
%1373 = (fma.f64 %39 %40 %119)
%1374 = (fma.f64 %42 z %119)
%1375 = (fma.f64 %44 %28 %119)
%1376 = (fma.f64 %65 #s(literal 1 binary64) %124)
%1377 = (fma.f64 %65 #s(literal 1 binary64) b)
%1378 = (fma.f64 %32 #s(literal -4 binary64) b)
%1379 = (fma.f64 %19 x %1378)
%1380 = (fma.f64 #s(literal 1 binary64) %65 %124)
%1381 = (fma.f64 #s(literal 1 binary64) %65 b)
%1382 = (fma.f64 #s(literal -4 binary64) %32 %119)
%1383 = (fma.f64 %16 #s(literal 9 binary64) %1378)
%1384 = (fma.f64 %13 y %1378)
%1385 = (fma.f64 #s(literal 4 binary64) %37 %119)
%1386 = (fma.f64 y %13 %1378)
%1387 = (fma.f64 #s(literal 9 binary64) %16 %1378)
%1388 = (fma.f64 x %19 %1378)
%1389 = (-.f64 %46 %121)
%1390 = (-.f64 %65 %123)
%1391 = (-.f64 %1378 %70)
%1392 = (-.f64 %119 %105)
%1393 = (-.f64 %119 %108)
%1394 = (-.f64 %119 %110)
%1395 = (-.f64 %119 %112)
%1396 = (-.f64 %119 %50)
%1397 = (neg.f64 %1378)
%1398 = (-.f64 %21 %1397)
%1399 = (-.f64 b %71)
%1400 = (+.f64 %46 %119)
%1401 = (+.f64 %65 %124)
%1402 = (+.f64 %65 b)
%1403 = (+.f64 %1378 %21)
%1404 = (+.f64 %119 %46)
%1405 = (+.f64 %21 %1378)
%1406 = (+.f64 b %65)
%1407 = (-.f64 %1363 b)
%1409 = (-.f64 b %1363)
%1417 = (fma.f64 #s(literal -9 binary64) %16 %1407)
%1419 = (fma.f64 %19 x %1409)
%1432 = (fma.f64 %140 x %1363)
%1434 = (*.f64 %1131 %691)
%1435 = (fma.f64 %19 x %1434)
%1443 = (fma.f64 %1356 a %70)
%1448 = (fma.f64 %1131 %691 %119)
%1450 = (neg.f64 %1448)
%1452 = (neg.f64 %652)
%1454 = (*.f64 %691 #s(literal -4 binary64))
%1456 = (*.f64 %1131 z)
%1465 = (fma.f64 %1454 t %21)
%1510 = (/.f64 %1368 c)
%1512 = (/.f64 %46 c)
%1517 = (*.f64 c c)
%1528 = (/.f64 %1370 c)
%1530 = (/.f64 %119 c)
%1533 = (/.f64 %21 c)
%1545 = (/.f64 %1378 c)
%1552 = (/.f64 #s(literal 1 binary64) %158)
%1562 = (neg.f64 %158)
%1568 = (/.f64 #s(literal 1 binary64) %1368)
%1570 = (*.f64 (/.f64 #s(literal 2 binary64) %9) (/.f64 #s(literal 1/2 binary64) %1568))
%1571 = (/.f64 z %1368)
%1573 = (*.f64 %1322 (/.f64 #s(literal 1/2 binary64) %1571))
%1574 = (*.f64 %1510 #s(literal 1 binary64))
%1575 = (*.f64 %1574 %150)
%1576 = (*.f64 %213 %1368)
%1577 = (*.f64 %1576 %150)
%1578 = (/.f64 %119 z)
%1579 = (fma.f64 %31 #s(literal -4 binary64) %1578)
%1580 = (*.f64 #s(literal 1 binary64) %1579)
%1581 = (*.f64 %1580 %213)
%1582 = (fma.f64 %256 %9 %1378)
%1583 = (*.f64 %1582 %164)
%1584 = (*.f64 %1368 #s(literal 1 binary64))
%1585 = (*.f64 %1584 %164)
%1586 = (*.f64 #s(literal 1 binary64) %1368)
%1587 = (*.f64 %1586 %164)
%1588 = (neg.f64 %1579)
%1589 = (*.f64 %1588 %211)
%1590 = (*.f64 %1528 %1552)
%1591 = (*.f64 %1370 %160)
%1592 = (/.f64 %159 %1368)
%1593 = (/.f64 #s(literal 1 binary64) %1592)
%1594 = (*.f64 #s(literal -1 binary64) %1593)
%1595 = (*.f64 %1368 %164)
%1596 = (*.f64 %1579 %213)
%1597 = (*.f64 %213 %1579)
%1598 = (*.f64 %150 %1510)
%1599 = (*.f64 %1510 %150)
%1600 = (*.f64 %164 %1368)
%1601 = (/.f64 %1579 c)
%1602 = (*.f64 #s(literal 1 binary64) %1601)
%1603 = (/.f64 %9 %1368)
%1604 = (pow.f64 %1603 #s(literal -1 binary64))
%1605 = (pow.f64 %1601 #s(literal 1 binary64))
%1607 = (/.f64 (fma.f64 %256 z %1545) z)
%1609 = (/.f64 (fma.f64 %256 %159 %1397) %159)
%1610 = (/.f64 %1378 %9)
%1612 = (/.f64 (fma.f64 %1610 z %240) z)
%1614 = (/.f64 (fma.f64 %1610 c %242) c)
%1616 = (/.f64 (fma.f64 %1610 c %245) c)
%1618 = (/.f64 (fma.f64 %1610 z %248) z)
%1620 = (/.f64 (fma.f64 %1610 %9 %21) %9)
%1621 = (*.f64 %1545 z)
%1623 = (*.f64 z z)
%1624 = (/.f64 (fma.f64 %240 z %1621) %1623)
%1625 = (*.f64 %1397 z)
%1627 = (*.f64 z %159)
%1628 = (/.f64 (fma.f64 %240 %159 %1625) %1627)
%1629 = (*.f64 %1378 z)
%1631 = (/.f64 (fma.f64 %240 %9 %1629) %1203)
%1632 = (*.f64 %1545 c)
%1634 = (/.f64 (fma.f64 %242 z %1632) %9)
%1635 = (*.f64 %1397 c)
%1637 = (*.f64 c %159)
%1638 = (/.f64 (fma.f64 %242 %159 %1635) %1637)
%1639 = (*.f64 %1378 c)
%1641 = (/.f64 (fma.f64 %242 %9 %1639) %1208)
%1643 = (/.f64 (fma.f64 %245 z %1632) %9)
%1645 = (/.f64 (fma.f64 %245 %159 %1635) %1637)
%1647 = (/.f64 (fma.f64 %245 %9 %1639) %1208)
%1649 = (/.f64 (fma.f64 %248 z %1621) %1623)
%1651 = (/.f64 (fma.f64 %248 %159 %1625) %1627)
%1653 = (/.f64 (fma.f64 %248 %9 %1629) %1203)
%1656 = (*.f64 %9 z)
%1657 = (/.f64 (fma.f64 %21 z (*.f64 %1545 %9)) %1656)
%1660 = (*.f64 %9 %159)
%1661 = (/.f64 (fma.f64 %21 %159 (*.f64 %1397 %9)) %1660)
%1664 = (/.f64 (fma.f64 %21 %9 (*.f64 %1378 %9)) %1218)
%1665 = (*.f64 %240 z)
%1667 = (/.f64 (fma.f64 %1545 z %1665) %1623)
%1668 = (*.f64 %242 z)
%1670 = (/.f64 (fma.f64 %1545 c %1668) %9)
%1671 = (*.f64 %245 z)
%1673 = (/.f64 (fma.f64 %1545 c %1671) %9)
%1674 = (*.f64 %248 z)
%1676 = (/.f64 (fma.f64 %1545 z %1674) %1623)
%1677 = (*.f64 %21 z)
%1679 = (/.f64 (fma.f64 %1545 %9 %1677) %1203)
%1680 = (*.f64 %240 %159)
%1682 = (*.f64 %159 z)
%1683 = (/.f64 (fma.f64 %1397 z %1680) %1682)
%1684 = (*.f64 %242 %159)
%1686 = (*.f64 %159 c)
%1687 = (/.f64 (fma.f64 %1397 c %1684) %1686)
%1688 = (*.f64 %245 %159)
%1690 = (/.f64 (fma.f64 %1397 c %1688) %1686)
%1691 = (*.f64 %248 %159)
%1693 = (/.f64 (fma.f64 %1397 z %1691) %1682)
%1694 = (*.f64 %21 %159)
%1696 = (*.f64 %159 %9)
%1697 = (/.f64 (fma.f64 %1397 %9 %1694) %1696)
%1699 = (/.f64 (fma.f64 %1378 z %1200) %1656)
%1701 = (*.f64 %9 c)
%1702 = (/.f64 (fma.f64 %1378 c %1205) %1701)
%1704 = (/.f64 (fma.f64 %1378 c %1210) %1701)
%1706 = (/.f64 (fma.f64 %1378 z %1213) %1656)
%1708 = (/.f64 (fma.f64 %1378 %9 %1037) %1218)
%1710 = (/.f64 (fma.f64 %156 %13 %1545) z)
%1712 = (/.f64 (fma.f64 y %247 %1545) z)
%1714 = (/.f64 (+.f64 %1545 %240) z)
%1716 = (/.f64 (+.f64 %1545 %248) z)
%1717 = (*.f64 z %1545)
%1719 = (/.f64 (fma.f64 %240 z %1717) %1623)
%1720 = (*.f64 z %1397)
%1722 = (/.f64 (fma.f64 %240 %159 %1720) %1627)
%1723 = (*.f64 z %1378)
%1725 = (/.f64 (fma.f64 %240 %9 %1723) %1203)
%1726 = (*.f64 c %1545)
%1728 = (/.f64 (fma.f64 %242 z %1726) %9)
%1729 = (*.f64 c %1397)
%1731 = (/.f64 (fma.f64 %242 %159 %1729) %1637)
%1732 = (*.f64 c %1378)
%1734 = (/.f64 (fma.f64 %242 %9 %1732) %1208)
%1736 = (/.f64 (fma.f64 %245 z %1726) %9)
%1738 = (/.f64 (fma.f64 %245 %159 %1729) %1637)
%1740 = (/.f64 (fma.f64 %245 %9 %1732) %1208)
%1742 = (/.f64 (fma.f64 %248 z %1717) %1623)
%1744 = (/.f64 (fma.f64 %248 %159 %1720) %1627)
%1746 = (/.f64 (fma.f64 %248 %9 %1723) %1203)
%1749 = (/.f64 (fma.f64 %21 z (*.f64 %9 %1545)) %1656)
%1752 = (/.f64 (fma.f64 %21 %159 (*.f64 %9 %1397)) %1660)
%1755 = (/.f64 (fma.f64 %21 %9 (*.f64 %9 %1378)) %1218)
%1758 = (/.f64 (fma.f64 %1545 z (*.f64 z %240)) %1623)
%1761 = (/.f64 (fma.f64 %1545 c (*.f64 z %242)) %9)
%1764 = (/.f64 (fma.f64 %1545 c (*.f64 z %245)) %9)
%1767 = (/.f64 (fma.f64 %1545 z (*.f64 z %248)) %1623)
%1770 = (/.f64 (fma.f64 %1545 %9 (*.f64 z %21)) %1203)
%1771 = (*.f64 %159 %240)
%1773 = (/.f64 (fma.f64 %1397 z %1771) %1682)
%1774 = (*.f64 %159 %242)
%1776 = (/.f64 (fma.f64 %1397 c %1774) %1686)
%1777 = (*.f64 %159 %245)
%1779 = (/.f64 (fma.f64 %1397 c %1777) %1686)
%1780 = (*.f64 %159 %248)
%1782 = (/.f64 (fma.f64 %1397 z %1780) %1682)
%1783 = (*.f64 %159 %21)
%1785 = (/.f64 (fma.f64 %1397 %9 %1783) %1696)
%1786 = (*.f64 %9 %240)
%1788 = (/.f64 (fma.f64 %1378 z %1786) %1656)
%1789 = (*.f64 %9 %242)
%1791 = (/.f64 (fma.f64 %1378 c %1789) %1701)
%1792 = (*.f64 %9 %245)
%1794 = (/.f64 (fma.f64 %1378 c %1792) %1701)
%1795 = (*.f64 %9 %248)
%1797 = (/.f64 (fma.f64 %1378 z %1795) %1656)
%1799 = (/.f64 (fma.f64 %1378 %9 %1057) %1218)
%1800 = (*.f64 #s(literal -1 binary64) %1370)
%1801 = (/.f64 %1800 %272)
%1802 = (/.f64 %1800 %274)
%1804 = (/.f64 (*.f64 #s(literal -1 binary64) %1368) %159)
%1806 = (/.f64 (*.f64 #s(literal 1 binary64) %1370) %159)
%1807 = (*.f64 %1370 #s(literal -1 binary64))
%1808 = (/.f64 %1807 %272)
%1809 = (/.f64 %1807 %274)
%1811 = (/.f64 (*.f64 %1370 #s(literal 1 binary64)) %159)
%1813 = (/.f64 (*.f64 %1368 #s(literal -1 binary64)) %159)
%1815 = (/.f64 (neg.f64 %1574) %158)
%1817 = (/.f64 (neg.f64 %1576) %158)
%1819 = (/.f64 (neg.f64 %1580) %210)
%1821 = (/.f64 (neg.f64 %1582) %159)
%1823 = (/.f64 (neg.f64 %1584) %159)
%1825 = (/.f64 (neg.f64 %1586) %159)
%1826 = (/.f64 %1574 z)
%1827 = (/.f64 %1576 z)
%1828 = (/.f64 %1580 c)
%1829 = (/.f64 %1582 %9)
%1830 = (/.f64 %1584 %9)
%1831 = (/.f64 %1586 %9)
%1832 = (/.f64 %1588 %210)
%1833 = (/.f64 %1528 %158)
%1834 = (/.f64 %1370 %159)
%1835 = (/.f64 #s(literal -1 binary64) %1592)
%1836 = (/.f64 %1368 %173)
%1837 = (/.f64 %1368 %9)
%1838 = (/.f64 %1579 %220)
%1839 = (/.f64 %1510 %1562)
%1840 = (/.f64 %1510 z)
%1842 = (/.f64 #s(literal 1 binary64) (/.f64 z %1574))
%1844 = (/.f64 #s(literal 1 binary64) (/.f64 z %1576))
%1846 = (/.f64 #s(literal 1 binary64) (/.f64 c %1580))
%1848 = (/.f64 #s(literal 1 binary64) (/.f64 %9 %1582))
%1850 = (/.f64 #s(literal 1 binary64) (/.f64 %9 %1584))
%1852 = (/.f64 #s(literal 1 binary64) (/.f64 %9 %1586))
%1854 = (/.f64 #s(literal 1 binary64) (/.f64 %210 %1588))
%1856 = (/.f64 #s(literal 1 binary64) (/.f64 %158 %1528))
%1858 = (/.f64 #s(literal 1 binary64) (/.f64 %1592 #s(literal -1 binary64)))
%1860 = (/.f64 #s(literal 1 binary64) (/.f64 c %1579))
%1862 = (/.f64 #s(literal 1 binary64) (/.f64 z %1510))
%1864 = (/.f64 #s(literal 1 binary64) (/.f64 %1603 #s(literal 1 binary64)))
%1865 = (/.f64 #s(literal 1 binary64) %1603)
%1867 = (neg.f64 (/.f64 %1579 %210))
%1869 = (neg.f64 (/.f64 %1510 %158))
%1871 = (neg.f64 (/.f64 %1368 %159))
%1873 = (neg.f64 (/.f64 %1588 c))
%1875 = (neg.f64 (/.f64 %1528 z))
%1877 = (neg.f64 (/.f64 %1370 %9))
%1879 = (neg.f64 (/.f64 #s(literal -1 binary64) %1603))
%1880 = (/.f64 %1397 %9)
%1882 = (neg.f64 (-.f64 %1880 %256))
%1883 = (neg.f64 %1593)
%1884 = (fma.f64 %231 %155 %1610)
%1885 = (fma.f64 %233 %234 %1610)
%1886 = (fma.f64 %236 %152 %1610)
%1887 = (/.f64 %119 %9)
%1888 = (fma.f64 %1248 %1249 %1887)
%1889 = (fma.f64 %1251 %1252 %1887)
%1890 = (fma.f64 %1254 %1255 %1887)
%1891 = (fma.f64 %1257 %1258 %1887)
%1892 = (fma.f64 %1255 %1254 %1887)
%1893 = (fma.f64 %1258 %1257 %1887)
%1894 = (fma.f64 %238 %149 %1610)
%1895 = (fma.f64 %240 %150 %1610)
%1896 = (fma.f64 %242 %213 %1610)
%1897 = (fma.f64 %245 %213 %1610)
%1898 = (fma.f64 %248 %150 %1610)
%1899 = (fma.f64 %1545 %150 %256)
%1900 = (fma.f64 %1186 %150 %191)
%1901 = (fma.f64 %149 %238 %1610)
%1902 = (fma.f64 %187 %150 %1195)
%1903 = (fma.f64 %152 %236 %1610)
%1904 = (fma.f64 %155 %231 %1610)
%1905 = (fma.f64 %234 %233 %1610)
%1906 = (fma.f64 %1189 %213 %191)
%1907 = (fma.f64 %1397 %160 %256)
%1908 = (fma.f64 %71 %160 %191)
%1909 = (fma.f64 %123 %160 %1195)
%1910 = (fma.f64 %879 %1280 %1887)
%1911 = (fma.f64 %46 %164 %1887)
%1912 = (fma.f64 %65 %164 %191)
%1913 = (fma.f64 %255 y %1610)
%1914 = (fma.f64 %244 %156 %1610)
%1915 = (fma.f64 %156 %244 %1610)
%1916 = (fma.f64 %247 %153 %1610)
%1917 = (fma.f64 %153 %247 %1610)
%1918 = (fma.f64 %664 %1293 %1887)
%1919 = (fma.f64 %213 %1189 %191)
%1920 = (fma.f64 %150 %1186 %191)
%1921 = (fma.f64 %1378 %164 %256)
%1922 = (fma.f64 %119 %164 %1242)
%1923 = (fma.f64 %19 %254 %1610)
%1924 = (*.f64 %164 %119)
%1925 = (fma.f64 %164 %46 %1924)
%1926 = (fma.f64 %254 %19 %1610)
%1927 = (fma.f64 %166 %13 %1610)
%1928 = (fma.f64 %168 #s(literal 9 binary64) %1610)
%1929 = (fma.f64 %21 %164 %1610)
%1930 = (fma.f64 %13 %166 %1610)
%1931 = (fma.f64 b %164 %1195)
%1932 = (fma.f64 y %255 %1610)
%1933 = (fma.f64 #s(literal 9 binary64) %168 %1610)
%1934 = (*.f64 %164 %46)
%1935 = (neg.f64 %164)
%1937 = (-.f64 %1934 (*.f64 %1935 %119))
%1939 = (-.f64 %1934 (neg.f64 %1924))
%1941 = (-.f64 %1242 (*.f64 %121 %164))
%1942 = (neg.f64 %1887)
%1943 = (-.f64 %1242 %1942)
%1944 = (/.f64 %121 %9)
%1945 = (-.f64 %1242 %1944)
%1946 = (-.f64 %256 %1880)
%1947 = (*.f64 %550 y)
%1948 = (-.f64 %1610 %1947)
%1950 = (*.f64 (neg.f64 %244) %156)
%1951 = (-.f64 %1610 %1950)
%1952 = (*.f64 %314 %244)
%1953 = (-.f64 %1610 %1952)
%1954 = (neg.f64 %247)
%1955 = (*.f64 %1954 %153)
%1956 = (-.f64 %1610 %1955)
%1958 = (*.f64 (neg.f64 %153) %247)
%1959 = (-.f64 %1610 %1958)
%1960 = (*.f64 %140 %254)
%1961 = (-.f64 %1610 %1960)
%1962 = (*.f64 %543 %19)
%1963 = (-.f64 %1610 %1962)
%1965 = (*.f64 (neg.f64 %166) %13)
%1966 = (-.f64 %1610 %1965)
%1968 = (*.f64 (neg.f64 %168) #s(literal 9 binary64))
%1969 = (-.f64 %1610 %1968)
%1970 = (*.f64 %270 %166)
%1971 = (-.f64 %1610 %1970)
%1972 = (*.f64 %73 %255)
%1973 = (-.f64 %1610 %1972)
%1974 = (*.f64 #s(literal -9 binary64) %168)
%1975 = (-.f64 %1610 %1974)
%1976 = (neg.f64 %256)
%1977 = (-.f64 %1610 %1976)
%1978 = (-.f64 %1195 %204)
%1980 = (+.f64 (/.f64 %1197 %9) %1610)
%1982 = (/.f64 b z)
%1984 = (+.f64 (/.f64 %1189 c) (/.f64 %1982 c))
%1985 = (/.f64 %46 z)
%1988 = (+.f64 (/.f64 %1985 c) (/.f64 %1578 c))
%1991 = (+.f64 (/.f64 %1512 z) (/.f64 %1530 z))
%1992 = (+.f64 %1934 %1924)
%1993 = (+.f64 %1887 %1242)
%1994 = (+.f64 %1242 %1887)
%1995 = (+.f64 %256 %1610)
%1996 = (+.f64 %1610 %256)
%1997 = (+.f64 %1195 %191)
%1998 = (+.f64 %191 %1195)
%2012 = (*.f64 %1370 %1552)
%2013 = (*.f64 %1368 %150)
%2014 = (pow.f64 %1579 #s(literal 1 binary64))
%2016 = (/.f64 (fma.f64 %1189 z b) z)
%2018 = (/.f64 (fma.f64 %1985 z %119) z)
%2020 = (/.f64 (fma.f64 %65 z %415) %1623)
%2023 = (/.f64 (fma.f64 %46 z (*.f64 %119 z)) %1623)
%2025 = (/.f64 (fma.f64 %65 z %482) %1623)
%2028 = (/.f64 (fma.f64 %46 z (*.f64 z %119)) %1623)
%2029 = (/.f64 %1370 %158)
%2030 = (/.f64 %1368 %1562)
%2031 = (/.f64 %1368 z)
%2032 = (/.f64 #s(literal 1 binary64) %1571)
%2033 = (neg.f64 %1588)
%2034 = (fma.f64 %209 #s(literal 4 binary64) %1578)
%2035 = (fma.f64 %208 %597 %1578)
%2036 = (fma.f64 %46 %150 %1578)
%2037 = (fma.f64 %65 %150 %1982)
%2038 = (fma.f64 %119 %150 %1985)
%2039 = (fma.f64 #s(literal -4 binary64) %31 %1578)
%2040 = (fma.f64 b %150 %1189)
%2041 = (fma.f64 a %1131 %1578)
%2042 = (fma.f64 #s(literal 4 binary64) %209 %1578)
%2044 = (-.f64 %1188 (/.f64 %1397 z))
%2045 = (/.f64 %121 z)
%2046 = (-.f64 %42 %2045)
%2048 = (-.f64 %1189 (neg.f64 %1982))
%2050 = (-.f64 %1189 (/.f64 %123 z))
%2052 = (-.f64 %1985 (neg.f64 %1578))
%2053 = (-.f64 %1985 %2045)
%2054 = (/.f64 %1378 z)
%2055 = (+.f64 %2054 %1188)
%2056 = (+.f64 %1188 %2054)
%2057 = (+.f64 %42 %1578)
%2058 = (+.f64 %1982 %1189)
%2059 = (+.f64 %1189 %1982)
%2060 = (+.f64 %1578 %1985)
%2061 = (+.f64 %1985 %1578)
%2062 = (*.f64 %1417 #s(literal 1 binary64))
%2063 = (*.f64 %2062 %213)
%2064 = (*.f64 %1419 %211)
%2065 = (*.f64 %213 %1417)
%2066 = (*.f64 %1417 %213)
%2067 = (/.f64 %1417 c)
%2068 = (pow.f64 %2067 #s(literal 1 binary64))
%2069 = (/.f64 %70 c)
%2071 = (/.f64 (fma.f64 %2069 c %1407) c)
%2072 = (*.f64 %1407 c)
%2074 = (/.f64 (fma.f64 %70 c %2072) %1517)
%2075 = (*.f64 c %1407)
%2077 = (/.f64 (fma.f64 %70 c %2075) %1517)
%2079 = (/.f64 (neg.f64 %2062) %210)
%2080 = (/.f64 %2062 c)
%2081 = (/.f64 %1419 %210)
%2082 = (/.f64 %1417 %220)
%2084 = (/.f64 #s(literal 1 binary64) (/.f64 c %2062))
%2086 = (/.f64 #s(literal 1 binary64) (/.f64 %210 %1419))
%2088 = (/.f64 #s(literal 1 binary64) (/.f64 c %1417))
%2089 = (/.f64 %1419 c)
%2090 = (neg.f64 %2089)
%2091 = (/.f64 %1407 c)
%2092 = (fma.f64 %70 %213 %2091)
%2093 = (fma.f64 %1407 %213 %2069)
%2095 = (-.f64 (/.f64 %1432 c) %187)
%2097 = (-.f64 %2069 (/.f64 %1409 c))
%2098 = (neg.f64 %2091)
%2099 = (-.f64 %2069 %2098)
%2100 = (+.f64 %2091 %2069)
%2101 = (+.f64 %2069 %2091)
%2102 = (/.f64 %1419 z)
%2103 = (*.f64 %2102 %213)
%2104 = (*.f64 %1419 %164)
%2105 = (*.f64 %2089 %150)
%2106 = (*.f64 %2067 %1552)
%2107 = (*.f64 %1417 %160)
%2108 = (*.f64 %1417 %1935)
%2109 = (/.f64 %1419 %9)
%2110 = (pow.f64 %2109 #s(literal 1 binary64))
%2111 = (/.f64 %1435 %9)
%2113 = (/.f64 (fma.f64 %2111 z %187) z)
%2115 = (/.f64 (fma.f64 %2111 %159 %123) %159)
%2117 = (/.f64 (fma.f64 %2111 %9 b) %9)
%2119 = (/.f64 (fma.f64 %256 %9 %1409) %9)
%2121 = (/.f64 (fma.f64 %256 %159 %1407) %159)
%2122 = (/.f64 %1409 %9)
%2124 = (/.f64 (fma.f64 %2122 z %240) z)
%2126 = (/.f64 (fma.f64 %2122 c %242) c)
%2128 = (/.f64 (fma.f64 %2122 c %245) c)
%2130 = (/.f64 (fma.f64 %2122 z %248) z)
%2132 = (/.f64 (fma.f64 %2122 %9 %21) %9)
%2135 = (/.f64 (-.f64 (*.f64 %256 z) %2091) z)
%2138 = (/.f64 (-.f64 (*.f64 %256 %159) %1409) %159)
%2140 = (/.f64 (-.f64 %1197 %1407) %9)
%2142 = (/.f64 (fma.f64 %1435 z %419) %1656)
%2144 = (/.f64 (fma.f64 %1435 %159 %423) %1660)
%2146 = (/.f64 (fma.f64 %1435 %9 %427) %1218)
%2147 = (*.f64 %1409 z)
%2149 = (/.f64 (fma.f64 %240 %9 %2147) %1203)
%2150 = (*.f64 %1407 z)
%2152 = (/.f64 (fma.f64 %240 %159 %2150) %1627)
%2153 = (*.f64 %1409 c)
%2155 = (/.f64 (fma.f64 %242 %9 %2153) %1208)
%2157 = (/.f64 (fma.f64 %242 %159 %2072) %1637)
%2159 = (/.f64 (fma.f64 %245 %9 %2153) %1208)
%2161 = (/.f64 (fma.f64 %245 %159 %2072) %1637)
%2163 = (/.f64 (fma.f64 %248 %9 %2147) %1203)
%2165 = (/.f64 (fma.f64 %248 %159 %2150) %1627)
%2168 = (/.f64 (fma.f64 %21 %9 (*.f64 %1409 %9)) %1218)
%2171 = (/.f64 (fma.f64 %21 %159 (*.f64 %1407 %9)) %1660)
%2173 = (/.f64 (fma.f64 %1409 z %1200) %1656)
%2175 = (/.f64 (fma.f64 %1409 c %1205) %1701)
%2177 = (/.f64 (fma.f64 %1409 c %1210) %1701)
%2179 = (/.f64 (fma.f64 %1409 z %1213) %1656)
%2181 = (/.f64 (fma.f64 %1409 %9 %1037) %1218)
%2183 = (/.f64 (fma.f64 %1407 z %1680) %1682)
%2185 = (/.f64 (fma.f64 %1407 c %1684) %1686)
%2187 = (/.f64 (fma.f64 %1407 c %1688) %1686)
%2189 = (/.f64 (fma.f64 %1407 z %1691) %1682)
%2191 = (/.f64 (fma.f64 %1407 %9 %1694) %1696)
%2193 = (/.f64 (+.f64 %1409 %21) %9)
%2195 = (/.f64 (-.f64 %240 %2091) z)
%2197 = (/.f64 (-.f64 %248 %2091) z)
%2199 = (/.f64 (fma.f64 %1435 z %485) %1656)
%2201 = (/.f64 (fma.f64 %1435 %159 %488) %1660)
%2203 = (/.f64 (fma.f64 %1435 %9 %491) %1218)
%2204 = (*.f64 z %1409)
%2206 = (/.f64 (fma.f64 %240 %9 %2204) %1203)
%2207 = (*.f64 z %1407)
%2209 = (/.f64 (fma.f64 %240 %159 %2207) %1627)
%2210 = (*.f64 c %1409)
%2212 = (/.f64 (fma.f64 %242 %9 %2210) %1208)
%2214 = (/.f64 (fma.f64 %242 %159 %2075) %1637)
%2216 = (/.f64 (fma.f64 %245 %9 %2210) %1208)
%2218 = (/.f64 (fma.f64 %245 %159 %2075) %1637)
%2220 = (/.f64 (fma.f64 %248 %9 %2204) %1203)
%2222 = (/.f64 (fma.f64 %248 %159 %2207) %1627)
%2223 = (*.f64 %9 %1409)
%2225 = (/.f64 (fma.f64 %21 %9 %2223) %1218)
%2226 = (*.f64 %9 %1407)
%2228 = (/.f64 (fma.f64 %21 %159 %2226) %1660)
%2230 = (/.f64 (fma.f64 %1409 z %1786) %1656)
%2232 = (/.f64 (fma.f64 %1409 c %1789) %1701)
%2234 = (/.f64 (fma.f64 %1409 c %1792) %1701)
%2236 = (/.f64 (fma.f64 %1409 z %1795) %1656)
%2238 = (/.f64 (fma.f64 %1409 %9 %1057) %1218)
%2240 = (/.f64 (fma.f64 %1407 z %1771) %1682)
%2242 = (/.f64 (fma.f64 %1407 c %1774) %1686)
%2244 = (/.f64 (fma.f64 %1407 c %1777) %1686)
%2246 = (/.f64 (fma.f64 %1407 z %1780) %1682)
%2248 = (/.f64 (fma.f64 %1407 %9 %1783) %1696)
%2249 = (*.f64 z %2091)
%2251 = (/.f64 (-.f64 %1665 %2249) %1623)
%2253 = (/.f64 (-.f64 %1680 %2204) %1627)
%2255 = (/.f64 (-.f64 %1200 %2207) %1203)
%2256 = (*.f64 c %2091)
%2258 = (/.f64 (-.f64 %1668 %2256) %9)
%2260 = (/.f64 (-.f64 %1684 %2210) %1637)
%2262 = (/.f64 (-.f64 %1205 %2075) %1208)
%2264 = (/.f64 (-.f64 %1671 %2256) %9)
%2266 = (/.f64 (-.f64 %1688 %2210) %1637)
%2268 = (/.f64 (-.f64 %1210 %2075) %1208)
%2270 = (/.f64 (-.f64 %1674 %2249) %1623)
%2272 = (/.f64 (-.f64 %1691 %2204) %1627)
%2274 = (/.f64 (-.f64 %1213 %2207) %1203)
%2277 = (/.f64 (-.f64 %1677 (*.f64 %9 %2091)) %1656)
%2279 = (/.f64 (-.f64 %1694 %2223) %1660)
%2281 = (/.f64 (-.f64 %1037 %2226) %1218)
%2283 = (/.f64 (*.f64 %2062 #s(literal 1 binary64)) %159)
%2285 = (/.f64 (*.f64 %1419 #s(literal 1 binary64)) %274)
%2287 = (/.f64 (neg.f64 %2102) %210)
%2288 = (/.f64 %2062 %159)
%2289 = (/.f64 %2102 c)
%2290 = (/.f64 %1419 %173)
%2291 = (/.f64 %2089 %1562)
%2292 = (/.f64 %2089 z)
%2294 = (/.f64 %2067 (neg.f64 %1562))
%2295 = (/.f64 %2067 %158)
%2296 = (/.f64 %1417 %159)
%2298 = (/.f64 #s(literal 1 binary64) (/.f64 c %2102))
%2300 = (/.f64 #s(literal 1 binary64) (/.f64 %1562 %2089))
%2302 = (/.f64 #s(literal 1 binary64) (/.f64 %159 %1417))
%2304 = (/.f64 #s(literal 1 binary64) (/.f64 %9 %1419))
%2306 = (/.f64 #s(literal 1 binary64) (/.f64 %158 %2067))
%2308 = (neg.f64 (/.f64 %1419 %159))
%2310 = (neg.f64 (/.f64 %2067 %1562))
%2312 = (neg.f64 (/.f64 %1417 %9))
%2313 = (/.f64 %1407 %9)
%2315 = (neg.f64 (-.f64 %2313 %256))
%2317 = (neg.f64 (/.f64 %2067 z))
%2318 = (fma.f64 %231 %155 %2122)
%2319 = (fma.f64 %233 %234 %2122)
%2320 = (fma.f64 %236 %152 %2122)
%2321 = (fma.f64 %238 %149 %2122)
%2322 = (fma.f64 %240 %150 %2122)
%2323 = (fma.f64 %242 %213 %2122)
%2324 = (fma.f64 %245 %213 %2122)
%2325 = (fma.f64 %248 %150 %2122)
%2326 = (fma.f64 %149 %238 %2122)
%2327 = (fma.f64 %187 %150 %2111)
%2328 = (fma.f64 %152 %236 %2122)
%2329 = (fma.f64 %155 %231 %2122)
%2330 = (fma.f64 %234 %233 %2122)
%2331 = (fma.f64 %1409 %164 %256)
%2332 = (fma.f64 %123 %160 %2111)
%2333 = (fma.f64 %255 y %2122)
%2334 = (fma.f64 %244 %156 %2122)
%2335 = (fma.f64 %156 %244 %2122)
%2336 = (fma.f64 %247 %153 %2122)
%2337 = (fma.f64 %153 %247 %2122)
%2338 = (fma.f64 %1407 %160 %256)
%2339 = (fma.f64 %1407 %1935 %256)
%2340 = (fma.f64 %19 %254 %2122)
%2341 = (fma.f64 %254 %19 %2122)
%2342 = (fma.f64 %166 %13 %2122)
%2343 = (fma.f64 %168 #s(literal 9 binary64) %2122)
%2344 = (fma.f64 %1435 %164 %191)
%2345 = (fma.f64 %21 %164 %2122)
%2346 = (fma.f64 %13 %166 %2122)
%2347 = (fma.f64 b %164 %2111)
%2348 = (fma.f64 y %255 %2122)
%2349 = (fma.f64 #s(literal 9 binary64) %168 %2122)
%2351 = (-.f64 (/.f64 %1432 %159) %204)
%2352 = (-.f64 %2111 %204)
%2353 = (-.f64 %256 %2313)
%2354 = (-.f64 %2122 %1947)
%2355 = (-.f64 %2122 %1950)
%2356 = (-.f64 %2122 %1952)
%2357 = (-.f64 %2122 %1955)
%2358 = (-.f64 %2122 %1958)
%2359 = (-.f64 %2122 %1960)
%2360 = (-.f64 %2122 %1962)
%2361 = (-.f64 %2122 %1965)
%2362 = (-.f64 %2122 %1968)
%2363 = (-.f64 %2122 %1970)
%2364 = (-.f64 %2122 %1972)
%2365 = (-.f64 %2122 %1974)
%2366 = (-.f64 %2122 %1976)
%2368 = (+.f64 (/.f64 %2069 %158) %2122)
%2369 = (+.f64 %2111 %191)
%2370 = (+.f64 %256 %2122)
%2371 = (+.f64 %2122 %256)
%2372 = (+.f64 %191 %2111)
%2374 = (*.f64 %159 (/.f64 #s(literal 1 binary64) %1370))
%2375 = (*.f64 %9 %1568)
%2376 = (*.f64 c %1571)
%2377 = (pow.f64 %1603 #s(literal 1 binary64))
%2378 = (/.f64 %173 %1368)
%2379 = (/.f64 %159 %1370)
%2380 = (/.f64 #s(literal 1 binary64) %1601)
%2381 = (neg.f64 %1592)
%2382 = (*.f64 %674 %213)
%2383 = (*.f64 %42 %211)
%2384 = (*.f64 %662 #s(literal 1 binary64))
%2385 = (*.f64 %601 %213)
%2386 = (*.f64 #s(literal 1 binary64) %662)
%2387 = (*.f64 %31 %593)
%2388 = (pow.f64 %662 #s(literal 1 binary64))
%2389 = (/.f64 %675 %210)
%2390 = (/.f64 %104 %220)
%2391 = (/.f64 %674 c)
%2392 = (/.f64 %42 %210)
%2394 = (/.f64 #s(literal 1 binary64) (/.f64 c %674))
%2396 = (/.f64 #s(literal 1 binary64) (/.f64 %210 %42))
%2398 = (/.f64 #s(literal 1 binary64) (/.f64 c %601))
%2399 = (neg.f64 %664)
%2400 = (fma.f64 %664 %9 b)
%2402 = (fma.f64 %217 #s(literal -4 binary64) %191)
%2413 = (neg.f64 %2402)
%2440 = (/.f64 %1363 %9)
%2470 = (/.f64 %652 z)
%2472 = (/.f64 %652 c)
%2473 = (/.f64 %31 z)
%2476 = (/.f64 %1356 z)
%2478 = (/.f64 %1356 c)
%2479 = (/.f64 a z)
%2500 = (/.f64 %1363 %159)
%2570 = (neg.f64 %270)
%2582 = (/.f64 (fma.f64 %19 x %2400) %9)
%2584 = (fma.f64 %255 y %664)
%2603 = (*.f64 %2400 z)
%2606 = (*.f64 %2400 c)
%2628 = (*.f64 z %2400)
%2631 = (*.f64 c %2400)
%2748 = (/.f64 %1448 z)
%2752 = (/.f64 %1448 %9)
%2754 = (/.f64 %1434 %9)
%2783 = (/.f64 %1131 z)
%2784 = (/.f64 %691 c)
%2787 = (/.f64 %691 z)
%2802 = (/.f64 %657 z)
%2804 = (neg.f64 %657)
%2807 = (/.f64 %657 %9)
%2825 = (+.f64 %60 b)
%2827 = (neg.f64 %2825)
%2834 = (/.f64 %2825 z)
%2838 = (/.f64 %2825 %9)
%2840 = (/.f64 %60 %9)
x
#s(literal 9 binary64)
y
z
#s(literal 4 binary64)
t
a
b
c
%9
%10
%12
%13
(*.f64 x #s(literal 9 binary64))
(pow.f64 %13 #s(literal 1 binary64))
%16
%17
%18
%20
%21
%22
%23
%24
%25
%26
#s(literal -4 binary64)
%28
(*.f64 z t)
(pow.f64 %28 #s(literal 1 binary64))
%32
%33
%34
%35
%36
(*.f64 %37 #s(literal 4 binary64))
(*.f64 %39 %40)
(*.f64 %42 z)
(*.f64 %44 %28)
%46
(*.f64 #s(literal -4 binary64) %32)
(*.f64 #s(literal 4 binary64) %37)
(pow.f64 %46 #s(literal 1 binary64))
(neg.f64 %50)
(pow.f64 %60 #s(literal 1 binary64))
%60
%50
(*.f64 %32 #s(literal 4 binary64))
(*.f64 #s(literal 4 binary64) %32)
(pow.f64 %50 #s(literal 1 binary64))
%66
%67
%68
%72
%76
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%65
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%106
%109
%111
%113
%114
%115
%116
%117
%118
%120
%122
%125
%119
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%143
%146
%147
%148
%9
%10
%12
(*.f64 %149 %150)
(*.f64 %152 %153)
(*.f64 %155 %156)
(*.f64 %144 %160)
(*.f64 %156 %155)
(*.f64 %153 %152)
(*.f64 %16 %164)
(*.f64 x %166)
(pow.f64 %168 #s(literal 1 binary64))
(/.f64 %170 %158)
(/.f64 %172 %173)
(/.f64 %149 z)
(/.f64 %144 %159)
(/.f64 #s(literal 1 binary64) (/.f64 z %149))
(/.f64 #s(literal 1 binary64) (/.f64 %159 %144))
(/.f64 #s(literal 1 binary64) (/.f64 %9 %16))
%168
(neg.f64 (/.f64 %16 %159))
(neg.f64 (/.f64 %144 %9))
(*.f64 %187 %150)
(*.f64 %123 %160)
(*.f64 b %164)
(pow.f64 %191 #s(literal 1 binary64))
(/.f64 %193 %158)
(/.f64 %124 %173)
(/.f64 %187 z)
(/.f64 %123 %159)
(/.f64 #s(literal 1 binary64) (/.f64 z %187))
(/.f64 #s(literal 1 binary64) (/.f64 %159 %123))
(/.f64 #s(literal 1 binary64) (/.f64 %9 b))
%191
(neg.f64 %204)
%31
(*.f64 t a)
(pow.f64 %31 #s(literal 1 binary64))
(*.f64 %209 %211)
(*.f64 %31 %213)
(*.f64 a %215)
(pow.f64 %217 #s(literal 1 binary64))
(/.f64 %219 %220)
(/.f64 %209 %210)
(/.f64 #s(literal 1 binary64) (/.f64 %210 %209))
(/.f64 #s(literal 1 binary64) (/.f64 c %31))
%217
(neg.f64 (/.f64 %31 %210))
(neg.f64 (/.f64 %209 c))
(*.f64 %231 %155)
(*.f64 %233 %234)
(*.f64 %236 %152)
(*.f64 %238 %149)
(*.f64 %240 %150)
(*.f64 %242 %213)
(*.f64 %245 %213)
(*.f64 %248 %150)
(*.f64 %149 %238)
(*.f64 %152 %236)
(*.f64 %155 %231)
(*.f64 %234 %233)
%256
(*.f64 %244 %156)
(*.f64 %156 %244)
(*.f64 %247 %153)
(*.f64 %153 %247)
(*.f64 %19 %254)
(*.f64 %254 %19)
(*.f64 %166 %13)
(*.f64 %168 #s(literal 9 binary64))
(*.f64 %21 %164)
(*.f64 %13 %166)
(*.f64 y %255)
(*.f64 #s(literal 9 binary64) %168)
(pow.f64 %256 #s(literal 1 binary64))
(/.f64 %271 %272)
(/.f64 %271 %274)
(/.f64 %276 %272)
(/.f64 %276 %274)
(/.f64 (neg.f64 %240) %158)
(/.f64 (neg.f64 %242) %210)
(/.f64 (neg.f64 %245) %210)
(/.f64 (neg.f64 %248) %158)
(/.f64 %240 z)
(/.f64 %242 c)
(/.f64 %245 c)
(/.f64 %248 z)
(/.f64 %70 %159)
(/.f64 #s(literal 1 binary64) (/.f64 z %240))
(/.f64 #s(literal 1 binary64) (/.f64 c %242))
(/.f64 #s(literal 1 binary64) (/.f64 c %245))
(/.f64 #s(literal 1 binary64) (/.f64 z %248))
(/.f64 #s(literal 1 binary64) (/.f64 %9 %21))
(/.f64 %21 %9)
(pow.f64 %307 #s(literal 1 binary64))
%307
(*.f64 %73 %160)
(*.f64 %156 %150)
(*.f64 y %164)
(pow.f64 %166 #s(literal 1 binary64))
(/.f64 %74 %173)
(/.f64 %314 %158)
(/.f64 %73 %159)
(/.f64 %156 z)
(/.f64 #s(literal 1 binary64) (/.f64 %159 %73))
(/.f64 #s(literal 1 binary64) (/.f64 z %156))
(/.f64 #s(literal 1 binary64) (/.f64 %9 y))
%166
(neg.f64 (/.f64 y %159))
(neg.f64 (/.f64 %73 %9))
#s(literal -9 binary64)
(*.f64 %152 %150)
(*.f64 %329 %160)
(*.f64 x %164)
(pow.f64 %254 #s(literal 1 binary64))
(/.f64 (neg.f64 %152) %158)
(/.f64 (neg.f64 %329) %173)
(/.f64 %152 z)
(/.f64 %329 %159)
(/.f64 #s(literal 1 binary64) (/.f64 z %152))
(/.f64 #s(literal 1 binary64) (/.f64 %159 %329))
(/.f64 #s(literal 1 binary64) (/.f64 %9 x))
%254
(neg.f64 (/.f64 x %159))
(neg.f64 (/.f64 %329 %9))
%349
(*.f64 y z)
(pow.f64 %349 #s(literal 1 binary64))
(*.f64 %352 z)
%354
(*.f64 c %349)
(pow.f64 %354 #s(literal 1 binary64))
(*.f64 %187 %357)
(*.f64 %123 %361)
(*.f64 b %363)
(pow.f64 %365 #s(literal 1 binary64))
(/.f64 %193 (neg.f64 %349))
(/.f64 %124 (neg.f64 %360))
(/.f64 %187 %349)
(/.f64 %123 %360)
(/.f64 #s(literal 1 binary64) (/.f64 %349 %187))
(/.f64 #s(literal 1 binary64) (/.f64 %360 %123))
(/.f64 #s(literal 1 binary64) (/.f64 %354 b))
%365
(neg.f64 %379)
(*.f64 %381 %363)
(pow.f64 %383 #s(literal 1 binary64))
(/.f64 (fma.f64 %255 %349 %187) %349)
(/.f64 (fma.f64 %255 %360 %123) %360)
(/.f64 (fma.f64 %365 %159 %270) %159)
(/.f64 (fma.f64 %365 z %247) z)
(/.f64 (fma.f64 %365 %9 %13) %9)
(/.f64 (fma.f64 %270 %349 (*.f64 %187 %159)) %397)
(/.f64 (fma.f64 %270 %360 (*.f64 %123 %159)) %401)
(/.f64 (fma.f64 %270 %354 (*.f64 b %159)) %405)
(/.f64 (fma.f64 %247 %349 (*.f64 %187 z)) %409)
(/.f64 (fma.f64 %247 %360 (*.f64 %123 z)) %413)
(/.f64 (fma.f64 %247 %354 %415) %417)
(/.f64 (fma.f64 %13 %349 %419) %421)
(/.f64 (fma.f64 %13 %360 %423) %425)
(/.f64 (fma.f64 %13 %354 %427) %429)
(/.f64 (fma.f64 %187 %159 (*.f64 %270 %349)) %433)
(/.f64 (fma.f64 %187 z (*.f64 %247 %349)) %437)
(/.f64 (fma.f64 %187 %9 (*.f64 %13 %349)) %441)
(/.f64 (fma.f64 %123 %159 (*.f64 %270 %360)) %445)
(/.f64 (fma.f64 %123 z (*.f64 %247 %360)) %449)
(/.f64 (fma.f64 %123 %9 (*.f64 %13 %360)) %453)
(/.f64 (fma.f64 b %159 (*.f64 %270 %354)) %457)
(/.f64 (fma.f64 b z (*.f64 %247 %354)) %461)
(/.f64 (fma.f64 b %9 (*.f64 %13 %354)) %465)
(/.f64 (fma.f64 %270 %349 (*.f64 %159 %187)) %397)
(/.f64 (fma.f64 %270 %360 (*.f64 %159 %123)) %401)
(/.f64 (fma.f64 %270 %354 (*.f64 %159 b)) %405)
(/.f64 (fma.f64 %247 %349 (*.f64 z %187)) %409)
(/.f64 (fma.f64 %247 %360 (*.f64 z %123)) %413)
(/.f64 (fma.f64 %247 %354 %482) %417)
(/.f64 (fma.f64 %13 %349 %485) %421)
(/.f64 (fma.f64 %13 %360 %488) %425)
(/.f64 (fma.f64 %13 %354 %491) %429)
(/.f64 (fma.f64 %187 %159 (*.f64 %349 %270)) %433)
(/.f64 (fma.f64 %187 z (*.f64 %349 %247)) %437)
(/.f64 (fma.f64 %187 %9 (*.f64 %349 %13)) %441)
(/.f64 (fma.f64 %123 %159 (*.f64 %360 %270)) %445)
(/.f64 (fma.f64 %123 z (*.f64 %360 %247)) %449)
(/.f64 (fma.f64 %123 %9 (*.f64 %360 %13)) %453)
(/.f64 (fma.f64 b %159 (*.f64 %354 %270)) %457)
(/.f64 (fma.f64 b z (*.f64 %354 %247)) %461)
(/.f64 (fma.f64 b %9 (*.f64 %354 %13)) %465)
(/.f64 (neg.f64 %381) %360)
(/.f64 %381 %354)
(/.f64 #s(literal 1 binary64) (/.f64 %354 %381))
(neg.f64 (-.f64 %379 %255))
(fma.f64 %238 %152 %365)
(fma.f64 %187 %357 %255)
(fma.f64 %152 %238 %365)
(fma.f64 %155 %234 %365)
(fma.f64 %234 %155 %365)
(fma.f64 %123 %361 %255)
(fma.f64 %270 %160 %365)
(fma.f64 %247 %150 %365)
%383
(fma.f64 %13 %164 %365)
(fma.f64 b %363 %255)
(fma.f64 #s(literal 9 binary64) %254 %365)
(-.f64 %255 %379)
(-.f64 %365 (*.f64 (neg.f64 %234) %155))
(-.f64 %365 (*.f64 %543 #s(literal 9 binary64)))
(-.f64 %365 (*.f64 %270 %164))
(-.f64 %365 (*.f64 #s(literal -9 binary64) %254))
(-.f64 %365 %550)
(+.f64 (/.f64 (*.f64 %255 %354) %354) %365)
(+.f64 %255 %365)
(+.f64 %365 %255)
%352
(*.f64 y c)
(pow.f64 %352 #s(literal 1 binary64))
(*.f64 %559 %215)
(*.f64 %561 %562)
(*.f64 %209 (/.f64 #s(literal 1 binary64) %359))
(*.f64 %215 %559)
(*.f64 %562 %561)
(*.f64 %217 (/.f64 #s(literal 1 binary64) y))
(*.f64 %31 %570)
(*.f64 a (/.f64 t %352))
(pow.f64 %574 #s(literal 1 binary64))
(/.f64 (neg.f64 %217) %73)
(/.f64 %219 (neg.f64 %359))
(/.f64 %209 %359)
(/.f64 #s(literal 1 binary64) (/.f64 %359 %209))
(/.f64 #s(literal 1 binary64) (/.f64 y %217))
(/.f64 #s(literal 1 binary64) (/.f64 %352 %31))
(/.f64 %217 y)
%574
(neg.f64 (/.f64 %31 %359))
(neg.f64 (/.f64 %209 %352))
(*.f64 %592 %593)
(*.f64 %595 %217)
(*.f64 %559 (/.f64 %597 c))
(*.f64 %593 %592)
(*.f64 %601 %570)
(*.f64 %562 (/.f64 %597 y))
%605
(*.f64 %217 %595)
(*.f64 #s(literal 4 binary64) %574)
(pow.f64 %605 #s(literal 1 binary64))
(/.f64 %42 %359)
(/.f64 %601 %352)
(/.f64 #s(literal 1 binary64) (/.f64 %352 %601))
(pow.f64 %614 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %383 %352) %601) %352)
(/.f64 (-.f64 (*.f64 %381 %352) (*.f64 %354 %601)) (*.f64 %354 %352))
(neg.f64 %624)
(fma.f64 %238 %152 %613)
(fma.f64 %381 %363 %627)
(fma.f64 %152 %238 %613)
(fma.f64 %155 %234 %613)
(fma.f64 %234 %155 %613)
(fma.f64 %270 %160 %613)
(fma.f64 %247 %150 %613)
%614
(fma.f64 %13 %164 %613)
(fma.f64 #s(literal 9 binary64) %254 %613)
(-.f64 %255 (neg.f64 %613))
(-.f64 %383 (neg.f64 %627))
(-.f64 %383 %605)
(+.f64 %255 %613)
(+.f64 %383 %627)
%643
(*.f64 y %614)
(pow.f64 %643 #s(literal 1 binary64))
(neg.f64 (*.f64 %624 y))
(neg.f64 (*.f64 y %624))
(pow.f64 %650 #s(literal 1 binary64))
%650
%652
(*.f64 z #s(literal 4 binary64))
(pow.f64 %652 #s(literal 1 binary64))
(pow.f64 %657 #s(literal 1 binary64))
%657
%659
%660
%663
%665
%666
%668
%669
%664
%671
%672
%673
%676
%677
%678
%679
%680
%681
%683
%685
%687
%688
(pow.f64 %689 #s(literal 1 binary64))
%689
%691
(*.f64 z a)
(pow.f64 %691 #s(literal 1 binary64))
(*.f64 %208 %211)
(*.f64 a %213)
(pow.f64 %562 #s(literal 1 binary64))
(/.f64 (neg.f64 %208) %220)
(/.f64 %208 %210)
(/.f64 #s(literal 1 binary64) (/.f64 %210 %208))
(/.f64 #s(literal 1 binary64) (/.f64 c a))
%562
(neg.f64 (/.f64 a %210))
(neg.f64 (/.f64 %208 c))
(*.f64 %708 z)
%710
(*.f64 c %28)
(pow.f64 %710 #s(literal 1 binary64))
(*.f64 %713 %155)
(*.f64 %715 %153)
(*.f64 %717 %156)
(*.f64 %149 %719)
(*.f64 %721 %152)
(*.f64 %152 %721)
(*.f64 %144 %725)
(*.f64 %156 %717)
(*.f64 %16 %728)
(*.f64 x (/.f64 y %710))
(pow.f64 %732 #s(literal 1 binary64))
(/.f64 %170 %40)
(/.f64 %172 %735)
(/.f64 %149 %28)
(/.f64 %144 %724)
(/.f64 #s(literal 1 binary64) (/.f64 %28 %149))
(/.f64 #s(literal 1 binary64) (/.f64 %724 %144))
(/.f64 #s(literal 1 binary64) (/.f64 %710 %16))
%732
(neg.f64 (/.f64 %16 %724))
(neg.f64 (/.f64 %144 %710))
(*.f64 %187 %719)
(*.f64 %123 %725)
(*.f64 b %728)
(pow.f64 %752 #s(literal 1 binary64))
(/.f64 %193 %40)
(/.f64 %124 %735)
(/.f64 %187 %28)
(/.f64 %123 %724)
(/.f64 #s(literal 1 binary64) (/.f64 %28 %187))
(/.f64 #s(literal 1 binary64) (/.f64 %724 %123))
(/.f64 #s(literal 1 binary64) (/.f64 %710 b))
%752
(neg.f64 %764)
(*.f64 %767 %728)
(pow.f64 %769 #s(literal 1 binary64))
(/.f64 (fma.f64 %766 %28 %187) %28)
(/.f64 (fma.f64 %766 %724 %123) %724)
(/.f64 (fma.f64 %752 %710 %21) %710)
(/.f64 (fma.f64 %21 %28 (*.f64 %187 %710)) %779)
(/.f64 (fma.f64 %21 %724 (*.f64 %123 %710)) %783)
(/.f64 (fma.f64 %21 %710 (*.f64 b %710)) %787)
(/.f64 (fma.f64 %187 %710 (*.f64 %21 %28)) %791)
(/.f64 (fma.f64 %123 %710 (*.f64 %21 %724)) %795)
(/.f64 (fma.f64 b %710 (*.f64 %21 %710)) %787)
(/.f64 (fma.f64 %21 %28 (*.f64 %710 %187)) %779)
(/.f64 (fma.f64 %21 %724 (*.f64 %710 %123)) %783)
(/.f64 (fma.f64 %21 %710 (*.f64 %710 b)) %787)
(/.f64 (fma.f64 %187 %710 (*.f64 %28 %21)) %791)
(/.f64 (fma.f64 %123 %710 (*.f64 %724 %21)) %795)
(/.f64 (fma.f64 b %710 (*.f64 %710 %21)) %787)
(/.f64 (neg.f64 %767) %724)
(/.f64 %767 %710)
%769
(/.f64 #s(literal 1 binary64) (/.f64 %710 %767))
(neg.f64 %823)
(fma.f64 (/.f64 %19 %708) %155 %752)
(fma.f64 (/.f64 %16 %708) %238 %752)
(fma.f64 (/.f64 %13 %708) %153 %752)
(fma.f64 %831 %156 %752)
(fma.f64 (/.f64 #s(literal 9 binary64) %708) %233 %752)
(fma.f64 %835 %149 %752)
(fma.f64 %837 %234 %752)
(fma.f64 %839 %152 %752)
(fma.f64 %231 %717 %752)
(fma.f64 %713 %244 %752)
(fma.f64 %715 %236 %752)
(fma.f64 %717 %231 %752)
(fma.f64 %149 %835 %752)
(fma.f64 %187 %719 %766)
(fma.f64 %721 %247 %752)
(fma.f64 %152 %839 %752)
(fma.f64 %234 %837 %752)
(fma.f64 %123 %725 %766)
(fma.f64 %156 %831 %752)
(fma.f64 %247 %721 %752)
(fma.f64 %732 #s(literal 9 binary64) %752)
(fma.f64 %21 %728 %752)
(fma.f64 b %728 %766)
(fma.f64 #s(literal 9 binary64) %732 %752)
(-.f64 %766 %764)
(-.f64 %752 (*.f64 (neg.f64 %732) #s(literal 9 binary64)))
(-.f64 %752 (*.f64 #s(literal -9 binary64) %732))
(-.f64 %752 (neg.f64 %766))
(+.f64 (/.f64 (*.f64 %766 %710) %710) %752)
(+.f64 %766 %752)
(+.f64 %752 %766)
(pow.f64 %870 #s(literal 1 binary64))
(/.f64 (fma.f64 %872 %28 %187) %28)
(/.f64 (fma.f64 %872 %724 %123) %724)
(/.f64 (fma.f64 %872 %710 b) %710)
(/.f64 (fma.f64 %879 %710 %767) %710)
(/.f64 (fma.f64 %769 c %44) c)
(/.f64 (fma.f64 %44 %710 (*.f64 %767 c)) %886)
(/.f64 (fma.f64 %767 c (*.f64 %44 %710)) %890)
(/.f64 (fma.f64 %44 %710 (*.f64 c %767)) %886)
(/.f64 (fma.f64 %767 c (*.f64 %710 %44)) %890)
(neg.f64 (-.f64 %823 %879))
(fma.f64 %44 %213 %769)
(fma.f64 %767 %728 %879)
%870
(fma.f64 #s(literal -4 binary64) %562 %769)
(-.f64 %872 %764)
(-.f64 %879 %823)
(-.f64 %769 (*.f64 (neg.f64 %562) #s(literal -4 binary64)))
(-.f64 %769 (*.f64 #s(literal 4 binary64) %562))
(-.f64 %769 (neg.f64 %879))
(+.f64 %872 %752)
(+.f64 %879 %769)
(+.f64 %769 %879)
%915
(*.f64 t %870)
(pow.f64 %915 #s(literal 1 binary64))
(fma.f64 %879 t %918)
(fma.f64 t %879 %920)
(-.f64 %922 (*.f64 %923 %769))
(-.f64 %922 (neg.f64 %920))
(-.f64 %928 (*.f64 %823 t))
(-.f64 %928 (neg.f64 %918))
(+.f64 %922 %920)
(+.f64 %928 %918)
(pow.f64 %935 #s(literal 1 binary64))
%935
(*.f64 %923 %211)
(*.f64 t %213)
(pow.f64 %215 #s(literal 1 binary64))
(/.f64 (neg.f64 %923) %220)
(/.f64 %923 %210)
(/.f64 #s(literal 1 binary64) (/.f64 %210 %923))
(/.f64 #s(literal 1 binary64) (/.f64 c t))
%215
(neg.f64 (/.f64 t %210))
(neg.f64 (/.f64 %923 c))
(*.f64 %951 z)
%953
(*.f64 a %9)
(pow.f64 %953 #s(literal 1 binary64))
(*.f64 %956 %155)
(*.f64 %958 %254)
(*.f64 %960 %153)
(*.f64 %962 %164)
(*.f64 %964 %166)
(*.f64 %144 %967)
(*.f64 %254 %958)
(*.f64 %166 %964)
(*.f64 %16 %971)
(*.f64 x (/.f64 y %953))
(pow.f64 %975 #s(literal 1 binary64))
(/.f64 (*.f64 x %156) %691)
(/.f64 (neg.f64 %962) %159)
(/.f64 %172 %981)
(/.f64 %962 %9)
(/.f64 %144 %966)
(/.f64 #s(literal 1 binary64) (/.f64 %9 %962))
(/.f64 #s(literal 1 binary64) (/.f64 %966 %144))
(/.f64 #s(literal 1 binary64) (/.f64 %953 %16))
%975
(neg.f64 (/.f64 %16 %966))
(neg.f64 (/.f64 %144 %953))
(*.f64 %995 %164)
(*.f64 %123 %967)
(*.f64 b %971)
(pow.f64 %999 #s(literal 1 binary64))
(/.f64 (neg.f64 %995) %159)
(/.f64 %124 %981)
(/.f64 %995 %9)
(/.f64 %123 %966)
(/.f64 #s(literal 1 binary64) (/.f64 %9 %995))
(/.f64 #s(literal 1 binary64) (/.f64 %966 %123))
(/.f64 #s(literal 1 binary64) (/.f64 %953 b))
%999
(neg.f64 %1012)
(*.f64 %1015 %971)
(pow.f64 %1017 #s(literal 1 binary64))
(/.f64 (fma.f64 %1014 %9 %995) %9)
(/.f64 (fma.f64 %1014 %966 %123) %966)
(/.f64 (fma.f64 %999 %953 %21) %953)
(/.f64 (fma.f64 %21 %9 (*.f64 %995 %953)) %1027)
(/.f64 (fma.f64 %21 %966 (*.f64 %123 %953)) %1031)
(/.f64 (fma.f64 %21 %953 (*.f64 b %953)) %1035)
(/.f64 (fma.f64 %995 %953 %1037) %1039)
(/.f64 (fma.f64 %123 %953 (*.f64 %21 %966)) %1043)
(/.f64 (fma.f64 b %953 (*.f64 %21 %953)) %1035)
(/.f64 (fma.f64 %21 %9 (*.f64 %953 %995)) %1027)
(/.f64 (fma.f64 %21 %966 (*.f64 %953 %123)) %1031)
(/.f64 (fma.f64 %21 %953 (*.f64 %953 b)) %1035)
(/.f64 (fma.f64 %995 %953 %1057) %1039)
(/.f64 (fma.f64 %123 %953 (*.f64 %966 %21)) %1043)
(/.f64 (fma.f64 b %953 (*.f64 %953 %21)) %1035)
(/.f64 (neg.f64 %1015) %966)
(/.f64 %1015 %953)
%1017
(/.f64 #s(literal 1 binary64) (/.f64 %953 %1015))
(neg.f64 %1071)
(fma.f64 (/.f64 %19 %951) %155 %999)
(fma.f64 (/.f64 %16 %951) %238 %999)
(fma.f64 (/.f64 %13 %951) %153 %999)
(fma.f64 %956 %244 %999)
(fma.f64 %1080 %166 %999)
(fma.f64 %958 %255 %999)
(fma.f64 (/.f64 #s(literal 9 binary64) %951) %233 %999)
(fma.f64 %1085 %962 %999)
(fma.f64 %1087 %168 %999)
(fma.f64 %960 %236 %999)
(fma.f64 %1090 %254 %999)
(fma.f64 %1092 %964 %999)
(fma.f64 %995 %164 %1014)
(fma.f64 %962 %1085 %999)
(fma.f64 %964 %1092 %999)
(fma.f64 %123 %967 %1014)
(fma.f64 %255 %958 %999)
(fma.f64 %975 #s(literal 9 binary64) %999)
(fma.f64 %254 %1090 %999)
(fma.f64 %166 %1080 %999)
(fma.f64 %168 %1087 %999)
(fma.f64 %21 %971 %999)
(fma.f64 b %971 %1014)
(fma.f64 #s(literal 9 binary64) %975 %999)
(-.f64 %1014 %1012)
(-.f64 %999 (*.f64 (neg.f64 %975) #s(literal 9 binary64)))
(-.f64 %999 (*.f64 #s(literal -9 binary64) %975))
(-.f64 %999 (neg.f64 %1014))
(+.f64 (/.f64 (*.f64 %1014 %953) %953) %999)
(+.f64 %1014 %999)
(+.f64 %999 %1014)
(pow.f64 %1119 #s(literal 1 binary64))
(/.f64 (fma.f64 %1121 %9 %995) %9)
(/.f64 (fma.f64 %1121 %966 %123) %966)
(/.f64 (fma.f64 %1121 %953 b) %953)
(/.f64 (fma.f64 %1128 %953 %1015) %953)
(/.f64 (fma.f64 %1017 c %1131) c)
(/.f64 (fma.f64 %1131 %953 (*.f64 %1015 c)) %1136)
(/.f64 (fma.f64 %1015 c (*.f64 %1131 %953)) %1140)
(/.f64 (fma.f64 %1131 %953 (*.f64 c %1015)) %1136)
(/.f64 (fma.f64 %1015 c (*.f64 %953 %1131)) %1140)
(neg.f64 (-.f64 %1071 %1128))
(fma.f64 %1015 %971 %1128)
(fma.f64 %1131 %213 %1017)
%1119
(fma.f64 #s(literal -4 binary64) %215 %1017)
(-.f64 %1121 %1012)
(-.f64 %1128 %1071)
(-.f64 %1017 (*.f64 (neg.f64 %215) #s(literal -4 binary64)))
(-.f64 %1017 (*.f64 #s(literal 4 binary64) %215))
(-.f64 %1017 (neg.f64 %1128))
(+.f64 %1121 %999)
(+.f64 %1128 %1017)
(+.f64 %1017 %1128)
%1165
(*.f64 a %1119)
(pow.f64 %1165 #s(literal 1 binary64))
(fma.f64 %1128 a %1168)
(fma.f64 a %1128 %1170)
(-.f64 %1172 (*.f64 %208 %1017))
(-.f64 %1172 (neg.f64 %1170))
(-.f64 %1177 (*.f64 %1071 a))
(-.f64 %1177 (neg.f64 %1168))
(+.f64 %1172 %1170)
(+.f64 %1177 %1168)
(pow.f64 %1184 #s(literal 1 binary64))
%1184
(*.f64 %1186 %150)
(*.f64 %1189 %213)
(*.f64 %71 %160)
(*.f64 %65 %164)
(*.f64 %213 %1189)
(*.f64 %150 %1186)
(pow.f64 %1195 #s(literal 1 binary64))
(/.f64 (-.f64 %1197 %50) %9)
(/.f64 (-.f64 %1200 %1201) %1203)
(/.f64 (-.f64 %1205 %1206) %1208)
(/.f64 (-.f64 %1210 %1206) %1208)
(/.f64 (-.f64 %1213 %1201) %1203)
(/.f64 (-.f64 %1037 (*.f64 %9 %50)) %1218)
(/.f64 (neg.f64 %1186) %158)
(/.f64 %1186 z)
(/.f64 %71 %159)
(/.f64 %65 %173)
%1195
(/.f64 #s(literal 1 binary64) (/.f64 z %1186))
(/.f64 #s(literal 1 binary64) (/.f64 %159 %71))
(/.f64 #s(literal 1 binary64) (/.f64 %9 %65))
(neg.f64 (*.f64 %71 %164))
(neg.f64 (/.f64 %65 %159))
(neg.f64 (/.f64 %71 %9))
(neg.f64 (-.f64 %1237 %256))
(fma.f64 %231 %155 %1240)
(fma.f64 %231 %155 %1242)
(fma.f64 %233 %234 %1240)
(fma.f64 %233 %234 %1242)
(fma.f64 %236 %152 %1240)
(fma.f64 %236 %152 %1242)
(fma.f64 %1248 %1249 %256)
(fma.f64 %1251 %1252 %256)
(fma.f64 %1254 %1255 %256)
(fma.f64 %1257 %1258 %256)
(fma.f64 %1255 %1254 %256)
(fma.f64 %1258 %1257 %256)
(fma.f64 %238 %149 %1240)
(fma.f64 %238 %149 %1242)
(fma.f64 %240 %150 %1240)
(fma.f64 %240 %150 %1242)
(fma.f64 %242 %213 %1240)
(fma.f64 %242 %213 %1242)
(fma.f64 %245 %213 %1240)
(fma.f64 %245 %213 %1242)
(fma.f64 %248 %150 %1240)
(fma.f64 %248 %150 %1242)
(fma.f64 %149 %238 %1240)
(fma.f64 %149 %238 %1242)
(fma.f64 %152 %236 %1240)
(fma.f64 %152 %236 %1242)
(fma.f64 %155 %231 %1240)
(fma.f64 %155 %231 %1242)
(fma.f64 %234 %233 %1240)
(fma.f64 %234 %233 %1242)
(fma.f64 %879 %1280 %256)
(fma.f64 %46 %164 %256)
(fma.f64 %255 y %1240)
(fma.f64 %255 y %1242)
(fma.f64 %244 %156 %1240)
(fma.f64 %244 %156 %1242)
(fma.f64 %156 %244 %1240)
(fma.f64 %156 %244 %1242)
(fma.f64 %247 %153 %1240)
(fma.f64 %247 %153 %1242)
(fma.f64 %153 %247 %1240)
(fma.f64 %153 %247 %1242)
(fma.f64 %664 %1293 %256)
(fma.f64 %19 %254 %1240)
(fma.f64 %19 %254 %1242)
(fma.f64 %254 %19 %1240)
(fma.f64 %254 %19 %1242)
(fma.f64 %166 %13 %1240)
(fma.f64 %166 %13 %1242)
(fma.f64 %168 #s(literal 9 binary64) %1240)
(fma.f64 %168 #s(literal 9 binary64) %1242)
(fma.f64 %21 %164 %1240)
(fma.f64 %21 %164 %1242)
(fma.f64 %13 %166 %1240)
(fma.f64 %13 %166 %1242)
(fma.f64 y %255 %1240)
(fma.f64 y %255 %1242)
(fma.f64 #s(literal 9 binary64) %168 %1240)
(fma.f64 #s(literal 9 binary64) %168 %1242)
(-.f64 %1242 (/.f64 %70 %9))
(-.f64 %256 %1237)
(+.f64 %1242 %256)
(+.f64 %256 %1240)
(+.f64 %256 %1242)
(pow.f64 %1317 #s(literal 1 binary64))
%1317
#s(literal 1 binary64)
(pow.f64 %1319 #s(literal 1 binary64))
%1319
(*.f64 %1322 (/.f64 #s(literal 1/2 binary64) z))
(*.f64 (/.f64 #s(literal 2 binary64) z) (/.f64 #s(literal 1/2 binary64) c))
(*.f64 #s(literal -1 binary64) %160)
(*.f64 %213 %150)
(*.f64 #s(literal 1 binary64) %164)
(pow.f64 %164 #s(literal 1 binary64))
(pow.f64 %9 #s(literal -1 binary64))
(/.f64 %667 %158)
(/.f64 #s(literal -1 binary64) %159)
(/.f64 %213 z)
(/.f64 #s(literal 1 binary64) (/.f64 %159 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %213))
(/.f64 #s(literal 1 binary64) %173)
(/.f64 #s(literal 1 binary64) (/.f64 %9 #s(literal 1 binary64)))
%164
(neg.f64 (/.f64 #s(literal -1 binary64) %9))
(neg.f64 %160)
%16
%17
%18
%19
(*.f64 #s(literal 9 binary64) y)
(pow.f64 %19 #s(literal 1 binary64))
%20
%21
%22
%23
%24
%25
%26
(pow.f64 %158 #s(literal 1 binary64))
%158
%1131
(*.f64 t #s(literal -4 binary64))
(pow.f64 %1131 #s(literal 1 binary64))
(neg.f64 %597)
(neg.f64 %1353)
(*.f64 %597 z)
%1356
(*.f64 t %652)
(*.f64 z %1353)
(pow.f64 %1356 #s(literal 1 binary64))
%601
(*.f64 a %597)
(*.f64 #s(literal 4 binary64) %31)
(pow.f64 %601 #s(literal 1 binary64))
%32
%33
%34
%35
%36
%1363
(*.f64 %652 %31)
(*.f64 %31 %652)
(*.f64 a %1356)
(pow.f64 %1363 #s(literal 1 binary64))
%66
%67
%68
%72
%76
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%65
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%106
%109
%111
%113
%114
%115
%116
%117
%118
%120
%122
%125
%119
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%143
%146
%147
%148
%1369
%1371
%1372
%1373
%1374
%1375
%1376
%1377
%1368
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
(pow.f64 %1407 #s(literal 1 binary64))
(neg.f64 %1409)
(fma.f64 %1356 a %123)
(fma.f64 %652 %31 %123)
(fma.f64 %31 %652 %123)
(fma.f64 a %1356 %123)
(-.f64 %1363 %124)
%1407
(+.f64 %1363 %123)
(pow.f64 %1417 #s(literal 1 binary64))
(neg.f64 %1419)
(fma.f64 %140 x %1407)
(fma.f64 %329 %19 %1407)
(fma.f64 %144 #s(literal 9 binary64) %1407)
(fma.f64 %73 %13 %1407)
(fma.f64 %270 y %1407)
(fma.f64 %19 %329 %1407)
%1417
(fma.f64 %16 #s(literal -9 binary64) %1407)
(fma.f64 %13 %73 %1407)
(fma.f64 y %270 %1407)
(fma.f64 #s(literal 9 binary64) %144 %1407)
(fma.f64 x %140 %1407)
(-.f64 %1432 b)
(-.f64 %123 %1435)
(-.f64 %70 %1409)
(-.f64 %1407 %142)
(-.f64 %1407 %145)
(-.f64 %1407 %77)
(-.f64 %1407 %21)
(+.f64 %1432 %123)
(+.f64 %1443 %123)
(+.f64 %123 %1443)
(+.f64 %70 %1407)
(+.f64 %1407 %70)
(pow.f64 %1448 #s(literal 1 binary64))
(neg.f64 %1450)
(fma.f64 %1452 %31 %119)
(fma.f64 %1454 t %119)
(fma.f64 %1456 a %119)
(fma.f64 %209 %652 %119)
(fma.f64 %208 %1356 %119)
(fma.f64 %1356 %208 %119)
%1448
(fma.f64 %691 %1131 %119)
(fma.f64 %652 %209 %119)
(fma.f64 %31 %1452 %119)
(fma.f64 a %1456 %119)
(-.f64 %1465 %123)
(-.f64 %1434 %121)
(-.f64 %119 (*.f64 (neg.f64 %1454) t))
(-.f64 %119 (*.f64 (neg.f64 %1131) %691))
(-.f64 %119 (*.f64 (neg.f64 %691) %1131))
(-.f64 %119 (*.f64 %208 %1456))
(-.f64 %119 (neg.f64 %1434))
(+.f64 %1465 b)
(+.f64 %1434 %119)
(+.f64 %119 %1434)
(pow.f64 %1378 #s(literal 1 binary64))
(neg.f64 %1397)
(fma.f64 %37 #s(literal 4 binary64) %124)
(fma.f64 %37 #s(literal 4 binary64) b)
(fma.f64 %39 %40 %124)
(fma.f64 %39 %40 b)
(fma.f64 %42 z %124)
(fma.f64 %42 z b)
(fma.f64 %44 %28 %124)
(fma.f64 %44 %28 b)
(fma.f64 %32 #s(literal -4 binary64) %124)
%1378
(fma.f64 #s(literal -4 binary64) %32 %124)
(fma.f64 #s(literal -4 binary64) %32 b)
(fma.f64 #s(literal 4 binary64) %37 %124)
(fma.f64 #s(literal 4 binary64) %37 b)
(-.f64 %46 %123)
(-.f64 b %105)
(-.f64 b %108)
(-.f64 b %110)
(-.f64 b %112)
(-.f64 b %50)
(+.f64 %46 %124)
(+.f64 %46 b)
(+.f64 b %46)
%1369
%1371
%1372
%1373
%1374
%1375
%1376
%1377
%1368
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1369
%1371
%1372
%1373
%1374
%1375
%1376
%1377
%1368
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
(*.f64 %1370 %211)
(*.f64 %1368 %213)
(pow.f64 %1510 #s(literal 1 binary64))
(/.f64 (fma.f64 %1512 c %119) c)
(/.f64 (fma.f64 %46 c (*.f64 %119 c)) %1517)
(/.f64 (fma.f64 %46 c (*.f64 c %119)) %1517)
(/.f64 %1370 %210)
(/.f64 %1368 %220)
%1510
(/.f64 #s(literal 1 binary64) (/.f64 %210 %1370))
(/.f64 #s(literal 1 binary64) (/.f64 c %1368))
(neg.f64 %1528)
(fma.f64 %46 %213 %1530)
(fma.f64 %65 %213 %187)
(fma.f64 %1378 %213 %1533)
(fma.f64 %119 %213 %1512)
(fma.f64 b %213 %1186)
(-.f64 %1533 (/.f64 %1397 c))
(-.f64 %1186 (/.f64 %123 c))
(-.f64 %1512 (neg.f64 %1530))
(-.f64 %1512 (/.f64 %121 c))
(+.f64 %1533 %1545)
(+.f64 %1545 %1533)
(+.f64 %1186 %187)
(+.f64 %187 %1186)
(+.f64 %1530 %1512)
(+.f64 %1512 %1530)
(*.f64 #s(literal -1 binary64) %1552)
(*.f64 #s(literal 1 binary64) %150)
(pow.f64 %150 #s(literal 1 binary64))
(pow.f64 z #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %158)
(/.f64 #s(literal 1 binary64) (/.f64 %158 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %1562)
%150
(neg.f64 (/.f64 #s(literal -1 binary64) z))
(neg.f64 %1552)
%1570
%1573
%1575
%1577
%1581
%1583
%1585
%1587
%1589
%1590
%1591
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1604
%1605
%1607
%1609
%1612
%1614
%1616
%1618
%1620
%1624
%1628
%1631
%1634
%1638
%1641
%1643
%1645
%1647
%1649
%1651
%1653
%1657
%1661
%1664
%1667
%1670
%1673
%1676
%1679
%1683
%1687
%1690
%1693
%1697
%1699
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1719
%1722
%1725
%1728
%1731
%1734
%1736
%1738
%1740
%1742
%1744
%1746
%1749
%1752
%1755
%1758
%1761
%1764
%1767
%1770
%1773
%1776
%1779
%1782
%1785
%1788
%1791
%1794
%1797
%1799
%1801
%1802
%1804
%1806
%1808
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1837
%1838
%1601
%1839
%1840
%1842
%1844
%1846
%1848
%1850
%1852
%1854
%1856
%1858
%1860
%1862
%1864
%1865
%1867
%1869
%1871
%1873
%1875
%1877
%1879
%1882
%1883
%1884
%1885
%1886
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1937
%1939
%1941
%1943
%1945
%1946
%1948
%1951
%1953
%1956
%1959
%1961
%1963
%1966
%1969
%1971
%1973
%1975
%1977
%1978
%1980
%1984
%1988
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
(*.f64 #s(literal -1 binary64) %211)
(*.f64 #s(literal 1 binary64) %213)
(pow.f64 %213 #s(literal 1 binary64))
(pow.f64 c #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %210)
(/.f64 #s(literal 1 binary64) (/.f64 %210 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %220)
(/.f64 #s(literal 1 binary64) (/.f64 c #s(literal 1 binary64)))
%213
(neg.f64 (/.f64 #s(literal -1 binary64) c))
(neg.f64 %211)
%2012
%2013
%2014
%2016
%2018
%2020
%2023
%2025
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%1579
%2039
%2040
%2041
%2042
%2044
%2046
%2048
%2050
%2052
%2053
%2055
%2056
%2057
%2058
%2059
%2060
%2061
%1570
%1573
%1575
%1577
%1581
%1583
%1585
%1587
%1589
%1590
%1591
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1604
%1605
%1607
%1609
%1612
%1614
%1616
%1618
%1620
%1624
%1628
%1631
%1634
%1638
%1641
%1643
%1645
%1647
%1649
%1651
%1653
%1657
%1661
%1664
%1667
%1670
%1673
%1676
%1679
%1683
%1687
%1690
%1693
%1697
%1699
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1719
%1722
%1725
%1728
%1731
%1734
%1736
%1738
%1740
%1742
%1744
%1746
%1749
%1752
%1755
%1758
%1761
%1764
%1767
%1770
%1773
%1776
%1779
%1782
%1785
%1788
%1791
%1794
%1797
%1799
%1801
%1802
%1804
%1806
%1808
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1837
%1838
%1601
%1839
%1840
%1842
%1844
%1846
%1848
%1850
%1852
%1854
%1856
%1858
%1860
%1862
%1864
%1865
%1867
%1869
%1871
%1873
%1875
%1877
%1879
%1882
%1883
%1884
%1885
%1886
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1937
%1939
%1941
%1943
%1945
%1946
%1948
%1951
%1953
%1956
%1959
%1961
%1963
%1966
%1969
%1971
%1973
%1975
%1977
%1978
%1980
%1984
%1988
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1369
%1371
%1372
%1373
%1374
%1375
%1376
%1377
%1368
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1570
%1573
%1575
%1577
%1581
%1583
%1585
%1587
%1589
%1590
%1591
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1604
%1605
%1607
%1609
%1612
%1614
%1616
%1618
%1620
%1624
%1628
%1631
%1634
%1638
%1641
%1643
%1645
%1647
%1649
%1651
%1653
%1657
%1661
%1664
%1667
%1670
%1673
%1676
%1679
%1683
%1687
%1690
%1693
%1697
%1699
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1719
%1722
%1725
%1728
%1731
%1734
%1736
%1738
%1740
%1742
%1744
%1746
%1749
%1752
%1755
%1758
%1761
%1764
%1767
%1770
%1773
%1776
%1779
%1782
%1785
%1788
%1791
%1794
%1797
%1799
%1801
%1802
%1804
%1806
%1808
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1837
%1838
%1601
%1839
%1840
%1842
%1844
%1846
%1848
%1850
%1852
%1854
%1856
%1858
%1860
%1862
%1864
%1865
%1867
%1869
%1871
%1873
%1875
%1877
%1879
%1882
%1883
%1884
%1885
%1886
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1937
%1939
%1941
%1943
%1945
%1946
%1948
%1951
%1953
%1956
%1959
%1961
%1963
%1966
%1969
%1971
%1973
%1975
%1977
%1978
%1980
%1984
%1988
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%2063
%2064
%2065
%2066
%2068
%2071
%2074
%2077
%2079
%2080
%2081
%2082
%2067
%2084
%2086
%2088
%2090
%2092
%2093
%2095
%2097
%2099
%2100
%2101
%2012
%2013
%2014
%2016
%2018
%2020
%2023
%2025
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%1579
%2039
%2040
%2041
%2042
%2044
%2046
%2048
%2050
%2052
%2053
%2055
%2056
%2057
%2058
%2059
%2060
%2061
%2063
%2064
%2065
%2066
%2068
%2071
%2074
%2077
%2079
%2080
%2081
%2082
%2067
%2084
%2086
%2088
%2090
%2092
%2093
%2095
%2097
%2099
%2100
%2101
%2103
%2104
%2105
%2106
%2107
%2108
%2110
%2113
%2115
%2117
%2119
%2121
%2124
%2126
%2128
%2130
%2132
%2135
%2138
%2140
%2142
%2144
%2146
%2149
%2152
%2155
%2157
%2159
%2161
%2163
%2165
%2168
%2171
%2173
%2175
%2177
%2179
%2181
%2183
%2185
%2187
%2189
%2191
%2193
%2195
%2197
%2199
%2201
%2203
%2206
%2209
%2212
%2214
%2216
%2218
%2220
%2222
%2225
%2228
%2230
%2232
%2234
%2236
%2238
%2240
%2242
%2244
%2246
%2248
%2251
%2253
%2255
%2258
%2260
%2262
%2264
%2266
%2268
%2270
%2272
%2274
%2277
%2279
%2281
%2283
%2285
%2287
%2288
%2289
%2290
%2109
%2291
%2292
%2294
%2295
%2296
%2298
%2300
%2302
%2304
%2306
%2308
%2310
%2312
%2315
%2317
%2318
%2319
%2320
%2321
%2322
%2323
%2324
%2325
%2326
%2327
%2328
%2329
%2330
%2331
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2342
%2343
%2344
%2345
%2346
%2347
%2348
%2349
%2351
%2352
%2353
%2354
%2355
%2356
%2357
%2358
%2359
%2360
%2361
%2362
%2363
%2364
%2365
%2366
%2368
%2369
%2370
%2371
%2372
%1570
%1573
%1575
%1577
%1581
%1583
%1585
%1587
%1589
%1590
%1591
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1604
%1605
%1607
%1609
%1612
%1614
%1616
%1618
%1620
%1624
%1628
%1631
%1634
%1638
%1641
%1643
%1645
%1647
%1649
%1651
%1653
%1657
%1661
%1664
%1667
%1670
%1673
%1676
%1679
%1683
%1687
%1690
%1693
%1697
%1699
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1719
%1722
%1725
%1728
%1731
%1734
%1736
%1738
%1740
%1742
%1744
%1746
%1749
%1752
%1755
%1758
%1761
%1764
%1767
%1770
%1773
%1776
%1779
%1782
%1785
%1788
%1791
%1794
%1797
%1799
%1801
%1802
%1804
%1806
%1808
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1837
%1838
%1601
%1839
%1840
%1842
%1844
%1846
%1848
%1850
%1852
%1854
%1856
%1858
%1860
%1862
%1864
%1865
%1867
%1869
%1871
%1873
%1875
%1877
%1879
%1882
%1883
%1884
%1885
%1886
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1937
%1939
%1941
%1943
%1945
%1946
%1948
%1951
%1953
%1956
%1959
%1961
%1963
%1966
%1969
%1971
%1973
%1975
%1977
%1978
%1980
%1984
%1988
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%2103
%2104
%2105
%2106
%2107
%2108
%2110
%2113
%2115
%2117
%2119
%2121
%2124
%2126
%2128
%2130
%2132
%2135
%2138
%2140
%2142
%2144
%2146
%2149
%2152
%2155
%2157
%2159
%2161
%2163
%2165
%2168
%2171
%2173
%2175
%2177
%2179
%2181
%2183
%2185
%2187
%2189
%2191
%2193
%2195
%2197
%2199
%2201
%2203
%2206
%2209
%2212
%2214
%2216
%2218
%2220
%2222
%2225
%2228
%2230
%2232
%2234
%2236
%2238
%2240
%2242
%2244
%2246
%2248
%2251
%2253
%2255
%2258
%2260
%2262
%2264
%2266
%2268
%2270
%2272
%2274
%2277
%2279
%2281
%2283
%2285
%2287
%2288
%2289
%2290
%2109
%2291
%2292
%2294
%2295
%2296
%2298
%2300
%2302
%2304
%2306
%2308
%2310
%2312
%2315
%2317
%2318
%2319
%2320
%2321
%2322
%2323
%2324
%2325
%2326
%2327
%2328
%2329
%2330
%2331
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2342
%2343
%2344
%2345
%2346
%2347
%2348
%2349
%2351
%2352
%2353
%2354
%2355
%2356
%2357
%2358
%2359
%2360
%2361
%2362
%2363
%2364
%2365
%2366
%2368
%2369
%2370
%2371
%2372
%1570
%1573
%1575
%1577
%1581
%1583
%1585
%1587
%1589
%1590
%1591
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1604
%1605
%1607
%1609
%1612
%1614
%1616
%1618
%1620
%1624
%1628
%1631
%1634
%1638
%1641
%1643
%1645
%1647
%1649
%1651
%1653
%1657
%1661
%1664
%1667
%1670
%1673
%1676
%1679
%1683
%1687
%1690
%1693
%1697
%1699
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1719
%1722
%1725
%1728
%1731
%1734
%1736
%1738
%1740
%1742
%1744
%1746
%1749
%1752
%1755
%1758
%1761
%1764
%1767
%1770
%1773
%1776
%1779
%1782
%1785
%1788
%1791
%1794
%1797
%1799
%1801
%1802
%1804
%1806
%1808
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1837
%1838
%1601
%1839
%1840
%1842
%1844
%1846
%1848
%1850
%1852
%1854
%1856
%1858
%1860
%1862
%1864
%1865
%1867
%1869
%1871
%1873
%1875
%1877
%1879
%1882
%1883
%1884
%1885
%1886
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1937
%1939
%1941
%1943
%1945
%1946
%1948
%1951
%1953
%1956
%1959
%1961
%1963
%1966
%1969
%1971
%1973
%1975
%1977
%1978
%1980
%1984
%1988
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1570
%1573
%1575
%1577
%1581
%1583
%1585
%1587
%1589
%1590
%1591
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1604
%1605
%1607
%1609
%1612
%1614
%1616
%1618
%1620
%1624
%1628
%1631
%1634
%1638
%1641
%1643
%1645
%1647
%1649
%1651
%1653
%1657
%1661
%1664
%1667
%1670
%1673
%1676
%1679
%1683
%1687
%1690
%1693
%1697
%1699
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1719
%1722
%1725
%1728
%1731
%1734
%1736
%1738
%1740
%1742
%1744
%1746
%1749
%1752
%1755
%1758
%1761
%1764
%1767
%1770
%1773
%1776
%1779
%1782
%1785
%1788
%1791
%1794
%1797
%1799
%1801
%1802
%1804
%1806
%1808
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1837
%1838
%1601
%1839
%1840
%1842
%1844
%1846
%1848
%1850
%1852
%1854
%1856
%1858
%1860
%1862
%1864
%1865
%1867
%1869
%1871
%1873
%1875
%1877
%1879
%1882
%1883
%1884
%1885
%1886
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1937
%1939
%1941
%1943
%1945
%1946
%1948
%1951
%1953
%1956
%1959
%1961
%1963
%1966
%1969
%1971
%1973
%1975
%1977
%1978
%1980
%1984
%1988
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%2374
%2375
%2376
%2377
%2378
%2379
%2380
%1603
%2381
%1570
%1573
%1575
%1577
%1581
%1583
%1585
%1587
%1589
%1590
%1591
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1604
%1605
%1607
%1609
%1612
%1614
%1616
%1618
%1620
%1624
%1628
%1631
%1634
%1638
%1641
%1643
%1645
%1647
%1649
%1651
%1653
%1657
%1661
%1664
%1667
%1670
%1673
%1676
%1679
%1683
%1687
%1690
%1693
%1697
%1699
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1719
%1722
%1725
%1728
%1731
%1734
%1736
%1738
%1740
%1742
%1744
%1746
%1749
%1752
%1755
%1758
%1761
%1764
%1767
%1770
%1773
%1776
%1779
%1782
%1785
%1788
%1791
%1794
%1797
%1799
%1801
%1802
%1804
%1806
%1808
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1837
%1838
%1601
%1839
%1840
%1842
%1844
%1846
%1848
%1850
%1852
%1854
%1856
%1858
%1860
%1862
%1864
%1865
%1867
%1869
%1871
%1873
%1875
%1877
%1879
%1882
%1883
%1884
%1885
%1886
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1937
%1939
%1941
%1943
%1945
%1946
%1948
%1951
%1953
%1956
%1959
%1961
%1963
%1966
%1969
%1971
%1973
%1975
%1977
%1978
%1980
%1984
%1988
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%2374
%2375
%2376
%2377
%2378
%2379
%2380
%1603
%2381
%1570
%1573
%1575
%1577
%1581
%1583
%1585
%1587
%1589
%1590
%1591
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1604
%1605
%1607
%1609
%1612
%1614
%1616
%1618
%1620
%1624
%1628
%1631
%1634
%1638
%1641
%1643
%1645
%1647
%1649
%1651
%1653
%1657
%1661
%1664
%1667
%1670
%1673
%1676
%1679
%1683
%1687
%1690
%1693
%1697
%1699
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1719
%1722
%1725
%1728
%1731
%1734
%1736
%1738
%1740
%1742
%1744
%1746
%1749
%1752
%1755
%1758
%1761
%1764
%1767
%1770
%1773
%1776
%1779
%1782
%1785
%1788
%1791
%1794
%1797
%1799
%1801
%1802
%1804
%1806
%1808
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1837
%1838
%1601
%1839
%1840
%1842
%1844
%1846
%1848
%1850
%1852
%1854
%1856
%1858
%1860
%1862
%1864
%1865
%1867
%1869
%1871
%1873
%1875
%1877
%1879
%1882
%1883
%1884
%1885
%1886
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1937
%1939
%1941
%1943
%1945
%1946
%1948
%1951
%1953
%1956
%1959
%1961
%1963
%1966
%1969
%1971
%1973
%1975
%1977
%1978
%1980
%1984
%1988
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%2382
%2383
%2384
%2385
%2386
%2387
%2388
%2389
%2390
%2391
%2392
%662
%2394
%2396
%2398
%2399
%2382
%2383
%2384
%2385
%2386
%2387
%2388
%2389
%2390
%2391
%2392
%662
%2394
%2396
%2398
%2399
%659
%660
%663
%665
%666
%668
%669
%664
%671
%672
%673
%676
%677
%678
%679
%680
%681
%683
%685
%687
%688
(*.f64 %2400 %164)
(pow.f64 %2402 #s(literal 1 binary64))
(/.f64 (fma.f64 %664 z %187) z)
(/.f64 (fma.f64 %664 %159 %123) %159)
(/.f64 (neg.f64 %2400) %159)
(/.f64 %2400 %9)
(/.f64 #s(literal 1 binary64) (/.f64 %9 %2400))
(neg.f64 %2413)
(fma.f64 %42 %213 %191)
(fma.f64 %187 %150 %664)
(fma.f64 %209 %593 %191)
(fma.f64 %123 %160 %664)
(fma.f64 #s(literal -1 binary64) %662 %191)
(fma.f64 %664 #s(literal 1 binary64) %191)
(fma.f64 %662 #s(literal -1 binary64) %191)
(fma.f64 %601 %667 %191)
(fma.f64 #s(literal 1 binary64) %664 %191)
%2402
(fma.f64 %31 %670 %191)
(fma.f64 #s(literal -4 binary64) %217 %191)
(fma.f64 b %164 %664)
(-.f64 %664 %204)
(-.f64 %191 (*.f64 #s(literal -1 binary64) %664))
(-.f64 %191 %662)
(+.f64 (/.f64 (*.f64 %664 %9) %9) %191)
(+.f64 %664 %191)
(+.f64 %191 %664)
(*.f64 %2091 %150)
(*.f64 %1409 %160)
(*.f64 %1407 %164)
(pow.f64 %2313 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2440 z) %187) z)
(/.f64 (-.f64 (*.f64 %2440 %159) %123) %159)
(/.f64 (-.f64 (*.f64 %2440 %9) b) %9)
(/.f64 (-.f64 (*.f64 %1363 z) %485) %1656)
(/.f64 (-.f64 (*.f64 %1363 %159) %488) %1660)
(/.f64 (-.f64 (*.f64 %1363 %9) %491) %1218)
(/.f64 %2098 %158)
(/.f64 %2091 z)
(/.f64 %1409 %159)
(/.f64 %1407 %173)
%2313
(/.f64 #s(literal 1 binary64) (/.f64 z %2091))
(/.f64 #s(literal 1 binary64) (/.f64 %159 %1409))
(/.f64 #s(literal 1 binary64) (/.f64 %9 %1407))
(neg.f64 %2122)
(fma.f64 %2470 %217 %204)
(fma.f64 %2472 %2473 %204)
(fma.f64 %2473 %2472 %204)
(fma.f64 %2476 %562 %204)
(fma.f64 %2478 %2479 %204)
(fma.f64 %2479 %2478 %204)
(fma.f64 %1363 %164 %204)
(fma.f64 %562 %2476 %204)
(fma.f64 %217 %2470 %204)
(-.f64 %2440 %191)
(+.f64 %2440 %204)
(*.f64 %1409 %164)
(*.f64 %1407 %160)
(*.f64 %1407 %1935)
(pow.f64 %2122 #s(literal 1 binary64))
(/.f64 %2098 z)
(/.f64 %2091 %158)
(/.f64 %1409 %173)
%2122
(/.f64 %1407 %159)
(/.f64 #s(literal 1 binary64) (/.f64 %9 %1409))
(/.f64 #s(literal 1 binary64) (/.f64 %159 %1407))
(neg.f64 %2313)
(-.f64 %2500 %204)
(-.f64 %191 %2440)
(+.f64 %2500 %191)
(*.f64 %1545 %150)
(*.f64 %1397 %160)
(*.f64 %1378 %164)
(pow.f64 %1610 #s(literal 1 binary64))
(/.f64 (fma.f64 %1242 z %187) z)
(/.f64 (fma.f64 %1242 %159 %123) %159)
(/.f64 (fma.f64 %1242 %9 b) %9)
(/.f64 (fma.f64 %46 z %419) %1656)
(/.f64 (fma.f64 %46 %159 %423) %1660)
(/.f64 (fma.f64 %46 %9 %427) %1218)
(/.f64 (fma.f64 %46 z %485) %1656)
(/.f64 (fma.f64 %46 %159 %488) %1660)
(/.f64 (fma.f64 %46 %9 %491) %1218)
(/.f64 (neg.f64 %1545) %158)
(/.f64 %1545 z)
(/.f64 %1397 %159)
(/.f64 %1378 %173)
%1610
(/.f64 #s(literal 1 binary64) (/.f64 z %1545))
(/.f64 #s(literal 1 binary64) (/.f64 %159 %1397))
(/.f64 #s(literal 1 binary64) (/.f64 %9 %1378))
(neg.f64 %1880)
(fma.f64 %1248 %1249 %191)
(fma.f64 %1251 %1252 %191)
(fma.f64 %1254 %1255 %191)
(fma.f64 %1257 %1258 %191)
(fma.f64 %1255 %1254 %191)
(fma.f64 %1258 %1257 %191)
(fma.f64 %187 %150 %1242)
(fma.f64 %123 %160 %1242)
(fma.f64 %879 %1280 %191)
(fma.f64 %46 %164 %191)
(fma.f64 %664 %1293 %191)
(fma.f64 b %164 %1242)
(-.f64 %1242 %204)
(+.f64 %1242 %191)
(+.f64 %191 %1242)
(*.f64 %73 %1552)
(*.f64 y %150)
(pow.f64 %153 #s(literal 1 binary64))
(/.f64 %74 %1562)
(/.f64 %73 %158)
(/.f64 #s(literal 1 binary64) (/.f64 %158 %73))
(/.f64 #s(literal 1 binary64) (/.f64 z y))
%153
(neg.f64 (/.f64 y %158))
(neg.f64 (/.f64 %73 z))
(*.f64 %270 %211)
(*.f64 %13 %213)
(*.f64 #s(literal 9 binary64) %152)
(pow.f64 %247 #s(literal 1 binary64))
(/.f64 %2570 %220)
(/.f64 %270 %210)
(/.f64 #s(literal 1 binary64) (/.f64 %210 %270))
(/.f64 #s(literal 1 binary64) (/.f64 c %13))
%247
(neg.f64 (/.f64 %13 %210))
(neg.f64 (/.f64 %270 c))
(pow.f64 %2582 #s(literal 1 binary64))
(/.f64 (fma.f64 %2584 z %187) z)
(/.f64 (fma.f64 %2584 %159 %123) %159)
(/.f64 (fma.f64 %2584 %9 b) %9)
(/.f64 (fma.f64 %256 %9 %2400) %9)
(/.f64 (fma.f64 %2402 z %240) z)
(/.f64 (fma.f64 %2402 c %242) c)
(/.f64 (fma.f64 %2402 c %245) c)
(/.f64 (fma.f64 %2402 z %248) z)
(/.f64 (fma.f64 %2402 %9 %21) %9)
(/.f64 (fma.f64 %240 %9 %2603) %1203)
(/.f64 (fma.f64 %242 %9 %2606) %1208)
(/.f64 (fma.f64 %245 %9 %2606) %1208)
(/.f64 (fma.f64 %248 %9 %2603) %1203)
(/.f64 (fma.f64 %21 %9 (*.f64 %2400 %9)) %1218)
(/.f64 (fma.f64 %2400 z %1200) %1656)
(/.f64 (fma.f64 %2400 c %1205) %1701)
(/.f64 (fma.f64 %2400 c %1210) %1701)
(/.f64 (fma.f64 %2400 z %1213) %1656)
(/.f64 (fma.f64 %2400 %9 %1037) %1218)
%2582
(/.f64 (+.f64 %2400 %21) %9)
(/.f64 (fma.f64 %240 %9 %2628) %1203)
(/.f64 (fma.f64 %242 %9 %2631) %1208)
(/.f64 (fma.f64 %245 %9 %2631) %1208)
(/.f64 (fma.f64 %248 %9 %2628) %1203)
(/.f64 (fma.f64 %21 %9 (*.f64 %9 %2400)) %1218)
(/.f64 (fma.f64 %2400 z %1786) %1656)
(/.f64 (fma.f64 %2400 c %1789) %1701)
(/.f64 (fma.f64 %2400 c %1792) %1701)
(/.f64 (fma.f64 %2400 z %1795) %1656)
(/.f64 (fma.f64 %2400 %9 %1057) %1218)
(neg.f64 (-.f64 %2413 %256))
(fma.f64 %231 %155 %2402)
(fma.f64 %233 %234 %2402)
(fma.f64 %236 %152 %2402)
(fma.f64 %238 %149 %2402)
(fma.f64 %240 %150 %2402)
(fma.f64 %242 %213 %2402)
(fma.f64 %245 %213 %2402)
(fma.f64 %248 %150 %2402)
(fma.f64 %149 %238 %2402)
(fma.f64 %2400 %164 %256)
(fma.f64 %152 %236 %2402)
(fma.f64 %155 %231 %2402)
(fma.f64 %234 %233 %2402)
(fma.f64 %255 y %2402)
(fma.f64 %244 %156 %2402)
(fma.f64 %156 %244 %2402)
(fma.f64 %247 %153 %2402)
(fma.f64 %153 %247 %2402)
(fma.f64 %19 %254 %2402)
(fma.f64 %254 %19 %2402)
(fma.f64 %166 %13 %2402)
(fma.f64 %168 #s(literal 9 binary64) %2402)
(fma.f64 %21 %164 %2402)
(fma.f64 %13 %166 %2402)
(fma.f64 y %255 %2402)
(fma.f64 #s(literal 9 binary64) %168 %2402)
(-.f64 %2584 %204)
(-.f64 %256 %2413)
(-.f64 %2402 %1947)
(-.f64 %2402 %1950)
(-.f64 %2402 %1952)
(-.f64 %2402 %1955)
(-.f64 %2402 %1958)
(-.f64 %2402 %1960)
(-.f64 %2402 %1962)
(-.f64 %2402 %1965)
(-.f64 %2402 %1968)
(-.f64 %2402 %1970)
(-.f64 %2402 %1972)
(-.f64 %2402 %1974)
(-.f64 %2402 %1976)
(+.f64 %2584 %191)
(+.f64 %256 %2402)
(+.f64 %2402 %256)
(*.f64 %73 %211)
(*.f64 y %213)
(pow.f64 %156 #s(literal 1 binary64))
(/.f64 %74 %220)
(/.f64 %73 %210)
(/.f64 #s(literal 1 binary64) (/.f64 %210 %73))
(/.f64 #s(literal 1 binary64) (/.f64 c y))
%156
(neg.f64 (/.f64 y %210))
(neg.f64 (/.f64 %73 c))
(*.f64 %270 %1552)
(*.f64 %13 %150)
(*.f64 #s(literal 9 binary64) %155)
(pow.f64 %244 #s(literal 1 binary64))
(/.f64 %2570 %1562)
(/.f64 %270 %158)
(/.f64 #s(literal 1 binary64) (/.f64 %158 %270))
(/.f64 #s(literal 1 binary64) (/.f64 z %13))
%244
(neg.f64 (/.f64 %13 %158))
(neg.f64 (/.f64 %270 z))
%1570
%1573
%1575
%1577
%1581
%1583
%1585
%1587
%1589
%1590
%1591
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1604
%1605
%1607
%1609
%1612
%1614
%1616
%1618
%1620
%1624
%1628
%1631
%1634
%1638
%1641
%1643
%1645
%1647
%1649
%1651
%1653
%1657
%1661
%1664
%1667
%1670
%1673
%1676
%1679
%1683
%1687
%1690
%1693
%1697
%1699
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1719
%1722
%1725
%1728
%1731
%1734
%1736
%1738
%1740
%1742
%1744
%1746
%1749
%1752
%1755
%1758
%1761
%1764
%1767
%1770
%1773
%1776
%1779
%1782
%1785
%1788
%1791
%1794
%1797
%1799
%1801
%1802
%1804
%1806
%1808
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1837
%1838
%1601
%1839
%1840
%1842
%1844
%1846
%1848
%1850
%1852
%1854
%1856
%1858
%1860
%1862
%1864
%1865
%1867
%1869
%1871
%1873
%1875
%1877
%1879
%1882
%1883
%1884
%1885
%1886
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1937
%1939
%1941
%1943
%1945
%1946
%1948
%1951
%1953
%1956
%1959
%1961
%1963
%1966
%1969
%1971
%1973
%1975
%1977
%1978
%1980
%1984
%1988
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1570
%1573
%1575
%1577
%1581
%1583
%1585
%1587
%1589
%1590
%1591
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1604
%1605
%1607
%1609
%1612
%1614
%1616
%1618
%1620
%1624
%1628
%1631
%1634
%1638
%1641
%1643
%1645
%1647
%1649
%1651
%1653
%1657
%1661
%1664
%1667
%1670
%1673
%1676
%1679
%1683
%1687
%1690
%1693
%1697
%1699
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1719
%1722
%1725
%1728
%1731
%1734
%1736
%1738
%1740
%1742
%1744
%1746
%1749
%1752
%1755
%1758
%1761
%1764
%1767
%1770
%1773
%1776
%1779
%1782
%1785
%1788
%1791
%1794
%1797
%1799
%1801
%1802
%1804
%1806
%1808
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1837
%1838
%1601
%1839
%1840
%1842
%1844
%1846
%1848
%1850
%1852
%1854
%1856
%1858
%1860
%1862
%1864
%1865
%1867
%1869
%1871
%1873
%1875
%1877
%1879
%1882
%1883
%1884
%1885
%1886
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1937
%1939
%1941
%1943
%1945
%1946
%1948
%1951
%1953
%1956
%1959
%1961
%1963
%1966
%1969
%1971
%1973
%1975
%1977
%1978
%1980
%1984
%1988
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
(*.f64 %238 %152)
(*.f64 %152 %238)
(*.f64 %155 %234)
(*.f64 %234 %155)
(*.f64 %270 %160)
(*.f64 %247 %150)
%255
(*.f64 %13 %164)
(*.f64 #s(literal 9 binary64) %254)
(pow.f64 %255 #s(literal 1 binary64))
(/.f64 %2570 %173)
(/.f64 %1954 %158)
(/.f64 %270 %159)
(/.f64 %247 z)
(/.f64 #s(literal 1 binary64) (/.f64 %159 %270))
(/.f64 #s(literal 1 binary64) (/.f64 z %247))
(/.f64 #s(literal 1 binary64) (/.f64 %9 %13))
(/.f64 %13 %9)
(neg.f64 (/.f64 %13 %159))
(neg.f64 (/.f64 %270 %9))
%2103
%2104
%2105
%2106
%2107
%2108
%2110
%2113
%2115
%2117
%2119
%2121
%2124
%2126
%2128
%2130
%2132
%2135
%2138
%2140
%2142
%2144
%2146
%2149
%2152
%2155
%2157
%2159
%2161
%2163
%2165
%2168
%2171
%2173
%2175
%2177
%2179
%2181
%2183
%2185
%2187
%2189
%2191
%2193
%2195
%2197
%2199
%2201
%2203
%2206
%2209
%2212
%2214
%2216
%2218
%2220
%2222
%2225
%2228
%2230
%2232
%2234
%2236
%2238
%2240
%2242
%2244
%2246
%2248
%2251
%2253
%2255
%2258
%2260
%2262
%2264
%2266
%2268
%2270
%2272
%2274
%2277
%2279
%2281
%2283
%2285
%2287
%2288
%2289
%2290
%2109
%2291
%2292
%2294
%2295
%2296
%2298
%2300
%2302
%2304
%2306
%2308
%2310
%2312
%2315
%2317
%2318
%2319
%2320
%2321
%2322
%2323
%2324
%2325
%2326
%2327
%2328
%2329
%2330
%2331
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2342
%2343
%2344
%2345
%2346
%2347
%2348
%2349
%2351
%2352
%2353
%2354
%2355
%2356
%2357
%2358
%2359
%2360
%2361
%2362
%2363
%2364
%2365
%2366
%2368
%2369
%2370
%2371
%2372
%1570
%1573
%1575
%1577
%1581
%1583
%1585
%1587
%1589
%1590
%1591
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1604
%1605
%1607
%1609
%1612
%1614
%1616
%1618
%1620
%1624
%1628
%1631
%1634
%1638
%1641
%1643
%1645
%1647
%1649
%1651
%1653
%1657
%1661
%1664
%1667
%1670
%1673
%1676
%1679
%1683
%1687
%1690
%1693
%1697
%1699
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1719
%1722
%1725
%1728
%1731
%1734
%1736
%1738
%1740
%1742
%1744
%1746
%1749
%1752
%1755
%1758
%1761
%1764
%1767
%1770
%1773
%1776
%1779
%1782
%1785
%1788
%1791
%1794
%1797
%1799
%1801
%1802
%1804
%1806
%1808
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1837
%1838
%1601
%1839
%1840
%1842
%1844
%1846
%1848
%1850
%1852
%1854
%1856
%1858
%1860
%1862
%1864
%1865
%1867
%1869
%1871
%1873
%1875
%1877
%1879
%1882
%1883
%1884
%1885
%1886
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1937
%1939
%1941
%1943
%1945
%1946
%1948
%1951
%1953
%1956
%1959
%1961
%1963
%1966
%1969
%1971
%1973
%1975
%1977
%1978
%1980
%1984
%1988
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1570
%1573
%1575
%1577
%1581
%1583
%1585
%1587
%1589
%1590
%1591
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1604
%1605
%1607
%1609
%1612
%1614
%1616
%1618
%1620
%1624
%1628
%1631
%1634
%1638
%1641
%1643
%1645
%1647
%1649
%1651
%1653
%1657
%1661
%1664
%1667
%1670
%1673
%1676
%1679
%1683
%1687
%1690
%1693
%1697
%1699
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1719
%1722
%1725
%1728
%1731
%1734
%1736
%1738
%1740
%1742
%1744
%1746
%1749
%1752
%1755
%1758
%1761
%1764
%1767
%1770
%1773
%1776
%1779
%1782
%1785
%1788
%1791
%1794
%1797
%1799
%1801
%1802
%1804
%1806
%1808
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1837
%1838
%1601
%1839
%1840
%1842
%1844
%1846
%1848
%1850
%1852
%1854
%1856
%1858
%1860
%1862
%1864
%1865
%1867
%1869
%1871
%1873
%1875
%1877
%1879
%1882
%1883
%1884
%1885
%1886
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1937
%1939
%1941
%1943
%1945
%1946
%1948
%1951
%1953
%1956
%1959
%1961
%1963
%1966
%1969
%1971
%1973
%1975
%1977
%1978
%1980
%1984
%1988
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1570
%1573
%1575
%1577
%1581
%1583
%1585
%1587
%1589
%1590
%1591
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1604
%1605
%1607
%1609
%1612
%1614
%1616
%1618
%1620
%1624
%1628
%1631
%1634
%1638
%1641
%1643
%1645
%1647
%1649
%1651
%1653
%1657
%1661
%1664
%1667
%1670
%1673
%1676
%1679
%1683
%1687
%1690
%1693
%1697
%1699
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1719
%1722
%1725
%1728
%1731
%1734
%1736
%1738
%1740
%1742
%1744
%1746
%1749
%1752
%1755
%1758
%1761
%1764
%1767
%1770
%1773
%1776
%1779
%1782
%1785
%1788
%1791
%1794
%1797
%1799
%1801
%1802
%1804
%1806
%1808
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1837
%1838
%1601
%1839
%1840
%1842
%1844
%1846
%1848
%1850
%1852
%1854
%1856
%1858
%1860
%1862
%1864
%1865
%1867
%1869
%1871
%1873
%1875
%1877
%1879
%1882
%1883
%1884
%1885
%1886
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1937
%1939
%1941
%1943
%1945
%1946
%1948
%1951
%1953
%1956
%1959
%1961
%1963
%1966
%1969
%1971
%1973
%1975
%1977
%1978
%1980
%1984
%1988
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
(*.f64 %2748 %213)
(*.f64 %1450 %160)
(*.f64 %1448 %164)
(pow.f64 %2752 #s(literal 1 binary64))
(/.f64 (fma.f64 %2754 %9 %119) %9)
(/.f64 (fma.f64 %1434 %9 (*.f64 %119 %9)) %1218)
(/.f64 (fma.f64 %1434 %9 (*.f64 %9 %119)) %1218)
(/.f64 (neg.f64 %2748) %210)
(/.f64 %2748 c)
(/.f64 %1450 %159)
(/.f64 %1448 %173)
%2752
(/.f64 #s(literal 1 binary64) (/.f64 c %2748))
(/.f64 #s(literal 1 binary64) (/.f64 %159 %1450))
(/.f64 #s(literal 1 binary64) (/.f64 %9 %1448))
(neg.f64 (/.f64 %1448 %159))
(neg.f64 (/.f64 %1450 %9))
(fma.f64 (/.f64 %1454 c) (/.f64 t z) %1887)
(fma.f64 (/.f64 %1454 z) %215 %1887)
(fma.f64 %2783 %2784 %1887)
(fma.f64 %2784 %2783 %1887)
(fma.f64 %2787 %1128 %1887)
(fma.f64 %2479 (/.f64 %1456 c) %1887)
(fma.f64 %1128 %2787 %1887)
(fma.f64 %1434 %164 %1887)
(fma.f64 %119 %164 %2754)
(fma.f64 %562 (/.f64 %1456 z) %1887)
(-.f64 %2754 %1942)
(-.f64 %2754 %1944)
(+.f64 (/.f64 %1465 %9) %191)
(+.f64 %1887 %2754)
(+.f64 %2754 %1887)
(*.f64 %2802 %213)
(*.f64 %2804 %160)
(*.f64 %657 %164)
(pow.f64 %2807 #s(literal 1 binary64))
(/.f64 (neg.f64 %2802) %210)
(/.f64 (neg.f64 %2804) %173)
(/.f64 %2802 c)
(/.f64 %2804 %159)
(/.f64 #s(literal 1 binary64) (/.f64 c %2802))
(/.f64 #s(literal 1 binary64) (/.f64 %159 %2804))
(/.f64 #s(literal 1 binary64) (/.f64 %9 %657))
%2807
(neg.f64 (/.f64 %657 %159))
(neg.f64 (/.f64 %2804 %9))
(pow.f64 %2825 #s(literal 1 binary64))
(neg.f64 %2827)
(-.f64 %60 %123)
(-.f64 b (neg.f64 %60))
(+.f64 %60 %124)
%2825
(+.f64 b %60)
(*.f64 %2834 %213)
(*.f64 %2827 %160)
(*.f64 %2825 %164)
(pow.f64 %2838 #s(literal 1 binary64))
(/.f64 (fma.f64 %2840 z %187) z)
(/.f64 (fma.f64 %2840 %159 %123) %159)
(/.f64 (fma.f64 %2840 %9 b) %9)
(/.f64 (fma.f64 %60 z %419) %1656)
(/.f64 (fma.f64 %60 %159 %423) %1660)
(/.f64 (fma.f64 %60 %9 %427) %1218)
(/.f64 (fma.f64 %60 z %485) %1656)
(/.f64 (fma.f64 %60 %159 %488) %1660)
(/.f64 (fma.f64 %60 %9 %491) %1218)
(/.f64 (neg.f64 %2834) %210)
(/.f64 %2834 c)
(/.f64 %2827 %159)
(/.f64 %2825 %173)
%2838
(/.f64 #s(literal 1 binary64) (/.f64 c %2834))
(/.f64 #s(literal 1 binary64) (/.f64 %159 %2827))
(/.f64 #s(literal 1 binary64) (/.f64 %9 %2825))
(neg.f64 (/.f64 %2825 %159))
(neg.f64 (/.f64 %2827 %9))
(fma.f64 %187 %150 %2840)
(fma.f64 %123 %160 %2840)
(fma.f64 %60 %164 %191)
(fma.f64 b %164 %2840)
(-.f64 %2840 %204)
(+.f64 %2840 %191)
(+.f64 %191 %2840)

reconstruct470.0ms (8.0%)

Counts
5 590 → 2 621
Compiler

Compiled 5 590 to 4 378 computations (21.7% saved)

eval123.0ms (2.1%)

Compiler

Compiled 1 735 to 4 919 computations (-183.5% saved)

prune26.0ms (0.4%)

Pruning

30 alts after pruning (28 fresh and 2 done)

PrunedKeptTotal
New1 707281 735
Fresh000
Picked25227
Done000
Total1 732301 762
Accuracy
100.0%
Counts
1 762 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.1%
(/.f64 (fma.f64 a (*.f64 #s(literal -4 binary64) t) (/.f64 (fma.f64 (*.f64 y #s(literal 9 binary64)) x b) z)) c)
61.5%
(/.f64 (/.f64 (+.f64 (approx (- (* (* y x) 9) (* (* (* 4 z) t) a)) (*.f64 (*.f64 (*.f64 a t) z) #s(literal -4 binary64))) b) z) c)
56.2%
(/.f64 (/.f64 (approx (- (* (* y x) 9) (- (* (* (* 4 z) t) a) b)) (fma.f64 (*.f64 y #s(literal 9 binary64)) x b)) z) c)
58.8%
(/.f64 (/.f64 (approx (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) (+.f64 b (*.f64 #s(literal -4 binary64) (*.f64 a (*.f64 t z))))) z) c)
58.7%
(/.f64 (+.f64 (approx (- (* (* y x) 9) (* (* (* 4 z) t) a)) (*.f64 (*.f64 (*.f64 a t) z) #s(literal -4 binary64))) b) (*.f64 z c))
33.4%
(/.f64 (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) z) (/.f64 b z)) c)
35.5%
(/.f64 (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) c) (/.f64 b c)) z)
30.9%
(/.f64 (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) c) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a (*.f64 t z)) c))) z)
57.2%
(/.f64 (approx (- (* (* y x) 9) (- (* (* (* 4 z) t) a) b)) (fma.f64 (*.f64 y #s(literal 9 binary64)) x b)) (*.f64 z c))
61.5%
(/.f64 #s(literal 1 binary64) (/.f64 c (/.f64 (+.f64 (approx (- (* (* y x) 9) (* (* (* 4 z) t) a)) (*.f64 (*.f64 (*.f64 a t) z) #s(literal -4 binary64))) b) z)))
34.7%
(/.f64 #s(literal 1 binary64) (approx (/ (* c z) (+ (* (+ (* -4 (* (* a t) z)) (* y (* 9 x))) 1) b)) (/.f64 (*.f64 c z) b)))
38.8%
(/.f64 #s(literal 1 binary64) (approx (/ (* c z) (+ (* (+ (* -4 (* (* a t) z)) (* y (* 9 x))) 1) b)) (*.f64 #s(literal -1/4 binary64) (/.f64 c (*.f64 a t)))))
33.3%
(*.f64 (/.f64 #s(literal 1 binary64) c) (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) z) (/.f64 b z)))
35.5%
(*.f64 (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) c) (/.f64 b c)) (/.f64 #s(literal 1 binary64) z))
49.4%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (fma.f64 (/.f64 (*.f64 #s(literal -4 binary64) a) z) (/.f64 (*.f64 t z) c) (*.f64 (*.f64 (/.f64 x (*.f64 c z)) #s(literal 9 binary64)) y)))
53.4%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (/.f64 (fma.f64 (*.f64 (*.f64 a t) z) #s(literal -4 binary64) (*.f64 (*.f64 y x) #s(literal 9 binary64))) (*.f64 c z)))
31.1%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (/.f64 (*.f64 (*.f64 y x) #s(literal 9 binary64)) (*.f64 c z)))
34.7%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (/.f64 b (*.f64 c z)))
31.5%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 (/.f64 y c) (/.f64 (*.f64 #s(literal 9 binary64) x) z)))
31.5%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 (/.f64 x z) (/.f64 (*.f64 y #s(literal 9 binary64)) c)))
32.5%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 (/.f64 x c) (/.f64 (*.f64 y #s(literal 9 binary64)) z)))
33.4%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 (*.f64 y #s(literal 9 binary64)) (/.f64 x (*.f64 c z))))
38.8%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 (*.f64 a t) (neg.f64 (/.f64 #s(literal 4 binary64) c))))
33.5%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 y (*.f64 (/.f64 x (*.f64 c z)) #s(literal 9 binary64))))
32.0%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 y (approx (- (+ (* 9 (/ x (* c z))) (/ b (* c (* y z)))) (* 4 (/ (* a t) (* c y)))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a t) (*.f64 c y))))))
41.0%
%61 = (* c (* t z))
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ (* x y) %61)) (/ b %61))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
41.4%
%47 = (* a (* c z))
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 a (approx (+ (* -4 (/ t c)) (+ (* 9 (/ (* x y) %47)) (/ b %47))) (*.f64 #s(literal -4 binary64) (/.f64 t c)))))
33.8%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 #s(literal 9 binary64) (*.f64 x (/.f64 y (*.f64 c z)))))
38.8%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a t) c)))
64.0%
(approx (+ (* (/ y c) (/ (* 9 x) z)) (/ (+ (* -4 (* (* a t) z)) b) (* c z))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 a t) c) (/.f64 b (*.f64 c z))))
Compiler

Compiled 30 to 98 computations (-226.7% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series288.0ms (4.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0216818563
Stop Event
iter-limit
Counts
122 → 432
Calls
Call 1
Inputs
%9 = (*.f64 z c)
%10 = (*.f64 #s(literal 9 binary64) x)
%12 = (*.f64 t z)
%13 = (*.f64 a %12)
%14 = (*.f64 #s(literal -4 binary64) %13)
%15 = (*.f64 c z)
%16 = (/.f64 b %15)
%17 = (*.f64 a t)
%18 = (/.f64 %17 c)
%19 = (/.f64 y %15)
%20 = (/.f64 x %15)
%21 = (*.f64 c y)
%22 = (/.f64 %17 %21)
%23 = (/.f64 %13 c)
%24 = (/.f64 b c)
%25 = (/.f64 b z)
%26 = (/.f64 a c)
%27 = (/.f64 t c)
%29 = (*.f64 y x)
%30 = (*.f64 %29 #s(literal 9 binary64))
%31 = (*.f64 y #s(literal 9 binary64))
%32 = (*.f64 #s(literal -4 binary64) t)
%33 = (*.f64 %17 z)
%34 = (/.f64 #s(literal 1 binary64) z)
%35 = (/.f64 #s(literal 1 binary64) c)
%36 = (/.f64 y c)
%37 = (/.f64 %10 z)
%38 = (/.f64 %31 z)
%39 = (/.f64 x c)
%40 = (/.f64 %31 c)
%41 = (/.f64 x z)
%42 = (+.f64 b %14)
%44 = (* a t)
%46 = (* -4 (* %44 z))
%49 = (* (* y x) 9)
%51 = (+ %46 (+ %49 b))
%52 = (approx %51 %42)
%53 = (fma.f64 #s(literal -4 binary64) %18 %16)
%55 = (* 9 x)
%59 = (* c z)
%63 = (*.f64 #s(literal -4 binary64) %22)
%64 = (/.f64 %12 c)
%76 = (approx (- (+ (* 9 (/ x %59)) (/ b (* c (* y z)))) (* 4 (/ %44 (* c y)))) %63)
%77 = (*.f64 #s(literal -4 binary64) %26)
%80 = (* x y)
%82 = (* c (* t z))
%88 = (approx (+ (* -4 (/ a c)) (+ (* 9 (/ %80 %82)) (/ b %82))) %77)
%89 = (*.f64 #s(literal -4 binary64) %27)
%92 = (* a %59)
%98 = (approx (+ (* -4 (/ t c)) (+ (* 9 (/ %80 %92)) (/ b %92))) %89)
%99 = (*.f64 #s(literal -4 binary64) %23)
%100 = (/ %51 c)
%101 = (approx %100 %99)
%103 = (/.f64 c %17)
%104 = (*.f64 #s(literal -1/4 binary64) %103)
%110 = (/ %59 (+ (* (+ %46 (* y %55)) 1) b))
%111 = (approx %110 %104)
%112 = (approx %100 %24)
%114 = (approx (/ %51 z) %25)
%115 = (/.f64 %15 b)
%116 = (approx %110 %115)
%117 = (*.f64 #s(literal -4 binary64) a)
%118 = (*.f64 %33 #s(literal -4 binary64))
%121 = (* (* (* 4 z) t) a)
%123 = (approx (- %49 %121) %118)
%124 = (fma.f64 %33 #s(literal -4 binary64) %30)
%125 = (fma.f64 %31 x b)
%126 = (*.f64 x %19)
%127 = (*.f64 %39 %38)
%128 = (*.f64 %41 %40)
%129 = (*.f64 %20 #s(literal 9 binary64))
%130 = (*.f64 %129 y)
%131 = (*.f64 %36 %37)
%132 = (*.f64 %31 %20)
%133 = (*.f64 y %129)
%134 = (/.f64 %30 %15)
%135 = (/.f64 #s(literal 4 binary64) c)
%138 = (approx (- %49 (- %121 b)) %125)
%139 = (neg.f64 %135)
%140 = (*.f64 %17 %139)
%141 = (/.f64 %124 %15)
%142 = (/.f64 %117 z)
%143 = (fma.f64 %142 %64 %130)
%144 = (/.f64 %125 z)
%145 = (fma.f64 a %32 %144)
%146 = (/.f64 %138 z)
%148 = (+.f64 %123 b)
%149 = (/.f64 %148 z)
%151 = (/.f64 c %149)
%153 = (*.f64 a %98)
%162 = (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c))
%168 = (*.f64 t %88)
%180 = (*.f64 #s(literal 9 binary64) %126)
%182 = (/.f64 %52 z)
%188 = (*.f64 y %76)
x
#s(literal 9 binary64)
y
z
#s(literal 4 binary64)
t
a
b
c
%9
%10
#s(literal -4 binary64)
%12
%13
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
#s(literal 1 binary64)
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%52
%53
(approx (+ (* (/ y c) (/ %55 z)) (/ (+ %46 b) %59)) %53)
%63
%64
%76
%77
%88
%89
%98
%99
%101
#s(literal -1/4 binary64)
%103
%104
%111
%112
%114
%115
%116
%117
%118
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%138
%139
%140
%141
%142
%143
%144
%145
%146
(/.f64 %146 c)
%148
%149
(/.f64 %149 c)
%151
(/.f64 #s(literal 1 binary64) %151)
%153
(approx %162 %153)
(/.f64 #s(literal 1 binary64) %111)
(/.f64 #s(literal 1 binary64) %116)
(approx %162 %141)
(approx %162 %143)
%168
(approx %162 %168)
(approx %162 %133)
(approx %162 %127)
(approx %162 %131)
(approx %162 %134)
(approx %162 %132)
(approx %162 %128)
(/.f64 %101 z)
(*.f64 %112 %34)
(/.f64 %112 z)
(/.f64 %138 %9)
%180
(approx %162 %180)
%182
(/.f64 %182 c)
(/.f64 %145 c)
(*.f64 %35 %114)
(/.f64 %114 c)
(approx %162 %140)
%188
(approx %162 %188)
(/.f64 %148 %9)
Outputs
%5 = (* 9 x)
%7 = (*.f64 #s(literal 9 binary64) x)
%11 = (* c z)
%12 = (/ x %11)
%13 = (*.f64 c z)
%14 = (/.f64 x %13)
%17 = (* y x)
%18 = (*.f64 x y)
%20 = (* %17 9)
%21 = (*.f64 #s(literal 9 binary64) %18)
%23 = (/ %5 z)
%24 = (/.f64 x z)
%27 = (/ x c)
%28 = (/.f64 x c)
%35 = (* a t)
%36 = (* %35 z)
%37 = (* -4 %36)
%40 = (+ %37 (+ %20 b))
%42 = (*.f64 t z)
%43 = (*.f64 a %42)
%44 = (*.f64 #s(literal -4 binary64) %43)
%45 = (+.f64 b %44)
%47 = (fma.f64 #s(literal -4 binary64) %43 %21)
%48 = (+.f64 b %47)
%50 = (/ y c)
%54 = (+ (* %50 %23) (/ (+ %37 b) %11))
%55 = (*.f64 a t)
%56 = (/.f64 %55 c)
%57 = (/.f64 b %13)
%58 = (fma.f64 #s(literal -4 binary64) %56 %57)
%60 = (/.f64 %18 %13)
%61 = (fma.f64 #s(literal 9 binary64) %60 %57)
%62 = (fma.f64 #s(literal -4 binary64) %56 %61)
%70 = (* c y)
%71 = (/ %35 %70)
%73 = (- (+ (* 9 %12) (/ b (* c (* y z)))) (* 4 %71))
%74 = (*.f64 y z)
%75 = (*.f64 c %74)
%76 = (/.f64 b %75)
%78 = (*.f64 c y)
%79 = (/.f64 %55 %78)
%80 = (*.f64 #s(literal 4 binary64) %79)
%81 = (-.f64 %76 %80)
%83 = (fma.f64 #s(literal 9 binary64) %14 %76)
%84 = (-.f64 %83 %80)
%86 = (/ a c)
%88 = (* x y)
%89 = (* t z)
%90 = (* c %89)
%95 = (+ (* -4 %86) (+ (* 9 (/ %88 %90)) (/ b %90)))
%96 = (/.f64 a c)
%97 = (*.f64 c %42)
%98 = (/.f64 b %97)
%99 = (fma.f64 #s(literal -4 binary64) %96 %98)
%101 = (/.f64 %18 %97)
%102 = (fma.f64 #s(literal 9 binary64) %101 %98)
%103 = (fma.f64 #s(literal -4 binary64) %96 %102)
%105 = (/ t c)
%107 = (* a %11)
%112 = (+ (* -4 %105) (+ (* 9 (/ %88 %107)) (/ b %107)))
%113 = (/.f64 t c)
%114 = (*.f64 a %13)
%115 = (/.f64 b %114)
%116 = (fma.f64 #s(literal -4 binary64) %113 %115)
%118 = (/.f64 %18 %114)
%119 = (fma.f64 #s(literal 9 binary64) %118 %115)
%120 = (fma.f64 #s(literal -4 binary64) %113 %119)
%122 = (/ %40 c)
%125 = (/.f64 %43 c)
%126 = (/.f64 %18 c)
%127 = (/.f64 b c)
%128 = (fma.f64 #s(literal 9 binary64) %126 %127)
%129 = (fma.f64 #s(literal -4 binary64) %125 %128)
%136 = (/ %11 (+ (* (+ %37 (* y %5)) 1) b))
%137 = (/.f64 %13 %45)
%141 = (*.f64 c (*.f64 x %74))
%143 = (pow.f64 %45 #s(literal 2 binary64))
%148 = (pow.f64 y #s(literal 2 binary64))
%149 = (*.f64 %148 z)
%151 = (*.f64 c (*.f64 x %149))
%153 = (pow.f64 %45 #s(literal 3 binary64))
%157 = (*.f64 #s(literal 9 binary64) (/.f64 %75 %143))
%162 = (pow.f64 y #s(literal 3 binary64))
%165 = (*.f64 c (*.f64 x (*.f64 %162 z)))
%166 = (pow.f64 %45 #s(literal 4 binary64))
%170 = (*.f64 c %149)
%178 = (/ %40 z)
%179 = (/.f64 %45 z)
%181 = (/.f64 %18 z)
%182 = (/.f64 b z)
%183 = (fma.f64 #s(literal 9 binary64) %181 %182)
%184 = (fma.f64 #s(literal -4 binary64) %55 %183)
%188 = (* (* (* 4 z) t) a)
%189 = (- %20 %188)
%191 = (*.f64 #s(literal 4 binary64) %43)
%192 = (-.f64 %21 %191)
%195 = (+ (* %36 -4) %20)
%197 = (* y 9)
%199 = (+ (* %197 x) b)
%201 = (+.f64 b %21)
%203 = (/ y %11)
%206 = (/ %197 z)
%208 = (*.f64 #s(literal 9 binary64) %60)
%210 = (* %12 9)
%211 = (*.f64 #s(literal 9 binary64) %14)
%214 = (- %20 (- %188 b))
%215 = (-.f64 b %191)
%217 = (-.f64 %201 %191)
%219 = (/ %195 %11)
%220 = (*.f64 #s(literal -4 binary64) %56)
%222 = (fma.f64 #s(literal -4 binary64) %56 %208)
%224 = (/ %199 z)
%227 = (* -4 t)
%229 = (+ (* a %227) %224)
%230 = (fma.f64 #s(literal -4 binary64) %55 %182)
%232 = (/ %214 z)
%235 = (*.f64 #s(literal 4 binary64) %55)
%236 = (-.f64 %183 %235)
%238 = (/ %232 c)
%241 = (*.f64 #s(literal 4 binary64) %56)
%242 = (-.f64 %61 %241)
%246 = (/ c (/ (+ %189 b) z))
%247 = (/.f64 %13 %215)
%249 = (pow.f64 %215 #s(literal 2 binary64))
%253 = (pow.f64 %215 #s(literal 3 binary64))
%257 = (*.f64 #s(literal 9 binary64) (/.f64 %75 %249))
%261 = (pow.f64 %215 #s(literal 4 binary64))
%271 = (* a %112)
%272 = (*.f64 a %116)
%276 = (/ 1 %136)
%279 = (* t %95)
%280 = (*.f64 t %99)
%284 = (/ %229 c)
%287 = (* y %73)
%288 = (*.f64 y %81)
%292 = (/.f64 %43 x)
%293 = (/.f64 b x)
%294 = (fma.f64 #s(literal 9 binary64) y %293)
%298 = (*.f64 c x)
%299 = (/.f64 %55 %298)
%300 = (/.f64 y %13)
%301 = (*.f64 x z)
%302 = (*.f64 c %301)
%304 = (fma.f64 #s(literal 9 binary64) %300 (/.f64 b %302))
%309 = (/.f64 #s(literal 1 binary64) %13)
%318 = (*.f64 #s(literal 9 binary64) %101)
%321 = (/.f64 y %97)
%329 = (*.f64 #s(literal 9 binary64) %118)
%332 = (/.f64 y %114)
%339 = (*.f64 #s(literal 9 binary64) %126)
%342 = (/.f64 y c)
%354 = (*.f64 c (*.f64 z %45))
%355 = (*.f64 x %148)
%356 = (/.f64 %354 %355)
%357 = (/.f64 %13 y)
%358 = (*.f64 #s(literal 1/9 binary64) %357)
%364 = (*.f64 c (*.f64 z %143))
%365 = (pow.f64 x #s(literal 2 binary64))
%366 = (*.f64 %365 %162)
%367 = (/.f64 %364 %366)
%370 = (*.f64 #s(literal 1/81 binary64) %356)
%376 = (*.f64 c (*.f64 z %153))
%377 = (pow.f64 x #s(literal 3 binary64))
%378 = (pow.f64 y #s(literal 4 binary64))
%379 = (*.f64 %377 %378)
%387 = (*.f64 #s(literal 9 binary64) %181)
%389 = (/.f64 %55 x)
%390 = (/.f64 y z)
%391 = (/.f64 b %301)
%392 = (fma.f64 #s(literal 9 binary64) %390 %391)
%396 = (*.f64 #s(literal 9 binary64) y)
%402 = (*.f64 #s(literal 4 binary64) %292)
%416 = (*.f64 #s(literal 4 binary64) %299)
%421 = (*.f64 c (*.f64 z %215))
%422 = (/.f64 %421 %355)
%427 = (*.f64 c (*.f64 z %249))
%428 = (/.f64 %427 %366)
%430 = (*.f64 #s(literal 1/81 binary64) %422)
%435 = (*.f64 c (*.f64 z %253))
%442 = (/.f64 %272 x)
%446 = (/.f64 %280 x)
%450 = (/.f64 %288 x)
%486 = (fma.f64 #s(literal -4 binary64) %125 %127)
%498 = (*.f64 x %162)
%502 = (*.f64 #s(literal 1/81 binary64) (/.f64 %354 %148))
%505 = (*.f64 #s(literal -1/9 binary64) %357)
%511 = (*.f64 x %378)
%555 = (-.f64 %182 %235)
%562 = (-.f64 %57 %241)
%576 = (*.f64 #s(literal 1/81 binary64) (/.f64 %421 %148))
%623 = (*.f64 #s(literal -4 binary64) %79)
%625 = (/.f64 %562 y)
%630 = (*.f64 c (*.f64 %365 %74))
%634 = (*.f64 #s(literal 9 binary64) (/.f64 %302 %143))
%639 = (*.f64 c (*.f64 %377 %74))
%643 = (*.f64 c (*.f64 %365 z))
%654 = (*.f64 #s(literal 9 binary64) (/.f64 %302 %249))
%668 = (/.f64 %43 y)
%669 = (/.f64 b y)
%670 = (fma.f64 #s(literal 9 binary64) x %669)
%674 = (fma.f64 #s(literal -4 binary64) %79 %83)
%677 = (/.f64 a %78)
%678 = (/.f64 x %97)
%682 = (fma.f64 #s(literal 9 binary64) %678 (/.f64 b (*.f64 c (*.f64 t %74))))
%686 = (/.f64 t %78)
%687 = (/.f64 x %114)
%690 = (fma.f64 #s(literal 9 binary64) %687 (/.f64 b (*.f64 a %75)))
%695 = (/.f64 b %78)
%696 = (fma.f64 #s(literal 9 binary64) %28 %695)
%697 = (fma.f64 #s(literal -4 binary64) (/.f64 %43 %78) %696)
%700 = (*.f64 %365 y)
%701 = (/.f64 %354 %700)
%702 = (/.f64 %13 x)
%703 = (*.f64 #s(literal 1/9 binary64) %702)
%707 = (*.f64 %377 %148)
%708 = (/.f64 %364 %707)
%710 = (*.f64 #s(literal 1/81 binary64) %701)
%714 = (pow.f64 x #s(literal 4 binary64))
%715 = (*.f64 %714 %162)
%722 = (/.f64 %55 y)
%723 = (/.f64 b %74)
%724 = (fma.f64 #s(literal 9 binary64) %24 %723)
%733 = (*.f64 #s(literal 4 binary64) %668)
%743 = (-.f64 %724 (*.f64 #s(literal 4 binary64) %722))
%744 = (*.f64 y %743)
%748 = (/.f64 %421 %700)
%752 = (/.f64 %427 %707)
%754 = (*.f64 #s(literal 1/81 binary64) %748)
%764 = (/.f64 %272 y)
%768 = (/.f64 %280 y)
%784 = (*.f64 #s(literal -1 binary64) %57)
%811 = (*.f64 %377 y)
%815 = (*.f64 #s(literal 1/81 binary64) (/.f64 %354 %365))
%818 = (*.f64 #s(literal -1/9 binary64) %702)
%823 = (*.f64 %714 y)
%863 = (fma.f64 #s(literal -9 binary64) %24 (*.f64 #s(literal -1 binary64) %723))
%885 = (*.f64 #s(literal 1/81 binary64) (/.f64 %421 %365))
%925 = (* a %89)
%927 = (/ b %11)
%929 = (/ %925 c)
%932 = (/.f64 #s(literal 1 binary64) z)
%934 = (/ %35 c)
%936 = (+ (* -4 %934) %927)
%939 = (/.f64 %128 z)
%943 = (/ %89 c)
%944 = (/.f64 %42 c)
%950 = (*.f64 c t)
%951 = (/.f64 %18 %950)
%952 = (/.f64 b %950)
%953 = (fma.f64 #s(literal 9 binary64) %951 %952)
%956 = (*.f64 a z)
%957 = (/.f64 %956 c)
%958 = (fma.f64 #s(literal -4 binary64) %957 %953)
%961 = (*.f64 a c)
%962 = (/.f64 %18 %961)
%963 = (/.f64 b %961)
%964 = (fma.f64 #s(literal 9 binary64) %962 %963)
%967 = (fma.f64 #s(literal -4 binary64) %944 %964)
%975 = (/.f64 %13 %201)
%977 = (*.f64 a %97)
%978 = (pow.f64 %201 #s(literal 2 binary64))
%980 = (/.f64 c %201)
%985 = (pow.f64 a #s(literal 2 binary64))
%986 = (pow.f64 t #s(literal 2 binary64))
%987 = (*.f64 %986 z)
%990 = (pow.f64 %201 #s(literal 3 binary64))
%995 = (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a %950) %978))
%1001 = (pow.f64 a #s(literal 3 binary64))
%1002 = (pow.f64 t #s(literal 3 binary64))
%1003 = (*.f64 %1002 z)
%1006 = (pow.f64 %201 #s(literal 4 binary64))
%1020 = (/.f64 %201 z)
%1027 = (fma.f64 #s(literal -4 binary64) %125 %339)
%1030 = (* -4 a)
%1031 = (/ %1030 z)
%1037 = (*.f64 a %964)
%1038 = (/.f64 %1037 z)
%1043 = (*.f64 t %953)
%1044 = (/.f64 %1043 z)
%1049 = (*.f64 y %696)
%1050 = (/.f64 %1049 z)
%1056 = (+ b (* -4 %925))
%1068 = (/.f64 c %55)
%1069 = (*.f64 #s(literal -1/4 binary64) %1068)
%1072 = (*.f64 c %201)
%1074 = (/.f64 %1072 (*.f64 %985 %987))
%1079 = (*.f64 c %978)
%1080 = (pow.f64 z #s(literal 2 binary64))
%1081 = (*.f64 %1002 %1080)
%1083 = (/.f64 %1079 (*.f64 %1001 %1081))
%1087 = (*.f64 #s(literal 1/16 binary64) %1074)
%1091 = (*.f64 c %990)
%1092 = (pow.f64 a #s(literal 4 binary64))
%1093 = (pow.f64 t #s(literal 4 binary64))
%1094 = (pow.f64 z #s(literal 3 binary64))
%1095 = (*.f64 %1093 %1094)
%1104 = (*.f64 #s(literal -4 binary64) %55)
%1106 = (-.f64 %387 %235)
%1109 = (fma.f64 #s(literal -4 binary64) %55 %387)
%1120 = (fma.f64 #s(literal -1 binary64) %182 %235)
%1135 = (fma.f64 #s(literal -9 binary64) %28 (*.f64 #s(literal -1 binary64) %695))
%1141 = (fma.f64 #s(literal -9 binary64) %951 (*.f64 #s(literal -1 binary64) %952))
%1147 = (fma.f64 #s(literal -9 binary64) %962 (*.f64 #s(literal -1 binary64) %963))
%1160 = (*.f64 #s(literal 1/16 binary64) (/.f64 %1072 (*.f64 %985 %986)))
%1182 = (fma.f64 #s(literal -9 binary64) %181 %235)
%1215 = (/.f64 %61 t)
%1222 = (*.f64 t %1080)
%1223 = (*.f64 c %1222)
%1228 = (*.f64 t %1094)
%1236 = (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a (*.f64 c %1080)) %978))
%1240 = (pow.f64 z #s(literal 4 binary64))
%1255 = (*.f64 a %119)
%1261 = (*.f64 y %83)
%1265 = (/.f64 b t)
%1269 = (/.f64 %18 t)
%1270 = (fma.f64 #s(literal 9 binary64) %1269 %1265)
%1283 = (/.f64 #s(literal 1 binary64) c)
%1284 = (*.f64 #s(literal 4 binary64) %1283)
%1285 = (-.f64 (fma.f64 #s(literal 9 binary64) (/.f64 %18 %977) (/.f64 b %977)) %1284)
%1290 = (/.f64 c a)
%1292 = (/.f64 %1072 (*.f64 %985 %42))
%1299 = (/.f64 %1079 (*.f64 %1001 (*.f64 %986 %1080)))
%1302 = (*.f64 #s(literal 1/16 binary64) %1292)
%1315 = (/.f64 %18 %42)
%1316 = (/.f64 b %42)
%1318 = (fma.f64 #s(literal -4 binary64) a (fma.f64 #s(literal 9 binary64) %1315 %1316))
%1319 = (*.f64 t %1318)
%1321 = (*.f64 #s(literal 9 binary64) %1269)
%1322 = (*.f64 #s(literal 4 binary64) %956)
%1332 = (fma.f64 #s(literal -4 binary64) %96 %318)
%1333 = (*.f64 t %1332)
%1335 = (/.f64 %1255 t)
%1339 = (/.f64 %1261 t)
%1347 = (/.f64 %201 t)
%1352 = (*.f64 #s(literal 4 binary64) %96)
%1353 = (fma.f64 #s(literal -1 binary64) %98 %1352)
%1368 = (fma.f64 #s(literal -9 binary64) %60 %784)
%1385 = (*.f64 #s(literal 1/4 binary64) %1290)
%1395 = (*.f64 #s(literal 1/16 binary64) (/.f64 %1072 (*.f64 %985 z)))
%1419 = (*.f64 #s(literal 4 binary64) a)
%1425 = (*.f64 #s(literal -4 binary64) %956)
%1458 = (/.f64 %61 a)
%1463 = (*.f64 c (*.f64 %986 %1094))
%1468 = (*.f64 #s(literal -4 binary64) (/.f64 %1223 %978))
%1486 = (*.f64 t %102)
%1490 = (/.f64 b a)
%1494 = (/.f64 %18 a)
%1495 = (fma.f64 #s(literal 9 binary64) %1494 %1490)
%1509 = (/.f64 c t)
%1511 = (/.f64 %1072 (*.f64 a %987))
%1517 = (/.f64 %1079 (*.f64 %985 %1081))
%1520 = (*.f64 #s(literal 1/16 binary64) %1511)
%1532 = (/.f64 %18 %956)
%1533 = (/.f64 b %956)
%1535 = (fma.f64 #s(literal -4 binary64) t (fma.f64 #s(literal 9 binary64) %1532 %1533))
%1536 = (*.f64 a %1535)
%1538 = (*.f64 #s(literal 9 binary64) %1494)
%1539 = (*.f64 #s(literal 4 binary64) %42)
%1549 = (fma.f64 #s(literal -4 binary64) %113 %329)
%1550 = (*.f64 a %1549)
%1552 = (/.f64 %1486 a)
%1556 = (/.f64 %1261 a)
%1564 = (/.f64 %201 a)
%1569 = (*.f64 #s(literal 4 binary64) %113)
%1570 = (fma.f64 #s(literal -1 binary64) %115 %1569)
%1600 = (*.f64 #s(literal 1/4 binary64) %1509)
%1609 = (*.f64 #s(literal 1/16 binary64) (/.f64 %1072 %987))
%1631 = (*.f64 #s(literal 4 binary64) t)
%1637 = (*.f64 #s(literal -4 binary64) %42)
%1669 = (-.f64 %211 %80)
%1675 = (/.f64 %13 %47)
%1677 = (*.f64 b %13)
%1678 = (pow.f64 %47 #s(literal 2 binary64))
%1682 = (pow.f64 %47 #s(literal 3 binary64))
%1684 = (/.f64 %13 %1678)
%1705 = (/.f64 %13 %192)
%1707 = (pow.f64 %192 #s(literal 2 binary64))
%1711 = (pow.f64 %192 #s(literal 3 binary64))
%1713 = (/.f64 %13 %1707)
%1735 = (*.f64 y %1669)
%1739 = (/.f64 %43 b)
%1744 = (/.f64 %18 b)
%1745 = (*.f64 #s(literal 9 binary64) %1744)
%1750 = (*.f64 b c)
%1751 = (/.f64 %55 %1750)
%1756 = (fma.f64 #s(literal 9 binary64) (/.f64 %18 %1677) %309)
%1762 = (/.f64 #s(literal 1 binary64) %75)
%1774 = (/.f64 #s(literal 1 binary64) %97)
%1783 = (/.f64 #s(literal 1 binary64) %114)
%1795 = (*.f64 c (*.f64 z %47))
%1796 = (/.f64 %1795 b)
%1801 = (*.f64 c (*.f64 z %1678))
%1802 = (pow.f64 b #s(literal 2 binary64))
%1803 = (/.f64 %1801 %1802)
%1809 = (*.f64 c (*.f64 z %1682))
%1810 = (pow.f64 b #s(literal 3 binary64))
%1817 = (/.f64 %55 b)
%1819 = (/.f64 %18 (*.f64 b z))
%1820 = (fma.f64 #s(literal 9 binary64) %1819 %932)
%1824 = (+.f64 #s(literal 1 binary64) %1745)
%1827 = (*.f64 #s(literal 4 binary64) %1739)
%1837 = (*.f64 #s(literal 4 binary64) %1751)
%1842 = (*.f64 c (*.f64 z %192))
%1843 = (/.f64 %1842 b)
%1848 = (*.f64 c (*.f64 z %1707))
%1849 = (/.f64 %1848 %1802)
%1855 = (*.f64 c (*.f64 z %1711))
%1862 = (/.f64 %1550 b)
%1866 = (/.f64 %1333 b)
%1870 = (/.f64 %1735 b)
%2029 = (/ 4 c)
%2056 = (-.f64 %863 (*.f64 #s(literal -4 binary64) %722))
%2061 = (fma.f64 #s(literal -9 binary64) %1315 (fma.f64 #s(literal -1 binary64) %1316 %1419))
%2066 = (fma.f64 #s(literal -9 binary64) %1532 (fma.f64 #s(literal -1 binary64) %1533 %1631))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 %7)
(approx %12 %14)
(approx %17 %18)
(approx %20 %21)
(approx %23 (*.f64 #s(literal 9 binary64) %24))
(approx %27 %28)
(approx (/ x z) %24)
(approx %40 %45)
(approx %40 %48)
(approx %54 %58)
(approx %54 %62)
(approx %73 %81)
(approx %73 %84)
(approx %95 %99)
(approx %95 %103)
(approx %112 %116)
(approx %112 %120)
(approx %122 (/.f64 %45 c))
(approx %122 %129)
(approx %136 %137)
(approx %136 (fma.f64 #s(literal -9 binary64) (/.f64 %141 %143) %137))
(approx %136 (fma.f64 x (-.f64 (*.f64 #s(literal 81 binary64) (/.f64 %151 %153)) %157) %137))
(approx %136 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -729 binary64) (/.f64 %165 %166)) (*.f64 #s(literal -81 binary64) (/.f64 %170 %153)))) %157) %137))
(approx %178 %179)
(approx %178 %184)
(approx %189 %44)
(approx %189 %192)
(approx %195 %47)
(approx %199 b)
(approx %199 %201)
(approx (* x %203) %60)
(approx (* %27 %206) %208)
(approx %210 %211)
(approx %214 %215)
(approx %214 %217)
(approx %219 %220)
(approx %219 %222)
(approx %224 %182)
(approx %224 %183)
(approx %229 %230)
(approx %232 (/.f64 %215 z))
(approx %232 %236)
(approx %238 (/.f64 %215 %13))
(approx %238 %242)
(approx %246 %247)
(approx %246 (fma.f64 #s(literal -9 binary64) (/.f64 %141 %249) %247))
(approx %246 (fma.f64 x (-.f64 (*.f64 #s(literal 81 binary64) (/.f64 %151 %253)) %257) %247))
(approx %246 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -729 binary64) (/.f64 %165 %261)) (*.f64 #s(literal -81 binary64) (/.f64 %170 %253)))) %257) %247))
(approx %271 %272)
(approx %271 (fma.f64 #s(literal 9 binary64) %60 %272))
(approx %276 (/.f64 %45 %13))
(approx %279 %280)
(approx %279 (fma.f64 #s(literal 9 binary64) %60 %280))
(approx %284 (/.f64 %230 c))
(approx %287 %288)
(approx %287 (fma.f64 #s(literal 9 binary64) %60 %288))
(approx %40 (*.f64 x (fma.f64 #s(literal -4 binary64) %292 %294)))
(approx %54 (*.f64 x (fma.f64 #s(literal -4 binary64) %299 %304)))
(approx %73 (*.f64 x (-.f64 (fma.f64 #s(literal 9 binary64) %309 (/.f64 b %141)) (*.f64 #s(literal 4 binary64) (/.f64 %55 (*.f64 c %18))))))
(approx %95 %318)
(approx %95 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 a %298) (fma.f64 #s(literal 9 binary64) %321 (/.f64 b (*.f64 c (*.f64 t %301)))))))
(approx %112 %329)
(approx %112 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 t %298) (fma.f64 #s(literal 9 binary64) %332 (/.f64 b (*.f64 a %302))))))
(approx %122 %339)
(approx %122 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 %43 %298) (fma.f64 #s(literal 9 binary64) %342 (/.f64 b %298)))))
(approx %136 (*.f64 #s(literal 1/9 binary64) (/.f64 %13 %18)))
(approx %136 (/.f64 (fma.f64 #s(literal -1/81 binary64) %356 %358) x))
(approx %136 (/.f64 (-.f64 (fma.f64 #s(literal 1/729 binary64) %367 %358) %370) x))
(approx %136 (/.f64 (-.f64 (fma.f64 #s(literal -1/6561 binary64) (/.f64 %376 %379) %358) (fma.f64 #s(literal -1/729 binary64) %367 %370)) x))
(approx %178 %387)
(approx %178 (*.f64 x (fma.f64 #s(literal -4 binary64) %389 %392)))
(approx %189 (*.f64 x (fma.f64 #s(literal -4 binary64) %292 %396)))
(approx %199 (*.f64 x %294))
(approx %214 (*.f64 x (-.f64 %294 %402)))
(approx %219 (*.f64 x (fma.f64 #s(literal -4 binary64) %299 (*.f64 #s(literal 9 binary64) %300))))
(approx %224 (*.f64 x %392))
(approx %232 (*.f64 x (-.f64 %392 (*.f64 #s(literal 4 binary64) %389))))
(approx %238 (*.f64 x (-.f64 %304 %416)))
(approx %246 (/.f64 (fma.f64 #s(literal -1/81 binary64) %422 %358) x))
(approx %246 (/.f64 (-.f64 (fma.f64 #s(literal 1/729 binary64) %428 %358) %430) x))
(approx %246 (/.f64 (-.f64 (fma.f64 #s(literal -1/6561 binary64) (/.f64 %435 %379) %358) (fma.f64 #s(literal -1/729 binary64) %428 %430)) x))
(approx %271 (*.f64 x (fma.f64 #s(literal 9 binary64) %300 %442)))
(approx %279 (*.f64 x (fma.f64 #s(literal 9 binary64) %300 %446)))
(approx %287 (*.f64 x (fma.f64 #s(literal 9 binary64) %300 %450)))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %45 x))))))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %300 (*.f64 #s(literal -1 binary64) (/.f64 %58 x))))))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %81 x)) (*.f64 #s(literal 9 binary64) %309)))))
(approx %95 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %321 (*.f64 #s(literal -1 binary64) (/.f64 %99 x))))))
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %332 (*.f64 #s(literal -1 binary64) (/.f64 %116 x))))))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %342 (*.f64 #s(literal -1 binary64) (/.f64 %486 x))))))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/9 binary64) %357 %370) x)))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/729 binary64) (/.f64 %364 %498)) %502) x) %505) x)))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/6561 binary64) (/.f64 %376 %511)) (*.f64 #s(literal 1/729 binary64) (/.f64 %364 %162))) x)) %502) x) %505) x)))
(approx %178 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %390 (*.f64 #s(literal -1 binary64) (/.f64 %230 x))))))
(approx %189 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) y %402))))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) y (*.f64 #s(literal -1 binary64) %293)))))
(approx %214 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %215 x))))))
(approx %219 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %300 %416))))
(approx %224 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %390 (*.f64 #s(literal -1 binary64) %391)))))
(approx %232 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %390 (*.f64 #s(literal -1 binary64) (/.f64 %555 x))))))
(approx %238 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %300 (*.f64 #s(literal -1 binary64) (/.f64 %562 x))))))
(approx %246 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/9 binary64) %357 %430) x)))
(approx %246 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/729 binary64) (/.f64 %427 %498)) %576) x) %505) x)))
(approx %246 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/6561 binary64) (/.f64 %435 %511)) (*.f64 #s(literal 1/729 binary64) (/.f64 %427 %162))) x)) %576) x) %505) x)))
(approx %271 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %300 (*.f64 #s(literal -1 binary64) %442)))))
(approx %279 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %300 (*.f64 #s(literal -1 binary64) %446)))))
(approx %287 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %300 (*.f64 #s(literal -1 binary64) %450)))))
(approx y y)
(approx %203 %300)
(approx %70 %78)
(approx %71 %79)
(approx %197 %396)
(approx %50 %342)
(approx %206 (*.f64 #s(literal 9 binary64) %390))
(approx (/ %197 c) (*.f64 #s(literal 9 binary64) %342))
(approx (* -4 %71) %623)
(approx %73 %625)
(approx %73 (/.f64 %242 y))
(approx %136 (fma.f64 y (-.f64 (*.f64 #s(literal 81 binary64) (/.f64 %630 %153)) %634) %137))
(approx %136 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -729 binary64) (/.f64 %639 %166)) (*.f64 #s(literal -81 binary64) (/.f64 %643 %153)))) %634) %137))
(approx %246 (fma.f64 y (-.f64 (*.f64 #s(literal 81 binary64) (/.f64 %630 %253)) %654) %247))
(approx %246 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -729 binary64) (/.f64 %639 %261)) (*.f64 #s(literal -81 binary64) (/.f64 %643 %253)))) %654) %247))
(approx %287 %562)
(approx %40 (*.f64 y (fma.f64 #s(literal -4 binary64) %668 %670)))
(approx %54 (*.f64 y %674))
(approx %95 (*.f64 y (fma.f64 #s(literal -4 binary64) %677 %682)))
(approx %112 (*.f64 y (fma.f64 #s(literal -4 binary64) %686 %690)))
(approx %122 (*.f64 y %697))
(approx %136 (/.f64 (fma.f64 #s(literal -1/81 binary64) %701 %703) y))
(approx %136 (/.f64 (-.f64 (fma.f64 #s(literal 1/729 binary64) %708 %703) %710) y))
(approx %136 (/.f64 (-.f64 (fma.f64 #s(literal -1/6561 binary64) (/.f64 %376 %715) %703) (fma.f64 #s(literal -1/729 binary64) %708 %710)) y))
(approx %178 (*.f64 y (fma.f64 #s(literal -4 binary64) %722 %724)))
(approx %189 (*.f64 y (fma.f64 #s(literal -4 binary64) %668 %7)))
(approx %199 (*.f64 y %670))
(approx %214 (*.f64 y (-.f64 %670 %733)))
(approx %219 (*.f64 y (fma.f64 #s(literal -4 binary64) %79 %211)))
(approx %224 (*.f64 y %724))
(approx %232 %744)
(approx %238 (*.f64 y %84))
(approx %246 (/.f64 (fma.f64 #s(literal -1/81 binary64) %748 %703) y))
(approx %246 (/.f64 (-.f64 (fma.f64 #s(literal 1/729 binary64) %752 %703) %754) y))
(approx %246 (/.f64 (-.f64 (fma.f64 #s(literal -1/6561 binary64) (/.f64 %435 %715) %703) (fma.f64 #s(literal -1/729 binary64) %752 %754)) y))
(approx %271 (*.f64 y (fma.f64 #s(literal 9 binary64) %14 %764)))
(approx %279 (*.f64 y (fma.f64 #s(literal 9 binary64) %14 %768)))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %45 y))))))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %58 y))))))
(approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %784 %220) y) %211))
(approx %95 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %678 (*.f64 #s(literal -1 binary64) (/.f64 %99 y))))))
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %687 (*.f64 #s(literal -1 binary64) (/.f64 %116 y))))))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %28 (*.f64 #s(literal -1 binary64) (/.f64 %486 y))))))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/9 binary64) %702 %710) y)))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/729 binary64) (/.f64 %364 %811)) %815) y) %818) y)))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/6561 binary64) (/.f64 %376 %823)) (*.f64 #s(literal 1/729 binary64) (/.f64 %364 %377))) y)) %815) y) %818) y)))
(approx %178 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 %230 y))))))
(approx %189 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) x %733))))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) x (*.f64 #s(literal -1 binary64) %669)))))
(approx %214 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %215 y))))))
(approx %219 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %14 %80))))
(approx %224 (*.f64 #s(literal -1 binary64) (*.f64 y %863)))
(approx %232 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 %555 y))))))
(approx %238 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %14 (*.f64 #s(literal -1 binary64) %625)))))
(approx %246 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/9 binary64) %702 %754) y)))
(approx %246 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/729 binary64) (/.f64 %427 %811)) %885) y) %818) y)))
(approx %246 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/6561 binary64) (/.f64 %435 %823)) (*.f64 #s(literal 1/729 binary64) (/.f64 %427 %377))) y)) %885) y) %818) y)))
(approx %271 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %14 (*.f64 #s(literal -1 binary64) %764)))))
(approx %279 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %14 (*.f64 #s(literal -1 binary64) %768)))))
(approx %287 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -9 binary64) %14 (*.f64 #s(literal -1 binary64) %76)) %623))))
(approx z z)
(approx (* z c) %13)
(approx %89 %42)
(approx %925 %43)
(approx %927 %57)
(approx %929 %125)
(approx (/ 1 z) %932)
(approx %936 (/.f64 %486 z))
(approx %54 %939)
(approx %54 (/.f64 %129 z))
(approx %943 %944)
(approx %73 (/.f64 %696 z))
(approx %73 (/.f64 %697 z))
(approx %95 (/.f64 %953 z))
(approx %95 (/.f64 %958 z))
(approx %112 (/.f64 %964 z))
(approx %112 (/.f64 %967 z))
(approx (* -4 %929) (*.f64 #s(literal -4 binary64) %125))
(approx %122 (/.f64 %201 c))
(approx %136 %975)
(approx %136 (*.f64 z (fma.f64 #s(literal 4 binary64) (/.f64 %977 %978) %980)))
(approx %136 (*.f64 z (fma.f64 z (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 %985 (*.f64 c %987)) %990)) %995) %980)))
(approx %136 (*.f64 z (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 (*.f64 %1001 (*.f64 c %1003)) %1006)) (*.f64 #s(literal -16 binary64) (/.f64 (*.f64 %985 (*.f64 c %986)) %990)))) %995) %980)))
(approx %178 %1020)
(approx %178 (/.f64 %48 z))
(approx (/ %11 b) (/.f64 %13 b))
(approx %219 (/.f64 %1027 z))
(approx %1031 (*.f64 #s(literal -4 binary64) (/.f64 a z)))
(approx %238 (/.f64 %201 %13))
(approx %271 %1038)
(approx %271 (/.f64 (fma.f64 #s(literal -4 binary64) %125 %1037) z))
(approx %279 %1044)
(approx %279 (/.f64 (fma.f64 #s(literal -4 binary64) %125 %1043) z))
(approx %287 %1050)
(approx %287 (/.f64 (fma.f64 #s(literal -4 binary64) %125 %1049) z))
(approx %1056 (*.f64 z %230))
(approx %40 (*.f64 z %184))
(approx %95 (*.f64 #s(literal -4 binary64) %96))
(approx %112 (*.f64 #s(literal -4 binary64) %113))
(approx %122 (*.f64 z %62))
(approx %136 %1069)
(approx %136 (fma.f64 #s(literal -1/4 binary64) %1068 (*.f64 #s(literal -1/16 binary64) %1074)))
(approx %136 (-.f64 (fma.f64 #s(literal -1/4 binary64) %1068 (*.f64 #s(literal -1/64 binary64) %1083)) %1087))
(approx %136 (-.f64 (fma.f64 #s(literal -1/4 binary64) %1068 (*.f64 #s(literal -1/256 binary64) (/.f64 %1091 (*.f64 %1092 %1095)))) (fma.f64 #s(literal 1/64 binary64) %1083 %1087)))
(approx %178 %1104)
(approx %189 (*.f64 z %1106))
(approx %195 (*.f64 z %1109))
(approx %214 (*.f64 z %236))
(approx %271 (fma.f64 #s(literal -4 binary64) %56 %1038))
(approx %279 (fma.f64 #s(literal -4 binary64) %56 %1044))
(approx %287 (fma.f64 #s(literal -4 binary64) %56 %1050))
(approx %1056 (*.f64 #s(literal -1 binary64) (*.f64 z %1120)))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1020 %235))))
(approx %54 (fma.f64 #s(literal -4 binary64) %56 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -9 binary64) %126 (*.f64 #s(literal -1 binary64) %127)) z))))
(approx %73 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1135 z)) %80))
(approx %95 (fma.f64 #s(literal -4 binary64) %96 (*.f64 #s(literal -1 binary64) (/.f64 %1141 z))))
(approx %112 (fma.f64 #s(literal -4 binary64) %113 (*.f64 #s(literal -1 binary64) (/.f64 %1147 z))))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %939 %241))))
(approx %136 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/64 binary64) (/.f64 %1079 (*.f64 %1001 %1003)) %1160) z) %1069))
(approx %136 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/64 binary64) (/.f64 %1079 (*.f64 %1001 %1002)) (*.f64 #s(literal -1/256 binary64) (/.f64 %1091 (*.f64 %1092 (*.f64 %1093 z))))) z) %1160) z) %1069))
(approx %189 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -9 binary64) %181) %1104))))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 z %1182)))
(approx %214 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1020) %1104))))
(approx %271 (fma.f64 #s(literal -4 binary64) %56 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %1147) z))))
(approx %279 (fma.f64 #s(literal -4 binary64) %56 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %1141) z))))
(approx %287 (fma.f64 #s(literal -4 binary64) %56 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %1135) z))))
(approx t t)
(approx %35 %55)
(approx %934 %56)
(approx %105 %113)
(approx %227 (*.f64 #s(literal -4 binary64) t))
(approx %54 %61)
(approx %73 %83)
(approx %73 %674)
(approx %95 %1215)
(approx %95 (/.f64 %62 t))
(approx %112 %119)
(approx (/ c %35) %1068)
(approx %136 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 a %1223) %978) %975))
(approx %136 (fma.f64 t (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 %985 (*.f64 c %1228)) %990)) %1236) %975))
(approx %136 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 (*.f64 %1001 (*.f64 c (*.f64 t %1240))) %1006)) (*.f64 #s(literal -16 binary64) (/.f64 (*.f64 %985 (*.f64 c %1094)) %990)))) %1236) %975))
(approx %271 %1255)
(approx %271 (fma.f64 #s(literal -4 binary64) %56 %1255))
(approx %284 (/.f64 %183 c))
(approx %287 %1261)
(approx %287 (fma.f64 #s(literal -4 binary64) %56 %1261))
(approx %1056 (*.f64 t (fma.f64 #s(literal -4 binary64) %956 %1265)))
(approx %40 (*.f64 t (fma.f64 #s(literal -4 binary64) %956 %1270)))
(approx %54 (*.f64 t %103))
(approx %73 (*.f64 t (-.f64 %682 (*.f64 #s(literal 4 binary64) %677))))
(approx %112 (*.f64 t %1285))
(approx %122 (*.f64 t %958))
(approx %136 (/.f64 (fma.f64 #s(literal -1/4 binary64) %1290 (*.f64 #s(literal -1/16 binary64) %1292)) t))
(approx %136 (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) %1290 (*.f64 #s(literal -1/64 binary64) %1299)) %1302) t))
(approx %136 (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) %1290 (*.f64 #s(literal -1/256 binary64) (/.f64 %1091 (*.f64 %1092 (*.f64 %1002 %1094))))) (fma.f64 #s(literal 1/64 binary64) %1299 %1302)) t))
(approx %178 %1319)
(approx %189 (*.f64 t (-.f64 %1321 %1322)))
(approx %195 (*.f64 t (fma.f64 #s(literal -4 binary64) %956 %1321)))
(approx %214 (*.f64 t (-.f64 %1270 %1322)))
(approx %219 %1333)
(approx %271 (*.f64 t (fma.f64 #s(literal -4 binary64) %96 %1335)))
(approx %287 (*.f64 t (fma.f64 #s(literal -4 binary64) %96 %1339)))
(approx %1056 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1265 %1322))))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1347 %1322))))
(approx %936 (*.f64 #s(literal -1 binary64) (*.f64 t %1353)))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1215 %1352))))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %83 t)) (*.f64 #s(literal -4 binary64) %677)))))
(approx %95 (fma.f64 #s(literal -4 binary64) %96 (*.f64 #s(literal -1 binary64) (/.f64 %1368 t))))
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %119 t) %1284))))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %128 t) (*.f64 #s(literal 4 binary64) %957)))))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/16 binary64) %1292 %1385) t)))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/64 binary64) (/.f64 %1079 (*.f64 %1001 %1222))) %1395) t) %1385) t)))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/256 binary64) (/.f64 %1091 (*.f64 %1092 %1228))) (*.f64 #s(literal -1/64 binary64) (/.f64 %1079 (*.f64 %1001 %1080)))) t)) %1395) t) %1385) t)))
(approx %178 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %183 t) %1419))))
(approx %189 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -9 binary64) %1269) %1425))))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -9 binary64) %1269 %1322))))
(approx %214 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1347) %1425))))
(approx %219 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -9 binary64) %101 %1352))))
(approx %271 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1335 %1352))))
(approx %279 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -9 binary64) %101 %1353))))
(approx %287 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1339 %1352))))
(approx a a)
(approx %86 %96)
(approx %95 %102)
(approx %112 %1458)
(approx %112 (/.f64 %62 a))
(approx %136 (fma.f64 a (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 a %1463) %990)) %1468) %975))
(approx %136 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 (*.f64 a (*.f64 c (*.f64 %1002 %1240))) %1006)) (*.f64 #s(literal -16 binary64) (/.f64 %1463 %990)))) %1468) %975))
(approx %1030 (*.f64 #s(literal -4 binary64) a))
(approx %279 %1486)
(approx %279 (fma.f64 #s(literal -4 binary64) %56 %1486))
(approx %1056 (*.f64 a (fma.f64 #s(literal -4 binary64) %42 %1490)))
(approx %40 (*.f64 a (fma.f64 #s(literal -4 binary64) %42 %1495)))
(approx %54 (*.f64 a %120))
(approx %73 (*.f64 a (-.f64 %690 (*.f64 #s(literal 4 binary64) %686))))
(approx %95 (*.f64 a %1285))
(approx %122 (*.f64 a %967))
(approx %136 (/.f64 (fma.f64 #s(literal -1/4 binary64) %1509 (*.f64 #s(literal -1/16 binary64) %1511)) a))
(approx %136 (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) %1509 (*.f64 #s(literal -1/64 binary64) %1517)) %1520) a))
(approx %136 (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) %1509 (*.f64 #s(literal -1/256 binary64) (/.f64 %1091 (*.f64 %1001 %1095)))) (fma.f64 #s(literal 1/64 binary64) %1517 %1520)) a))
(approx %178 %1536)
(approx %189 (*.f64 a (-.f64 %1538 %1539)))
(approx %195 (*.f64 a (fma.f64 #s(literal -4 binary64) %42 %1538)))
(approx %214 (*.f64 a (-.f64 %1495 %1539)))
(approx %219 %1550)
(approx %279 (*.f64 a (fma.f64 #s(literal -4 binary64) %113 %1552)))
(approx %287 (*.f64 a (fma.f64 #s(literal -4 binary64) %113 %1556)))
(approx %1056 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1490 %1539))))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1564 %1539))))
(approx %936 (*.f64 #s(literal -1 binary64) (*.f64 a %1570)))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1458 %1569))))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %83 a)) (*.f64 #s(literal -4 binary64) %686)))))
(approx %95 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %102 a) %1284))))
(approx %112 (fma.f64 #s(literal -4 binary64) %113 (*.f64 #s(literal -1 binary64) (/.f64 %1368 a))))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %128 a) (*.f64 #s(literal 4 binary64) %944)))))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/16 binary64) %1511 %1600) a)))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/64 binary64) (/.f64 %1079 (*.f64 a %1081))) %1609) a) %1600) a)))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/256 binary64) (/.f64 %1091 (*.f64 a %1095))) (*.f64 #s(literal -1/64 binary64) (/.f64 %1079 %1081))) a)) %1609) a) %1600) a)))
(approx %178 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %183 a) %1631))))
(approx %189 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -9 binary64) %1494) %1637))))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -9 binary64) %1494 %1539))))
(approx %214 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1564) %1637))))
(approx %219 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -9 binary64) %118 %1569))))
(approx %271 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -9 binary64) %118 %1570))))
(approx %279 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1552 %1569))))
(approx %287 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1556 %1569))))
(approx (/ b c) %127)
(approx %73 %1669)
(approx %95 %1332)
(approx %112 %1549)
(approx %122 (/.f64 %47 c))
(approx %136 %1675)
(approx %136 (fma.f64 #s(literal -1 binary64) (/.f64 %1677 %1678) %1675))
(approx %136 (fma.f64 b (-.f64 (/.f64 %1677 %1682) %1684) %1675))
(approx %136 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1677 (pow.f64 %47 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %13 %1682)))) %1684) %1675))
(approx %178 (/.f64 %47 z))
(approx %229 %1109)
(approx %232 (/.f64 %192 z))
(approx %238 (/.f64 %192 %13))
(approx %246 %1705)
(approx %246 (fma.f64 #s(literal -1 binary64) (/.f64 %1677 %1707) %1705))
(approx %246 (fma.f64 b (-.f64 (/.f64 %1677 %1711) %1713) %1705))
(approx %246 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1677 (pow.f64 %192 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %13 %1711)))) %1713) %1705))
(approx %271 (fma.f64 a %1549 %57))
(approx %276 (/.f64 %47 %13))
(approx %279 (fma.f64 t %1332 %57))
(approx %284 (/.f64 %1109 c))
(approx %287 %1735)
(approx %287 (fma.f64 y %1669 %57))
(approx %1056 (*.f64 b (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %1739))))
(approx %40 (*.f64 b (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %1739 %1745))))
(approx %936 (*.f64 b (fma.f64 #s(literal -4 binary64) %1751 %309)))
(approx %54 (*.f64 b (fma.f64 #s(literal -4 binary64) %1751 %1756)))
(approx %73 %76)
(approx %73 (*.f64 b (-.f64 (fma.f64 #s(literal 9 binary64) (/.f64 x %1677) %1762) (*.f64 #s(literal 4 binary64) (/.f64 %55 (*.f64 b %78))))))
(approx %95 %98)
(approx %95 (*.f64 b (fma.f64 #s(literal -4 binary64) (/.f64 a %1750) (fma.f64 #s(literal 9 binary64) (/.f64 %18 (*.f64 b %97)) %1774))))
(approx %112 %115)
(approx %112 (*.f64 b (fma.f64 #s(literal -4 binary64) (/.f64 t %1750) (fma.f64 #s(literal 9 binary64) (/.f64 %18 (*.f64 a %1677)) %1783))))
(approx %122 (*.f64 b (fma.f64 #s(literal -4 binary64) (/.f64 %43 %1750) (fma.f64 #s(literal 9 binary64) (/.f64 %18 %1750) %1283))))
(approx %136 (/.f64 (fma.f64 #s(literal -1 binary64) %1796 %13) b))
(approx %136 (/.f64 (-.f64 (fma.f64 c z %1803) %1796) b))
(approx %136 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1809 %1810) %13) (fma.f64 #s(literal -1 binary64) %1803 %1796)) b))
(approx %178 (*.f64 b (fma.f64 #s(literal -4 binary64) %1817 %1820)))
(approx %199 (*.f64 b %1824))
(approx %214 (*.f64 b (-.f64 %1824 %1827)))
(approx %224 (*.f64 b %1820))
(approx %232 (*.f64 b (-.f64 %1820 (*.f64 #s(literal 4 binary64) %1817))))
(approx %238 (*.f64 b (-.f64 %1756 %1837)))
(approx %246 (/.f64 (fma.f64 #s(literal -1 binary64) %1843 %13) b))
(approx %246 (/.f64 (-.f64 (fma.f64 c z %1849) %1843) b))
(approx %246 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1855 %1810) %13) (fma.f64 #s(literal -1 binary64) %1849 %1843)) b))
(approx %271 (*.f64 b (+.f64 %309 %1862)))
(approx %279 (*.f64 b (+.f64 %309 %1866)))
(approx %287 (*.f64 b (+.f64 %309 %1870)))
(approx %1056 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1827 #s(literal 1 binary64)))))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %47 b)) #s(literal 1 binary64)))))
(approx %936 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1837 %309))))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %222 b)) %309))))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1669 b)) %1762))))
(approx %95 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1332 b)) %1774))))
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1549 b)) %1783))))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1027 b)) %1283))))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 %1796) b)))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1801 b) %1795) b))) b)))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1809 b) %1801) b)) %1795) b))) b)))
(approx %178 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1109 b)) %932))))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -9 binary64) %1744) #s(literal 1 binary64)))))
(approx %214 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %192 b)) #s(literal 1 binary64)))))
(approx %224 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -9 binary64) %1819) %932))))
(approx %232 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1106 b)) %932))))
(approx %238 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %208 %241) b)) %309))))
(approx %246 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 %1843) b)))
(approx %246 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1848 b) %1842) b))) b)))
(approx %246 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1855 b) %1848) b)) %1842) b))) b)))
(approx %271 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1862) %309))))
(approx %279 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1866) %309))))
(approx %287 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1870) %309))))
(approx c c)
(approx (/ 1 c) %1283)
(approx %54 (/.f64 %184 c))
(approx %73 (/.f64 %743 c))
(approx %95 (/.f64 %1318 c))
(approx %112 (/.f64 %1535 c))
(approx %122 (/.f64 %48 c))
(approx %136 (/.f64 %13 %48))
(approx %2029 (/.f64 #s(literal 4 binary64) c))
(approx (neg %2029) (/.f64 #s(literal -4 binary64) c))
(approx %238 (/.f64 %217 %13))
(approx %246 (/.f64 %13 %217))
(approx %271 (/.f64 %1536 c))
(approx %276 (/.f64 %48 %13))
(approx %279 (/.f64 %1319 c))
(approx %287 (/.f64 %744 c))
(approx %936 (*.f64 #s(literal -1 binary64) (/.f64 %1120 c)))
(approx %54 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -9 binary64) %181 (*.f64 #s(literal -1 binary64) %179)) c)))
(approx %73 (*.f64 #s(literal -1 binary64) (/.f64 %2056 c)))
(approx %95 (*.f64 #s(literal -1 binary64) (/.f64 %2061 c)))
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 %2066 c)))
(approx (+ (* %1031 %943) (* %210 y)) (*.f64 #s(literal -1 binary64) (/.f64 %1182 c)))
(approx %271 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %2066) c)))
(approx %279 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %2061) c)))
(approx %287 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %2056) c)))
Calls

21 calls:

TimeVariablePoint
30.0ms
x
0
18.0ms
c
0
14.0ms
z
0
14.0ms
t
0
13.0ms
x
inf

rewrite105.0ms (1.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01871788
02821748
111151696
040601696
044391649
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
122 → 2 056
Calls
Call 1
Inputs
%9 = (*.f64 z c)
%10 = (*.f64 #s(literal 9 binary64) x)
%12 = (*.f64 t z)
%13 = (*.f64 a %12)
%14 = (*.f64 #s(literal -4 binary64) %13)
%15 = (*.f64 c z)
%16 = (/.f64 b %15)
%17 = (*.f64 a t)
%18 = (/.f64 %17 c)
%19 = (/.f64 y %15)
%20 = (/.f64 x %15)
%21 = (*.f64 c y)
%22 = (/.f64 %17 %21)
%23 = (/.f64 %13 c)
%24 = (/.f64 b c)
%25 = (/.f64 b z)
%26 = (/.f64 a c)
%27 = (/.f64 t c)
%29 = (*.f64 y x)
%30 = (*.f64 %29 #s(literal 9 binary64))
%31 = (*.f64 y #s(literal 9 binary64))
%32 = (*.f64 #s(literal -4 binary64) t)
%33 = (*.f64 %17 z)
%34 = (/.f64 #s(literal 1 binary64) z)
%35 = (/.f64 #s(literal 1 binary64) c)
%36 = (/.f64 y c)
%37 = (/.f64 %10 z)
%38 = (/.f64 %31 z)
%39 = (/.f64 x c)
%40 = (/.f64 %31 c)
%41 = (/.f64 x z)
%42 = (+.f64 b %14)
%44 = (* a t)
%46 = (* -4 (* %44 z))
%49 = (* (* y x) 9)
%51 = (+ %46 (+ %49 b))
%52 = (approx %51 %42)
%53 = (fma.f64 #s(literal -4 binary64) %18 %16)
%55 = (* 9 x)
%59 = (* c z)
%63 = (*.f64 #s(literal -4 binary64) %22)
%64 = (/.f64 %12 c)
%76 = (approx (- (+ (* 9 (/ x %59)) (/ b (* c (* y z)))) (* 4 (/ %44 (* c y)))) %63)
%77 = (*.f64 #s(literal -4 binary64) %26)
%80 = (* x y)
%82 = (* c (* t z))
%88 = (approx (+ (* -4 (/ a c)) (+ (* 9 (/ %80 %82)) (/ b %82))) %77)
%89 = (*.f64 #s(literal -4 binary64) %27)
%92 = (* a %59)
%98 = (approx (+ (* -4 (/ t c)) (+ (* 9 (/ %80 %92)) (/ b %92))) %89)
%99 = (*.f64 #s(literal -4 binary64) %23)
%100 = (/ %51 c)
%101 = (approx %100 %99)
%103 = (/.f64 c %17)
%104 = (*.f64 #s(literal -1/4 binary64) %103)
%110 = (/ %59 (+ (* (+ %46 (* y %55)) 1) b))
%111 = (approx %110 %104)
%112 = (approx %100 %24)
%114 = (approx (/ %51 z) %25)
%115 = (/.f64 %15 b)
%116 = (approx %110 %115)
%117 = (*.f64 #s(literal -4 binary64) a)
%118 = (*.f64 %33 #s(literal -4 binary64))
%121 = (* (* (* 4 z) t) a)
%123 = (approx (- %49 %121) %118)
%124 = (fma.f64 %33 #s(literal -4 binary64) %30)
%125 = (fma.f64 %31 x b)
%126 = (*.f64 x %19)
%127 = (*.f64 %39 %38)
%128 = (*.f64 %41 %40)
%129 = (*.f64 %20 #s(literal 9 binary64))
%130 = (*.f64 %129 y)
%131 = (*.f64 %36 %37)
%132 = (*.f64 %31 %20)
%133 = (*.f64 y %129)
%134 = (/.f64 %30 %15)
%135 = (/.f64 #s(literal 4 binary64) c)
%138 = (approx (- %49 (- %121 b)) %125)
%139 = (neg.f64 %135)
%140 = (*.f64 %17 %139)
%141 = (/.f64 %124 %15)
%142 = (/.f64 %117 z)
%143 = (fma.f64 %142 %64 %130)
%144 = (/.f64 %125 z)
%145 = (fma.f64 a %32 %144)
%146 = (/.f64 %138 z)
%148 = (+.f64 %123 b)
%149 = (/.f64 %148 z)
%151 = (/.f64 c %149)
%153 = (*.f64 a %98)
%162 = (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c))
%168 = (*.f64 t %88)
%180 = (*.f64 #s(literal 9 binary64) %126)
%182 = (/.f64 %52 z)
%188 = (*.f64 y %76)
x
#s(literal 9 binary64)
y
z
#s(literal 4 binary64)
t
a
b
c
%9
%10
#s(literal -4 binary64)
%12
%13
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
#s(literal 1 binary64)
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%52
%53
(approx (+ (* (/ y c) (/ %55 z)) (/ (+ %46 b) %59)) %53)
%63
%64
%76
%77
%88
%89
%98
%99
%101
#s(literal -1/4 binary64)
%103
%104
%111
%112
%114
%115
%116
%117
%118
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%138
%139
%140
%141
%142
%143
%144
%145
%146
(/.f64 %146 c)
%148
%149
(/.f64 %149 c)
%151
(/.f64 #s(literal 1 binary64) %151)
%153
(approx %162 %153)
(/.f64 #s(literal 1 binary64) %111)
(/.f64 #s(literal 1 binary64) %116)
(approx %162 %141)
(approx %162 %143)
%168
(approx %162 %168)
(approx %162 %133)
(approx %162 %127)
(approx %162 %131)
(approx %162 %134)
(approx %162 %132)
(approx %162 %128)
(/.f64 %101 z)
(*.f64 %112 %34)
(/.f64 %112 z)
(/.f64 %138 %9)
%180
(approx %162 %180)
%182
(/.f64 %182 c)
(/.f64 %145 c)
(*.f64 %35 %114)
(/.f64 %114 c)
(approx %162 %140)
%188
(approx %162 %188)
(/.f64 %148 %9)
Outputs
%9 = (*.f64 c z)
%10 = (*.f64 z c)
%12 = (pow.f64 %9 #s(literal 1 binary64))
%13 = (*.f64 #s(literal 9 binary64) x)
%17 = (*.f64 t z)
%20 = (*.f64 a t)
%21 = (*.f64 %20 z)
%22 = (*.f64 %17 a)
%23 = (*.f64 a %17)
%24 = (*.f64 z %20)
%25 = (pow.f64 %22 #s(literal 1 binary64))
%26 = (*.f64 #s(literal -4 binary64) %20)
%27 = (*.f64 %26 z)
%28 = (*.f64 #s(literal -4 binary64) a)
%29 = (*.f64 %28 %17)
%30 = (*.f64 z #s(literal -4 binary64))
%31 = (*.f64 %20 %30)
%32 = (*.f64 %22 #s(literal -4 binary64))
%33 = (*.f64 #s(literal -4 binary64) %22)
%34 = (pow.f64 %32 #s(literal 1 binary64))
%35 = (neg.f64 b)
%36 = (neg.f64 %9)
%37 = (/.f64 #s(literal 1 binary64) %36)
%39 = (/.f64 b c)
%40 = (/.f64 #s(literal 1 binary64) z)
%42 = (/.f64 #s(literal 1 binary64) %9)
%44 = (/.f64 b %9)
%47 = (neg.f64 z)
%49 = (neg.f64 %35)
%50 = (neg.f64 %36)
%55 = (/.f64 %9 b)
%58 = (/.f64 %35 %9)
%62 = (neg.f64 %20)
%63 = (neg.f64 c)
%64 = (/.f64 #s(literal 1 binary64) %63)
%66 = (/.f64 #s(literal 1 binary64) c)
%68 = (/.f64 t c)
%70 = (/.f64 %20 c)
%72 = (neg.f64 %62)
%73 = (neg.f64 %63)
%76 = (/.f64 c %20)
%82 = (neg.f64 y)
%84 = (/.f64 y c)
%87 = (/.f64 y %9)
%89 = (neg.f64 %82)
%91 = (neg.f64 %84)
%105 = (neg.f64 x)
%107 = (/.f64 x c)
%110 = (/.f64 x %9)
%112 = (neg.f64 %105)
%114 = (neg.f64 %107)
%128 = (*.f64 c y)
%131 = (/.f64 a y)
%133 = (/.f64 t y)
%134 = (/.f64 a c)
%136 = (neg.f64 %128)
%143 = (/.f64 #s(literal 1 binary64) %128)
%147 = (/.f64 %20 %128)
%149 = (neg.f64 a)
%153 = (neg.f64 %70)
%169 = (neg.f64 %22)
%172 = (/.f64 %17 c)
%174 = (/.f64 %22 c)
%200 = (/.f64 #s(literal 1 binary64) %47)
%203 = (/.f64 b z)
%205 = (neg.f64 %47)
%208 = (/.f64 z b)
%212 = (/.f64 %35 z)
%220 = (/.f64 c a)
%226 = (neg.f64 t)
%235 = (/.f64 c t)
%241 = (*.f64 y x)
%244 = (*.f64 %241 #s(literal 9 binary64))
%246 = (*.f64 y #s(literal 9 binary64))
%254 = (*.f64 #s(literal -4 binary64) t)
%297 = (neg.f64 %13)
%300 = (/.f64 x z)
%301 = (*.f64 #s(literal 9 binary64) %300)
%315 = (neg.f64 %246)
%318 = (/.f64 #s(literal 9 binary64) z)
%320 = (/.f64 %246 z)
%322 = (neg.f64 %315)
%348 = (/.f64 #s(literal 9 binary64) c)
%350 = (/.f64 %246 c)
%375 = (fma.f64 %22 #s(literal -4 binary64) b)
%377 = (*.f64 #s(literal 4 binary64) %22)
%390 = (neg.f64 %26)
%391 = (*.f64 %390 z)
%393 = (*.f64 %62 %30)
%395 = (*.f64 %169 #s(literal -4 binary64))
%397 = (neg.f64 %28)
%398 = (*.f64 %397 %17)
%401 = (neg.f64 %32)
%411 = (* y x)
%413 = (- b (* -9 %411))
%415 = (* t z)
%416 = (* %415 a)
%418 = (- %413 (* 4 %416))
%419 = (approx %418 %375)
%421 = (*.f64 %70 #s(literal -4 binary64))
%422 = (fma.f64 %421 %9 b)
%424 = (fma.f64 %70 #s(literal -4 binary64) %44)
%434 = (*.f64 c %36)
%441 = (*.f64 c %9)
%445 = (*.f64 %36 c)
%451 = (*.f64 %9 c)
%483 = (*.f64 %35 %42)
%498 = (* %411 9)
%503 = (* c z)
%505 = (approx (/ (+ %498 (+ (* %416 -4) b)) %503) %424)
%510 = (/.f64 #s(literal -4 binary64) c)
%513 = (*.f64 %147 #s(literal -4 binary64))
%520 = (neg.f64 %17)
%523 = (/.f64 z c)
%543 = (* a t)
%548 = (approx (- (+ (/ (/ b c) (* z y)) (/ (* 9 x) %503)) (* (/ (/ %543 c) y) 4)) %513)
%551 = (*.f64 %134 #s(literal -4 binary64))
%563 = (approx (- (/ %413 (* %415 c)) (* 4 (/ a c))) %551)
%566 = (*.f64 %68 #s(literal -4 binary64))
%569 = (neg.f64 %254)
%579 = (approx (- (/ %413 (* %503 a)) (* 4 (/ t c))) %566)
%582 = (*.f64 %174 #s(literal -4 binary64))
%589 = (/ %418 c)
%590 = (approx %589 %582)
%597 = (/.f64 #s(literal 1 binary64) %20)
%616 = (*.f64 #s(literal -1/4 binary64) c)
%618 = (*.f64 %76 #s(literal -1/4 binary64))
%626 = (/ %503 %418)
%627 = (approx %626 %618)
%629 = (approx %589 %39)
%634 = (approx (+ (* -4 %543) (/ %413 z)) %203)
%649 = (approx %626 %55)
%655 = (* (* (* 4 z) t) a)
%657 = (approx (- %498 %655) %32)
%659 = (fma.f64 %241 #s(literal 9 binary64) %32)
%663 = (neg.f64 %659)
%665 = (*.f64 %89 %13)
%667 = (neg.f64 %241)
%669 = (*.f64 (neg.f64 %667) #s(literal 9 binary64))
%671 = (*.f64 %82 %13)
%672 = (neg.f64 %671)
%674 = (*.f64 %667 #s(literal 9 binary64))
%675 = (neg.f64 %674)
%677 = (neg.f64 %244)
%678 = (neg.f64 %677)
%711 = (*.f64 #s(literal -9 binary64) %241)
%713 = (*.f64 %105 %246)
%715 = (*.f64 %315 x)
%717 = (*.f64 %297 y)
%735 = (fma.f64 %241 #s(literal 9 binary64) b)
%737 = (neg.f64 %735)
%761 = (/.f64 y z)
%767 = (*.f64 %87 x)
%774 = (/.f64 %13 c)
%775 = (*.f64 %774 %761)
%776 = (*.f64 %761 %774)
%777 = (/.f64 %241 z)
%778 = (*.f64 %777 %348)
%779 = (*.f64 y %110)
%780 = (*.f64 %779 #s(literal 9 binary64))
%781 = (*.f64 %84 %13)
%782 = (*.f64 %781 %40)
%783 = (*.f64 %300 %246)
%784 = (*.f64 %783 %66)
%785 = (*.f64 %107 %246)
%786 = (*.f64 %785 %40)
%787 = (*.f64 y %301)
%788 = (*.f64 %787 %66)
%789 = (*.f64 x %350)
%790 = (*.f64 %789 %40)
%791 = (*.f64 x %320)
%792 = (*.f64 %791 %66)
%793 = (/.f64 %244 c)
%794 = (*.f64 %793 %40)
%795 = (/.f64 %241 c)
%796 = (*.f64 %795 %318)
%797 = (*.f64 %348 %777)
%798 = (*.f64 %318 %795)
%799 = (*.f64 %677 %37)
%800 = (/.f64 #s(literal 9 binary64) %9)
%801 = (*.f64 %241 %800)
%802 = (*.f64 %110 #s(literal 9 binary64))
%803 = (*.f64 %802 y)
%804 = (*.f64 %300 %350)
%805 = (*.f64 %350 %300)
%806 = (*.f64 %107 %320)
%807 = (*.f64 %320 %107)
%808 = (*.f64 %301 %84)
%809 = (*.f64 %84 %301)
%810 = (*.f64 %246 %110)
%811 = (*.f64 %244 %42)
%812 = (*.f64 %110 %246)
%813 = (*.f64 y %802)
%814 = (pow.f64 %803 #s(literal 1 binary64))
%815 = (*.f64 %105 %315)
%816 = (*.f64 %47 %63)
%817 = (/.f64 %815 %816)
%818 = (*.f64 %63 %47)
%819 = (/.f64 %815 %818)
%820 = (*.f64 %47 c)
%821 = (/.f64 %713 %820)
%822 = (*.f64 %63 z)
%823 = (/.f64 %713 %822)
%824 = (*.f64 x %315)
%825 = (*.f64 z %63)
%826 = (/.f64 %824 %825)
%827 = (*.f64 c %47)
%828 = (/.f64 %824 %827)
%829 = (*.f64 %315 %105)
%830 = (/.f64 %829 %816)
%831 = (/.f64 %829 %818)
%832 = (/.f64 %715 %820)
%833 = (/.f64 %715 %822)
%834 = (*.f64 %246 %105)
%835 = (/.f64 %834 %825)
%836 = (/.f64 %834 %827)
%838 = (/.f64 (*.f64 %297 %82) %816)
%839 = (/.f64 %717 %820)
%841 = (/.f64 (*.f64 %13 %82) %825)
%843 = (/.f64 (*.f64 %82 %297) %818)
%845 = (/.f64 (*.f64 y %297) %827)
%847 = (/.f64 (neg.f64 %781) %47)
%849 = (/.f64 (neg.f64 %783) %63)
%851 = (/.f64 (neg.f64 %785) %47)
%853 = (/.f64 (neg.f64 %787) %63)
%855 = (/.f64 (neg.f64 %789) %47)
%857 = (/.f64 (neg.f64 %791) %63)
%859 = (/.f64 (neg.f64 %793) %47)
%860 = (/.f64 %678 %50)
%861 = (/.f64 %781 z)
%862 = (/.f64 %783 c)
%863 = (/.f64 %785 z)
%864 = (/.f64 %787 c)
%865 = (/.f64 %789 z)
%866 = (/.f64 %791 c)
%867 = (/.f64 %793 z)
%868 = (/.f64 %671 %822)
%869 = (/.f64 %677 %36)
%870 = (/.f64 %244 %9)
%872 = (/.f64 #s(literal 1 binary64) (/.f64 z %781))
%874 = (/.f64 #s(literal 1 binary64) (/.f64 c %783))
%876 = (/.f64 #s(literal 1 binary64) (/.f64 z %785))
%878 = (/.f64 #s(literal 1 binary64) (/.f64 c %787))
%880 = (/.f64 #s(literal 1 binary64) (/.f64 z %789))
%882 = (/.f64 #s(literal 1 binary64) (/.f64 c %791))
%884 = (/.f64 #s(literal 1 binary64) (/.f64 z %793))
%886 = (/.f64 #s(literal 1 binary64) (/.f64 %36 %677))
%888 = (/.f64 #s(literal 1 binary64) (/.f64 %9 %244))
%889 = (neg.f64 %803)
%890 = (neg.f64 %889)
%904 = (/.f64 #s(literal 4 binary64) c)
%914 = (- %498 (- %655 b))
%915 = (approx %914 %735)
%927 = (*.f64 %510 %20)
%934 = (/.f64 %659 z)
%935 = (*.f64 %934 %66)
%936 = (/.f64 %659 c)
%937 = (*.f64 %936 %40)
%938 = (*.f64 %663 %37)
%939 = (*.f64 %659 %42)
%940 = (*.f64 %66 %934)
%941 = (*.f64 %40 %936)
%942 = (/.f64 %659 %9)
%943 = (pow.f64 %942 #s(literal 1 binary64))
%944 = (/.f64 %32 %9)
%946 = (/.f64 (fma.f64 %944 z %781) z)
%948 = (/.f64 (fma.f64 %944 c %783) c)
%950 = (/.f64 (fma.f64 %944 z %785) z)
%952 = (/.f64 (fma.f64 %944 c %787) c)
%954 = (/.f64 (fma.f64 %944 z %789) z)
%956 = (/.f64 (fma.f64 %944 c %791) c)
%958 = (/.f64 (fma.f64 %944 z %793) z)
%960 = (/.f64 (fma.f64 %944 %36 %677) %36)
%962 = (/.f64 (fma.f64 %944 %9 %244) %9)
%963 = (/.f64 %28 z)
%964 = (*.f64 %963 %17)
%966 = (/.f64 (fma.f64 %803 c %964) c)
%967 = (*.f64 %28 %172)
%969 = (/.f64 (fma.f64 %803 z %967) z)
%971 = (/.f64 (fma.f64 %803 %9 %32) %9)
%974 = (/.f64 (fma.f64 %964 z (*.f64 %781 c)) %9)
%977 = (*.f64 c c)
%978 = (/.f64 (fma.f64 %964 c (*.f64 %783 c)) %977)
%981 = (/.f64 (fma.f64 %964 z (*.f64 %785 c)) %9)
%984 = (/.f64 (fma.f64 %964 c (*.f64 %787 c)) %977)
%987 = (/.f64 (fma.f64 %964 z (*.f64 %789 c)) %9)
%990 = (/.f64 (fma.f64 %964 c (*.f64 %791 c)) %977)
%993 = (/.f64 (fma.f64 %964 z (*.f64 %793 c)) %9)
%996 = (/.f64 (fma.f64 %964 %36 (*.f64 %677 c)) %434)
%999 = (/.f64 (fma.f64 %964 %9 (*.f64 %244 c)) %441)
%1002 = (*.f64 z z)
%1003 = (/.f64 (fma.f64 %967 z (*.f64 %781 z)) %1002)
%1006 = (/.f64 (fma.f64 %967 c (*.f64 %783 z)) %9)
%1009 = (/.f64 (fma.f64 %967 z (*.f64 %785 z)) %1002)
%1012 = (/.f64 (fma.f64 %967 c (*.f64 %787 z)) %9)
%1015 = (/.f64 (fma.f64 %967 z (*.f64 %789 z)) %1002)
%1018 = (/.f64 (fma.f64 %967 c (*.f64 %791 z)) %9)
%1021 = (/.f64 (fma.f64 %967 z (*.f64 %793 z)) %1002)
%1024 = (*.f64 z %36)
%1025 = (/.f64 (fma.f64 %967 %36 (*.f64 %677 z)) %1024)
%1028 = (*.f64 z %9)
%1029 = (/.f64 (fma.f64 %967 %9 (*.f64 %244 z)) %1028)
%1032 = (*.f64 %9 z)
%1033 = (/.f64 (fma.f64 %32 z (*.f64 %781 %9)) %1032)
%1036 = (/.f64 (fma.f64 %32 c (*.f64 %783 %9)) %451)
%1039 = (/.f64 (fma.f64 %32 z (*.f64 %785 %9)) %1032)
%1042 = (/.f64 (fma.f64 %32 c (*.f64 %787 %9)) %451)
%1045 = (/.f64 (fma.f64 %32 z (*.f64 %789 %9)) %1032)
%1048 = (/.f64 (fma.f64 %32 c (*.f64 %791 %9)) %451)
%1051 = (/.f64 (fma.f64 %32 z (*.f64 %793 %9)) %1032)
%1054 = (*.f64 %9 %36)
%1055 = (/.f64 (fma.f64 %32 %36 (*.f64 %677 %9)) %1054)
%1058 = (*.f64 %9 %9)
%1059 = (/.f64 (fma.f64 %32 %9 (*.f64 %244 %9)) %1058)
%1060 = (*.f64 %964 z)
%1062 = (/.f64 (fma.f64 %781 c %1060) %9)
%1063 = (*.f64 %967 z)
%1065 = (/.f64 (fma.f64 %781 z %1063) %1002)
%1066 = (*.f64 %32 z)
%1068 = (/.f64 (fma.f64 %781 %9 %1066) %1028)
%1069 = (*.f64 %964 c)
%1071 = (/.f64 (fma.f64 %783 c %1069) %977)
%1072 = (*.f64 %967 c)
%1074 = (/.f64 (fma.f64 %783 z %1072) %9)
%1075 = (*.f64 %32 c)
%1077 = (/.f64 (fma.f64 %783 %9 %1075) %441)
%1079 = (/.f64 (fma.f64 %785 c %1060) %9)
%1081 = (/.f64 (fma.f64 %785 z %1063) %1002)
%1083 = (/.f64 (fma.f64 %785 %9 %1066) %1028)
%1085 = (/.f64 (fma.f64 %787 c %1069) %977)
%1087 = (/.f64 (fma.f64 %787 z %1072) %9)
%1089 = (/.f64 (fma.f64 %787 %9 %1075) %441)
%1091 = (/.f64 (fma.f64 %789 c %1060) %9)
%1093 = (/.f64 (fma.f64 %789 z %1063) %1002)
%1095 = (/.f64 (fma.f64 %789 %9 %1066) %1028)
%1097 = (/.f64 (fma.f64 %791 c %1069) %977)
%1099 = (/.f64 (fma.f64 %791 z %1072) %9)
%1101 = (/.f64 (fma.f64 %791 %9 %1075) %441)
%1103 = (/.f64 (fma.f64 %793 c %1060) %9)
%1105 = (/.f64 (fma.f64 %793 z %1063) %1002)
%1107 = (/.f64 (fma.f64 %793 %9 %1066) %1028)
%1110 = (/.f64 (fma.f64 %677 c (*.f64 %964 %36)) %445)
%1113 = (*.f64 %36 z)
%1114 = (/.f64 (fma.f64 %677 z (*.f64 %967 %36)) %1113)
%1117 = (*.f64 %36 %9)
%1118 = (/.f64 (fma.f64 %677 %9 (*.f64 %32 %36)) %1117)
%1121 = (/.f64 (fma.f64 %244 c (*.f64 %964 %9)) %451)
%1124 = (/.f64 (fma.f64 %244 z (*.f64 %967 %9)) %1032)
%1127 = (/.f64 (fma.f64 %244 %9 (*.f64 %32 %9)) %1058)
%1129 = (/.f64 (fma.f64 %28 %172 %781) z)
%1131 = (/.f64 (fma.f64 %963 %17 %783) c)
%1133 = (/.f64 (fma.f64 %28 %172 %785) z)
%1135 = (/.f64 (fma.f64 %963 %17 %787) c)
%1137 = (/.f64 (fma.f64 %28 %172 %789) z)
%1139 = (/.f64 (fma.f64 %963 %17 %791) c)
%1141 = (/.f64 (fma.f64 %28 %172 %793) z)
%1143 = (/.f64 (fma.f64 %300 %246 %964) c)
%1145 = (/.f64 (fma.f64 y %301 %964) c)
%1147 = (/.f64 (fma.f64 x %320 %964) c)
%1149 = (/.f64 (fma.f64 %84 %13 %967) z)
%1151 = (/.f64 (fma.f64 %107 %246 %967) z)
%1153 = (/.f64 (fma.f64 x %350 %967) z)
%1155 = (/.f64 (+.f64 %793 %967) z)
%1158 = (/.f64 (fma.f64 %964 z (*.f64 c %781)) %9)
%1161 = (/.f64 (fma.f64 %964 c (*.f64 c %783)) %977)
%1164 = (/.f64 (fma.f64 %964 z (*.f64 c %785)) %9)
%1167 = (/.f64 (fma.f64 %964 c (*.f64 c %787)) %977)
%1170 = (/.f64 (fma.f64 %964 z (*.f64 c %789)) %9)
%1173 = (/.f64 (fma.f64 %964 c (*.f64 c %791)) %977)
%1176 = (/.f64 (fma.f64 %964 z (*.f64 c %793)) %9)
%1179 = (/.f64 (fma.f64 %964 %36 (*.f64 c %677)) %434)
%1182 = (/.f64 (fma.f64 %964 %9 (*.f64 c %244)) %441)
%1185 = (/.f64 (fma.f64 %967 z (*.f64 z %781)) %1002)
%1188 = (/.f64 (fma.f64 %967 c (*.f64 z %783)) %9)
%1191 = (/.f64 (fma.f64 %967 z (*.f64 z %785)) %1002)
%1194 = (/.f64 (fma.f64 %967 c (*.f64 z %787)) %9)
%1197 = (/.f64 (fma.f64 %967 z (*.f64 z %789)) %1002)
%1200 = (/.f64 (fma.f64 %967 c (*.f64 z %791)) %9)
%1203 = (/.f64 (fma.f64 %967 z (*.f64 z %793)) %1002)
%1206 = (/.f64 (fma.f64 %967 %36 (*.f64 z %677)) %1024)
%1209 = (/.f64 (fma.f64 %967 %9 (*.f64 z %244)) %1028)
%1212 = (/.f64 (fma.f64 %32 z (*.f64 %9 %781)) %1032)
%1215 = (/.f64 (fma.f64 %32 c (*.f64 %9 %783)) %451)
%1218 = (/.f64 (fma.f64 %32 z (*.f64 %9 %785)) %1032)
%1221 = (/.f64 (fma.f64 %32 c (*.f64 %9 %787)) %451)
%1224 = (/.f64 (fma.f64 %32 z (*.f64 %9 %789)) %1032)
%1227 = (/.f64 (fma.f64 %32 c (*.f64 %9 %791)) %451)
%1230 = (/.f64 (fma.f64 %32 z (*.f64 %9 %793)) %1032)
%1233 = (/.f64 (fma.f64 %32 %36 (*.f64 %9 %677)) %1054)
%1236 = (/.f64 (fma.f64 %32 %9 (*.f64 %9 %244)) %1058)
%1237 = (*.f64 z %964)
%1239 = (/.f64 (fma.f64 %781 c %1237) %9)
%1240 = (*.f64 z %967)
%1242 = (/.f64 (fma.f64 %781 z %1240) %1002)
%1243 = (*.f64 z %32)
%1245 = (/.f64 (fma.f64 %781 %9 %1243) %1028)
%1246 = (*.f64 c %964)
%1248 = (/.f64 (fma.f64 %783 c %1246) %977)
%1249 = (*.f64 c %967)
%1251 = (/.f64 (fma.f64 %783 z %1249) %9)
%1252 = (*.f64 c %32)
%1254 = (/.f64 (fma.f64 %783 %9 %1252) %441)
%1256 = (/.f64 (fma.f64 %785 c %1237) %9)
%1258 = (/.f64 (fma.f64 %785 z %1240) %1002)
%1260 = (/.f64 (fma.f64 %785 %9 %1243) %1028)
%1262 = (/.f64 (fma.f64 %787 c %1246) %977)
%1264 = (/.f64 (fma.f64 %787 z %1249) %9)
%1266 = (/.f64 (fma.f64 %787 %9 %1252) %441)
%1268 = (/.f64 (fma.f64 %789 c %1237) %9)
%1270 = (/.f64 (fma.f64 %789 z %1240) %1002)
%1272 = (/.f64 (fma.f64 %789 %9 %1243) %1028)
%1274 = (/.f64 (fma.f64 %791 c %1246) %977)
%1276 = (/.f64 (fma.f64 %791 z %1249) %9)
%1278 = (/.f64 (fma.f64 %791 %9 %1252) %441)
%1280 = (/.f64 (fma.f64 %793 c %1237) %9)
%1282 = (/.f64 (fma.f64 %793 z %1240) %1002)
%1284 = (/.f64 (fma.f64 %793 %9 %1243) %1028)
%1287 = (/.f64 (fma.f64 %677 c (*.f64 %36 %964)) %445)
%1290 = (/.f64 (fma.f64 %677 z (*.f64 %36 %967)) %1113)
%1293 = (/.f64 (fma.f64 %677 %9 (*.f64 %36 %32)) %1117)
%1296 = (/.f64 (fma.f64 %244 c (*.f64 %9 %964)) %451)
%1299 = (/.f64 (fma.f64 %244 z (*.f64 %9 %967)) %1032)
%1302 = (/.f64 (fma.f64 %244 %9 (*.f64 %9 %32)) %1058)
%1304 = (/.f64 (neg.f64 %936) %47)
%1305 = (/.f64 %936 z)
%1306 = (/.f64 %663 %36)
%1307 = (/.f64 %659 %50)
%1309 = (/.f64 #s(literal 1 binary64) (/.f64 z %936))
%1311 = (/.f64 #s(literal 1 binary64) (/.f64 %36 %663))
%1313 = (/.f64 #s(literal 1 binary64) (/.f64 %9 %659))
%1315 = (neg.f64 (/.f64 %659 %36))
%1317 = (neg.f64 (/.f64 %663 %9))
%1318 = (/.f64 %297 %9)
%1319 = (*.f64 %1318 y)
%1321 = (neg.f64 (-.f64 %1319 %944))
%1323 = (neg.f64 (-.f64 %889 %944))
%1324 = (/.f64 %26 z)
%1326 = (*.f64 (neg.f64 %1318) y)
%1327 = (fma.f64 %1324 %523 %1326)
%1328 = (neg.f64 %1319)
%1329 = (fma.f64 %1324 %523 %1328)
%1330 = (fma.f64 %1324 %523 %803)
%1331 = (/.f64 %20 z)
%1332 = (/.f64 %30 c)
%1333 = (fma.f64 %1331 %1332 %1326)
%1334 = (fma.f64 %1331 %1332 %1328)
%1335 = (fma.f64 %1331 %1332 %803)
%1336 = (/.f64 %22 z)
%1337 = (fma.f64 %1336 %510 %1326)
%1338 = (fma.f64 %1336 %510 %1328)
%1339 = (fma.f64 %1336 %510 %803)
%1340 = (/.f64 #s(literal -4 binary64) z)
%1341 = (fma.f64 %1340 %174 %1326)
%1342 = (fma.f64 %1340 %174 %1328)
%1343 = (fma.f64 %1340 %174 %803)
%1344 = (fma.f64 %774 %761 %944)
%1345 = (fma.f64 %761 %774 %944)
%1346 = (fma.f64 %777 %348 %944)
%1347 = (fma.f64 %779 #s(literal 9 binary64) %944)
%1348 = (fma.f64 %781 %40 %944)
%1349 = (fma.f64 %964 %66 %1326)
%1350 = (fma.f64 %964 %66 %1328)
%1351 = (fma.f64 %964 %66 %803)
%1352 = (fma.f64 %783 %66 %944)
%1353 = (fma.f64 %785 %40 %944)
%1354 = (fma.f64 %787 %66 %944)
%1355 = (fma.f64 %967 %40 %1326)
%1356 = (fma.f64 %967 %40 %1328)
%1357 = (fma.f64 %967 %40 %803)
%1358 = (fma.f64 %789 %40 %944)
%1359 = (fma.f64 %791 %66 %944)
%1360 = (fma.f64 %793 %40 %944)
%1361 = (fma.f64 %795 %318 %944)
%1362 = (fma.f64 %348 %777 %944)
%1363 = (fma.f64 %318 %795 %944)
%1364 = (fma.f64 %677 %37 %944)
%1365 = (/.f64 z z)
%1366 = (fma.f64 %421 %1365 %1326)
%1367 = (fma.f64 %421 %1365 %1328)
%1368 = (fma.f64 %421 %1365 %803)
%1369 = (fma.f64 %963 %172 %1326)
%1370 = (fma.f64 %963 %172 %1328)
%1371 = (fma.f64 %963 %172 %803)
%1372 = (fma.f64 %510 %1336 %1326)
%1373 = (fma.f64 %510 %1336 %1328)
%1374 = (fma.f64 %510 %1336 %803)
%1375 = (fma.f64 %241 %800 %944)
%1376 = (/.f64 %17 z)
%1377 = (fma.f64 %551 %1376 %1326)
%1378 = (fma.f64 %551 %1376 %1328)
%1379 = (fma.f64 %551 %1376 %803)
%1380 = (fma.f64 %802 y %944)
%1381 = (fma.f64 %172 %963 %1326)
%1382 = (fma.f64 %172 %963 %1328)
%1383 = (fma.f64 %172 %963 %803)
%1384 = (fma.f64 %32 %42 %1326)
%1385 = (fma.f64 %32 %42 %1328)
%1386 = (fma.f64 %32 %42 %803)
%1387 = (fma.f64 %300 %350 %944)
%1388 = (fma.f64 %350 %300 %944)
%1389 = (fma.f64 %107 %320 %944)
%1390 = (fma.f64 %320 %107 %944)
%1391 = (fma.f64 %301 %84 %944)
%1392 = (fma.f64 %84 %301 %944)
%1393 = (fma.f64 %246 %110 %944)
%1394 = (fma.f64 %244 %42 %944)
%1395 = (fma.f64 %174 %1340 %1326)
%1396 = (fma.f64 %174 %1340 %1328)
%1397 = (fma.f64 %174 %1340 %803)
%1398 = (fma.f64 %110 %246 %944)
%1399 = (/.f64 %30 z)
%1400 = (fma.f64 %70 %1399 %1326)
%1401 = (fma.f64 %70 %1399 %1328)
%1402 = (fma.f64 %70 %1399 %803)
%1403 = (fma.f64 y %802 %944)
%1406 = (-.f64 %944 (*.f64 (neg.f64 %779) #s(literal 9 binary64)))
%1409 = (-.f64 %944 (*.f64 (neg.f64 %795) %318))
%1411 = (-.f64 %944 (*.f64 %667 %800))
%1414 = (-.f64 %944 (*.f64 (neg.f64 %300) %350))
%1417 = (-.f64 %944 (*.f64 (neg.f64 %350) %300))
%1419 = (-.f64 %944 (*.f64 %114 %320))
%1422 = (-.f64 %944 (*.f64 (neg.f64 %320) %107))
%1425 = (-.f64 %944 (*.f64 (neg.f64 %301) %84))
%1427 = (-.f64 %944 (*.f64 %91 %301))
%1429 = (-.f64 %944 (*.f64 %315 %110))
%1431 = (-.f64 %944 (*.f64 %677 %42))
%1434 = (-.f64 %944 (*.f64 (neg.f64 %110) %246))
%1436 = (-.f64 %944 (*.f64 %82 %802))
%1438 = (-.f64 %944 (/.f64 %671 %9))
%1440 = (-.f64 %944 (/.f64 %674 %9))
%1441 = (-.f64 %944 %1319)
%1442 = (-.f64 %944 %889)
%1445 = (-.f64 %803 (*.f64 (neg.f64 %963) %172))
%1448 = (-.f64 %803 (*.f64 (neg.f64 %172) %963))
%1450 = (-.f64 %803 (neg.f64 %944))
%1451 = (+.f64 %944 %1326)
%1452 = (+.f64 %944 %1328)
%1453 = (+.f64 %944 %803)
%1454 = (+.f64 %803 %944)
%1473 = (/.f64 %735 z)
%1475 = (/.f64 %244 z)
%1480 = (*.f64 %35 z)
%1482 = (*.f64 z %47)
%1484 = (*.f64 b z)
%1487 = (*.f64 z %35)
%1490 = (*.f64 z b)
%1499 = (/.f64 %737 z)
%1504 = (*.f64 %35 %40)
%1506 = (neg.f64 %203)
%1511 = (*.f64 %28 t)
%1512 = (fma.f64 %1511 z %735)
%1514 = (fma.f64 %28 t %1473)
%1523 = (neg.f64 %1514)
%1545 = (neg.f64 %915)
%1548 = (/.f64 %915 z)
%1550 = (neg.f64 %1545)
%1557 = (/.f64 %1545 z)
%1559 = (*.f64 %1557 %64)
%1560 = (*.f64 %1545 %37)
%1561 = (*.f64 %1548 %66)
%1562 = (*.f64 %915 %42)
%1563 = (/.f64 %915 %9)
%1564 = (pow.f64 %1563 #s(literal 1 binary64))
%1566 = (/.f64 (*.f64 %1545 #s(literal -1 binary64)) %816)
%1568 = (/.f64 (*.f64 %1545 #s(literal 1 binary64)) %820)
%1570 = (/.f64 (*.f64 %915 #s(literal -1 binary64)) %825)
%1572 = (/.f64 (*.f64 %915 #s(literal 1 binary64)) %9)
%1573 = (/.f64 %1550 %50)
%1574 = (/.f64 %1557 %63)
%1575 = (/.f64 %1545 %36)
%1576 = (/.f64 %1548 %73)
%1577 = (/.f64 %1548 c)
%1579 = (/.f64 #s(literal 1 binary64) (/.f64 %63 %1557))
%1581 = (/.f64 #s(literal 1 binary64) (/.f64 %36 %1545))
%1583 = (/.f64 #s(literal 1 binary64) (/.f64 c %1548))
%1585 = (/.f64 #s(literal 1 binary64) (/.f64 %9 %915))
%1587 = (neg.f64 (/.f64 %1548 %63))
%1589 = (neg.f64 (/.f64 %915 %36))
%1591 = (neg.f64 (/.f64 %1557 c))
%1593 = (neg.f64 (/.f64 %1545 %9))
%1594 = (+.f64 %657 b)
%1596 = (neg.f64 %1594)
%1605 = (/.f64 %1594 z)
%1607 = (/.f64 %657 z)
%1622 = (/.f64 z %1594)
%1624 = (neg.f64 %1605)
%1635 = (/.f64 c %1594)
%1639 = (*.f64 (/.f64 #s(literal 2 binary64) %1635) (/.f64 #s(literal 1/2 binary64) z))
%1642 = (*.f64 (/.f64 #s(literal 2 binary64) c) (/.f64 #s(literal 1/2 binary64) %1622))
%1643 = (*.f64 %1596 %37)
%1644 = (*.f64 %1624 %64)
%1645 = (*.f64 %1635 z)
%1646 = (neg.f64 %1645)
%1647 = (/.f64 #s(literal 1 binary64) %1646)
%1648 = (*.f64 #s(literal -1 binary64) %1647)
%1649 = (*.f64 %1605 %66)
%1650 = (*.f64 %1594 %42)
%1651 = (*.f64 %66 %1605)
%1652 = (/.f64 %1594 %9)
%1653 = (*.f64 #s(literal 1 binary64) %1652)
%1654 = (pow.f64 %1652 #s(literal 1 binary64))
%1655 = (pow.f64 %1645 #s(literal -1 binary64))
%1656 = (/.f64 %657 %9)
%1658 = (/.f64 (fma.f64 %1656 %36 %35) %36)
%1660 = (/.f64 (fma.f64 %1656 z %39) z)
%1662 = (/.f64 (fma.f64 %1656 %9 b) %9)
%1665 = (/.f64 (fma.f64 %657 %36 (*.f64 %35 %9)) %1054)
%1668 = (/.f64 (fma.f64 %657 z (*.f64 %39 %9)) %1032)
%1671 = (/.f64 (fma.f64 %657 %9 (*.f64 b %9)) %1058)
%1674 = (/.f64 (fma.f64 %657 %36 (*.f64 %9 %35)) %1054)
%1677 = (/.f64 (fma.f64 %657 z (*.f64 %9 %39)) %1032)
%1680 = (/.f64 (fma.f64 %657 %9 (*.f64 %9 b)) %1058)
%1682 = (/.f64 (*.f64 %1596 #s(literal -1 binary64)) %816)
%1684 = (/.f64 (*.f64 %1596 #s(literal 1 binary64)) %820)
%1686 = (/.f64 (*.f64 %1594 #s(literal -1 binary64)) %825)
%1688 = (/.f64 (*.f64 %1594 #s(literal 1 binary64)) %9)
%1690 = (/.f64 (*.f64 #s(literal -1 binary64) %1596) %818)
%1692 = (/.f64 (*.f64 #s(literal -1 binary64) %1594) %822)
%1694 = (/.f64 (*.f64 #s(literal 1 binary64) %1596) %827)
%1696 = (/.f64 (*.f64 #s(literal 1 binary64) %1594) %9)
%1697 = (/.f64 %1596 %36)
%1698 = (/.f64 %1624 %63)
%1699 = (/.f64 #s(literal -1 binary64) %1646)
%1700 = (/.f64 %1605 %73)
%1701 = (/.f64 %1605 c)
%1702 = (/.f64 %1594 %50)
%1704 = (/.f64 #s(literal 1 binary64) (/.f64 %36 %1596))
%1706 = (/.f64 #s(literal 1 binary64) (/.f64 %1646 #s(literal -1 binary64)))
%1708 = (/.f64 #s(literal 1 binary64) (/.f64 %1645 #s(literal 1 binary64)))
%1710 = (/.f64 #s(literal 1 binary64) (/.f64 %9 %1594))
%1711 = (/.f64 #s(literal 1 binary64) %1645)
%1713 = (neg.f64 (/.f64 %1594 %36))
%1715 = (neg.f64 (/.f64 %1605 %63))
%1717 = (neg.f64 (/.f64 %1596 %9))
%1719 = (neg.f64 (/.f64 %1624 c))
%1721 = (neg.f64 (/.f64 #s(literal -1 binary64) %1645))
%1722 = (neg.f64 %1647)
%1723 = (fma.f64 %35 %37 %1656)
%1724 = (fma.f64 %657 %42 %44)
%1725 = (fma.f64 %39 %40 %1656)
%1726 = (fma.f64 b %42 %1656)
%1727 = (-.f64 %1656 %483)
%1728 = (-.f64 %1656 %58)
%1731 = (+.f64 (/.f64 %1607 c) (/.f64 %203 c))
%1732 = (+.f64 %1656 %44)
%1733 = (+.f64 %44 %1656)
%1743 = (*.f64 %579 a)
%1746 = (/ %914 %503)
%1747 = (approx %1746 %1743)
%1749 = (neg.f64 %627)
%1750 = (/.f64 #s(literal 1 binary64) %1749)
%1752 = (/.f64 #s(literal 1 binary64) %627)
%1766 = (neg.f64 %649)
%1767 = (/.f64 #s(literal 1 binary64) %1766)
%1769 = (/.f64 #s(literal 1 binary64) %649)
%1783 = (approx %1746 %942)
%1784 = (pow.f64 %1783 #s(literal 1 binary64))
%1785 = (*.f64 %563 t)
%1788 = (approx %1746 %1785)
%1790 = (approx %1746 %803)
%1791 = (pow.f64 %1790 #s(literal 1 binary64))
%1792 = (neg.f64 %590)
%1795 = (/.f64 %590 z)
%1808 = (*.f64 %629 #s(literal 1 binary64))
%1809 = (*.f64 %1808 %40)
%1810 = (neg.f64 %629)
%1811 = (*.f64 %1810 %200)
%1812 = (*.f64 %629 %40)
%1813 = (*.f64 %40 %629)
%1814 = (/.f64 %629 z)
%1815 = (pow.f64 %1814 #s(literal 1 binary64))
%1817 = (/.f64 (neg.f64 %1808) %47)
%1819 = (/.f64 (neg.f64 %1810) %205)
%1820 = (/.f64 %1808 z)
%1821 = (/.f64 %1810 %47)
%1823 = (/.f64 #s(literal 1 binary64) (/.f64 z %1808))
%1825 = (/.f64 #s(literal 1 binary64) (/.f64 %47 %1810))
%1827 = (/.f64 #s(literal 1 binary64) (/.f64 z %629))
%1829 = (neg.f64 (/.f64 %629 %47))
%1831 = (neg.f64 (/.f64 %1810 z))
%1832 = (*.f64 %767 #s(literal 9 binary64))
%1836 = (approx %1746 %1832)
%1838 = (neg.f64 %419)
%1841 = (/.f64 %419 z)
%1850 = (/.f64 %1838 z)
%1855 = (/.f64 %419 %9)
%1881 = (/.f64 %1514 c)
%1883 = (/.f64 %1511 c)
%1906 = (/.f64 %1473 c)
%1915 = (*.f64 #s(literal 1 binary64) %634)
%1916 = (*.f64 %1915 %66)
%1917 = (neg.f64 %634)
%1918 = (*.f64 %1917 %64)
%1919 = (*.f64 %634 %66)
%1920 = (*.f64 %66 %634)
%1921 = (/.f64 %634 c)
%1922 = (pow.f64 %1921 #s(literal 1 binary64))
%1924 = (/.f64 (neg.f64 %1915) %63)
%1926 = (/.f64 (neg.f64 %1917) %73)
%1927 = (/.f64 %1915 c)
%1928 = (/.f64 %1917 %63)
%1930 = (/.f64 #s(literal 1 binary64) (/.f64 c %1915))
%1932 = (/.f64 #s(literal 1 binary64) (/.f64 %63 %1917))
%1934 = (/.f64 #s(literal 1 binary64) (/.f64 c %634))
%1936 = (neg.f64 (/.f64 %634 %63))
%1938 = (neg.f64 (/.f64 %1917 c))
%1939 = (approx %1746 %927)
%1941 = (*.f64 %548 y)
%1944 = (approx %1746 %1941)
x
#s(literal 9 binary64)
y
z
#s(literal 4 binary64)
t
a
b
c
%9
%10
%12
%13
(*.f64 x #s(literal 9 binary64))
(pow.f64 %13 #s(literal 1 binary64))
#s(literal -4 binary64)
%17
(*.f64 z t)
(pow.f64 %17 #s(literal 1 binary64))
%21
%22
%23
%24
%25
%27
%29
%31
%32
%33
%34
%9
%10
%12
(*.f64 %35 %37)
(*.f64 %39 %40)
(*.f64 b %42)
(pow.f64 %44 #s(literal 1 binary64))
(/.f64 (neg.f64 %39) %47)
(/.f64 %49 %50)
(/.f64 %35 %36)
(/.f64 #s(literal 1 binary64) (/.f64 z %39))
(/.f64 #s(literal 1 binary64) %55)
(/.f64 %39 z)
%44
(neg.f64 %58)
%20
(*.f64 t a)
(pow.f64 %20 #s(literal 1 binary64))
(*.f64 %62 %64)
(*.f64 %20 %66)
(*.f64 a %68)
(pow.f64 %70 #s(literal 1 binary64))
(/.f64 %72 %73)
(/.f64 %62 %63)
(/.f64 #s(literal 1 binary64) %76)
%70
(neg.f64 (/.f64 %20 %63))
(neg.f64 (/.f64 %62 c))
(*.f64 %82 %37)
(*.f64 %84 %40)
(*.f64 y %42)
(pow.f64 %87 #s(literal 1 binary64))
(/.f64 %89 %50)
(/.f64 %91 %47)
(/.f64 %82 %36)
(/.f64 %84 z)
(/.f64 #s(literal 1 binary64) (/.f64 %36 %82))
(/.f64 #s(literal 1 binary64) (/.f64 z %84))
(/.f64 #s(literal 1 binary64) (/.f64 %9 y))
%87
(neg.f64 (/.f64 y %36))
(neg.f64 (/.f64 %82 %9))
(*.f64 %105 %37)
(*.f64 %107 %40)
(*.f64 x %42)
(pow.f64 %110 #s(literal 1 binary64))
(/.f64 %112 %50)
(/.f64 %114 %47)
(/.f64 %105 %36)
(/.f64 %107 z)
(/.f64 #s(literal 1 binary64) (/.f64 %36 %105))
(/.f64 #s(literal 1 binary64) (/.f64 z %107))
(/.f64 #s(literal 1 binary64) (/.f64 %9 x))
%110
(neg.f64 (/.f64 x %36))
(neg.f64 (/.f64 %105 %9))
%128
(*.f64 y c)
(pow.f64 %128 #s(literal 1 binary64))
(*.f64 %131 %68)
(*.f64 %133 %134)
(*.f64 %62 (/.f64 #s(literal 1 binary64) %136))
(*.f64 %68 %131)
(*.f64 %134 %133)
(*.f64 %70 (/.f64 #s(literal 1 binary64) y))
(*.f64 %20 %143)
(*.f64 a (/.f64 t %128))
(pow.f64 %147 #s(literal 1 binary64))
(/.f64 (*.f64 %149 t) (*.f64 %63 y))
(/.f64 %153 %82)
(/.f64 %72 (neg.f64 %136))
(/.f64 %62 %136)
(/.f64 #s(literal 1 binary64) (/.f64 %136 %62))
(/.f64 #s(literal 1 binary64) (/.f64 y %70))
(/.f64 #s(literal 1 binary64) (/.f64 %128 %20))
(/.f64 %70 y)
%147
(neg.f64 (/.f64 %20 %136))
(neg.f64 (/.f64 %62 %128))
(*.f64 %169 %64)
(*.f64 %22 %66)
(*.f64 a %172)
(pow.f64 %174 #s(literal 1 binary64))
(/.f64 (neg.f64 %169) %73)
(/.f64 %169 %63)
(/.f64 #s(literal 1 binary64) (/.f64 %63 %169))
(/.f64 #s(literal 1 binary64) (/.f64 c %22))
%174
(neg.f64 (/.f64 %22 %63))
(neg.f64 (/.f64 %169 c))
(*.f64 %35 %64)
(*.f64 b %66)
(pow.f64 %39 #s(literal 1 binary64))
(/.f64 %49 %73)
(/.f64 %35 %63)
(/.f64 #s(literal 1 binary64) (/.f64 %63 %35))
(/.f64 #s(literal 1 binary64) (/.f64 c b))
%39
(neg.f64 (/.f64 b %63))
(neg.f64 (/.f64 %35 c))
(*.f64 %35 %200)
(*.f64 b %40)
(pow.f64 %203 #s(literal 1 binary64))
(/.f64 %49 %205)
(/.f64 %35 %47)
(/.f64 #s(literal 1 binary64) %208)
%203
(neg.f64 (/.f64 b %47))
(neg.f64 %212)
(*.f64 %149 %64)
(*.f64 a %66)
(pow.f64 %134 #s(literal 1 binary64))
(/.f64 (neg.f64 %149) %73)
(/.f64 %149 %63)
(/.f64 #s(literal 1 binary64) %220)
%134
(neg.f64 (/.f64 a %63))
(neg.f64 (/.f64 %149 c))
(*.f64 %226 %64)
(*.f64 t %66)
(pow.f64 %68 #s(literal 1 binary64))
(/.f64 (neg.f64 %226) %73)
(/.f64 %226 %63)
(/.f64 #s(literal 1 binary64) (/.f64 %63 %226))
(/.f64 #s(literal 1 binary64) %235)
%68
(neg.f64 (/.f64 t %63))
(neg.f64 (/.f64 %226 c))
#s(literal 1 binary64)
%241
(*.f64 x y)
(pow.f64 %241 #s(literal 1 binary64))
%244
(*.f64 %13 y)
(*.f64 %246 x)
(*.f64 y %13)
(*.f64 #s(literal 9 binary64) %241)
(*.f64 x %246)
(pow.f64 %244 #s(literal 1 binary64))
%246
(*.f64 #s(literal 9 binary64) y)
(pow.f64 %246 #s(literal 1 binary64))
%254
(*.f64 t #s(literal -4 binary64))
(pow.f64 %254 #s(literal 1 binary64))
%21
%22
%23
%24
%25
(*.f64 #s(literal -1 binary64) %200)
(*.f64 #s(literal 1 binary64) %40)
(pow.f64 %40 #s(literal 1 binary64))
(pow.f64 z #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %47)
(/.f64 #s(literal 1 binary64) (/.f64 %47 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %205)
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1 binary64)))
%40
(neg.f64 (/.f64 #s(literal -1 binary64) z))
(neg.f64 %200)
(*.f64 #s(literal -1 binary64) %64)
(*.f64 #s(literal 1 binary64) %66)
(pow.f64 %66 #s(literal 1 binary64))
(pow.f64 c #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %63)
(/.f64 #s(literal 1 binary64) (/.f64 %63 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %73)
(/.f64 #s(literal 1 binary64) (/.f64 c #s(literal 1 binary64)))
%66
(neg.f64 (/.f64 #s(literal -1 binary64) c))
(neg.f64 %64)
(*.f64 %82 %64)
(*.f64 y %66)
(pow.f64 %84 #s(literal 1 binary64))
(/.f64 %89 %73)
(/.f64 %82 %63)
(/.f64 #s(literal 1 binary64) (/.f64 %63 %82))
(/.f64 #s(literal 1 binary64) (/.f64 c y))
%84
(neg.f64 (/.f64 y %63))
(neg.f64 (/.f64 %82 c))
(*.f64 %297 %200)
(*.f64 %13 %40)
%301
(pow.f64 %301 #s(literal 1 binary64))
(/.f64 (neg.f64 %297) %205)
(/.f64 %297 %47)
(/.f64 %13 z)
(/.f64 #s(literal 1 binary64) (/.f64 %47 %297))
(/.f64 #s(literal 1 binary64) (/.f64 z %13))
(neg.f64 (/.f64 %13 %47))
(neg.f64 (/.f64 %297 z))
(*.f64 %315 %200)
(*.f64 %246 %40)
(*.f64 y %318)
(pow.f64 %320 #s(literal 1 binary64))
(/.f64 %322 %205)
(/.f64 %315 %47)
%320
(/.f64 #s(literal 1 binary64) (/.f64 %47 %315))
(/.f64 #s(literal 1 binary64) (/.f64 z %246))
(neg.f64 (/.f64 %246 %47))
(neg.f64 (/.f64 %315 z))
(*.f64 %105 %64)
(*.f64 x %66)
(pow.f64 %107 #s(literal 1 binary64))
(/.f64 %112 %73)
(/.f64 %105 %63)
(/.f64 #s(literal 1 binary64) (/.f64 %63 %105))
(/.f64 #s(literal 1 binary64) (/.f64 c x))
%107
(neg.f64 (/.f64 x %63))
(neg.f64 (/.f64 %105 c))
(*.f64 %315 %64)
(*.f64 %246 %66)
(*.f64 y %348)
(pow.f64 %350 #s(literal 1 binary64))
(/.f64 %322 %73)
(/.f64 %315 %63)
%350
(/.f64 #s(literal 1 binary64) (/.f64 %63 %315))
(/.f64 #s(literal 1 binary64) (/.f64 c %246))
(neg.f64 (/.f64 %246 %63))
(neg.f64 (/.f64 %315 c))
(*.f64 %105 %200)
(*.f64 x %40)
(pow.f64 %300 #s(literal 1 binary64))
(/.f64 %112 %205)
(/.f64 %105 %47)
(/.f64 #s(literal 1 binary64) (/.f64 %47 %105))
(/.f64 #s(literal 1 binary64) (/.f64 z x))
%300
(neg.f64 (/.f64 x %47))
(neg.f64 (/.f64 %105 z))
(pow.f64 %375 #s(literal 1 binary64))
(neg.f64 (-.f64 %377 b))
(fma.f64 %26 z %49)
(fma.f64 %26 z b)
(fma.f64 %28 %17 %49)
(fma.f64 %28 %17 b)
(fma.f64 %20 %30 %49)
(fma.f64 %20 %30 b)
(fma.f64 %22 #s(literal -4 binary64) %49)
%375
(fma.f64 #s(literal -4 binary64) %22 %49)
(fma.f64 #s(literal -4 binary64) %22 b)
(-.f64 %32 %35)
(-.f64 b %391)
(-.f64 b %393)
(-.f64 b %395)
(-.f64 b %398)
(-.f64 b %377)
(-.f64 b %401)
(+.f64 %32 %49)
(+.f64 %32 b)
(+.f64 b (neg.f64 %377))
(+.f64 b (neg.f64 %401))
(+.f64 b %32)
(pow.f64 %419 #s(literal 1 binary64))
%419
(*.f64 %422 %42)
(pow.f64 %424 #s(literal 1 binary64))
(/.f64 (fma.f64 %421 %36 %35) %36)
(/.f64 (fma.f64 %421 z %39) z)
(/.f64 (fma.f64 %44 c %26) c)
(/.f64 (fma.f64 %26 %36 (*.f64 %35 c)) %434)
(/.f64 (fma.f64 %26 z (*.f64 %39 c)) %9)
(/.f64 (fma.f64 %26 %9 (*.f64 b c)) %441)
(/.f64 (fma.f64 %35 c (*.f64 %26 %36)) %445)
(/.f64 (fma.f64 %39 c %32) %9)
(/.f64 (fma.f64 b c (*.f64 %26 %9)) %451)
(/.f64 (fma.f64 %26 %36 (*.f64 c %35)) %434)
(/.f64 (fma.f64 %26 z (*.f64 c %39)) %9)
(/.f64 (fma.f64 %26 %9 (*.f64 c b)) %441)
(/.f64 (fma.f64 %35 c (*.f64 %36 %26)) %445)
(/.f64 (fma.f64 %39 c (*.f64 z %26)) %9)
(/.f64 (fma.f64 b c (*.f64 %9 %26)) %451)
(/.f64 (neg.f64 %422) %36)
(/.f64 %422 %9)
(/.f64 #s(literal 1 binary64) (/.f64 %9 %422))
(neg.f64 (-.f64 %58 %421))
(fma.f64 %26 %66 %44)
(fma.f64 %35 %37 %421)
(fma.f64 %39 %40 %421)
%424
(fma.f64 #s(literal -4 binary64) %70 %44)
(fma.f64 b %42 %421)
(-.f64 %421 %483)
(-.f64 %421 %58)
(-.f64 %44 (*.f64 %153 #s(literal -4 binary64)))
(-.f64 %44 (*.f64 #s(literal 4 binary64) %70))
(-.f64 %44 (neg.f64 %421))
(+.f64 (/.f64 (*.f64 %421 %9) %9) %44)
(+.f64 %421 %44)
(+.f64 %44 %421)
(pow.f64 %505 #s(literal 1 binary64))
%505
(*.f64 (/.f64 #s(literal -4 binary64) y) %70)
(*.f64 %26 %143)
(*.f64 %510 (/.f64 %20 y))
%513
(*.f64 #s(literal -4 binary64) %147)
(pow.f64 %513 #s(literal 1 binary64))
(/.f64 %390 %136)
(/.f64 %26 %128)
(/.f64 #s(literal 1 binary64) (/.f64 %128 %26))
(*.f64 %520 %64)
(*.f64 %17 %66)
(*.f64 t %523)
(pow.f64 %172 #s(literal 1 binary64))
(/.f64 (neg.f64 %520) %73)
(/.f64 %520 %63)
(/.f64 #s(literal 1 binary64) (/.f64 %63 %520))
(/.f64 #s(literal 1 binary64) (/.f64 c %17))
%172
(neg.f64 (/.f64 %17 %63))
(neg.f64 (/.f64 %520 c))
(pow.f64 %548 #s(literal 1 binary64))
%548
(*.f64 %28 %66)
%551
(*.f64 #s(literal -4 binary64) %134)
(pow.f64 %551 #s(literal 1 binary64))
(/.f64 %397 %63)
(/.f64 %28 c)
(/.f64 #s(literal 1 binary64) (/.f64 c %28))
(pow.f64 %563 #s(literal 1 binary64))
%563
(*.f64 %254 %66)
%566
(*.f64 #s(literal -4 binary64) %68)
(pow.f64 %566 #s(literal 1 binary64))
(/.f64 %569 %63)
(/.f64 %254 c)
(/.f64 #s(literal 1 binary64) (/.f64 c %254))
(pow.f64 %579 #s(literal 1 binary64))
%579
(*.f64 %32 %66)
%582
(*.f64 #s(literal -4 binary64) %174)
(pow.f64 %582 #s(literal 1 binary64))
(/.f64 %401 %63)
(/.f64 %32 c)
(/.f64 #s(literal 1 binary64) (/.f64 c %32))
(pow.f64 %590 #s(literal 1 binary64))
%590
#s(literal -1/4 binary64)
(*.f64 %220 (/.f64 #s(literal 1 binary64) t))
(*.f64 %63 (/.f64 #s(literal 1 binary64) %62))
(*.f64 c %597)
(pow.f64 %76 #s(literal 1 binary64))
(/.f64 (neg.f64 %220) %226)
(/.f64 %73 %72)
(/.f64 %220 t)
(/.f64 %63 %62)
(/.f64 #s(literal 1 binary64) (/.f64 t %220))
(/.f64 #s(literal 1 binary64) %70)
%76
(neg.f64 (/.f64 c %62))
(neg.f64 (/.f64 %63 %20))
(*.f64 (/.f64 #s(literal -1/4 binary64) a) %235)
(*.f64 (/.f64 #s(literal -1/4 binary64) t) %220)
(*.f64 %616 %597)
%618
(*.f64 #s(literal -1/4 binary64) %76)
(pow.f64 %618 #s(literal 1 binary64))
(/.f64 (neg.f64 %616) %62)
(/.f64 %616 %20)
(/.f64 #s(literal 1 binary64) (/.f64 %20 %616))
(pow.f64 %627 #s(literal 1 binary64))
%627
(pow.f64 %629 #s(literal 1 binary64))
%629
(pow.f64 %634 #s(literal 1 binary64))
%634
(*.f64 %36 (/.f64 #s(literal 1 binary64) %35))
(*.f64 %9 (/.f64 #s(literal 1 binary64) b))
(*.f64 c %208)
(pow.f64 %55 #s(literal 1 binary64))
(/.f64 %50 %49)
(/.f64 %36 %35)
(/.f64 #s(literal 1 binary64) %44)
%55
(neg.f64 (/.f64 %9 %35))
(neg.f64 (/.f64 %36 b))
(pow.f64 %649 #s(literal 1 binary64))
%649
%28
(*.f64 a #s(literal -4 binary64))
(pow.f64 %28 #s(literal 1 binary64))
%27
%29
%31
%32
%33
%34
(pow.f64 %657 #s(literal 1 binary64))
%657
(*.f64 %659 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %659)
(pow.f64 %659 #s(literal 1 binary64))
(neg.f64 %663)
(fma.f64 %26 z %665)
(fma.f64 %26 z %669)
(fma.f64 %26 z %672)
(fma.f64 %26 z %675)
(fma.f64 %26 z %678)
(fma.f64 %26 z %244)
(fma.f64 %28 %17 %665)
(fma.f64 %28 %17 %669)
(fma.f64 %28 %17 %672)
(fma.f64 %28 %17 %675)
(fma.f64 %28 %17 %678)
(fma.f64 %28 %17 %244)
%659
(fma.f64 %13 y %32)
(fma.f64 %246 x %32)
(fma.f64 %20 %30 %665)
(fma.f64 %20 %30 %669)
(fma.f64 %20 %30 %672)
(fma.f64 %20 %30 %675)
(fma.f64 %20 %30 %678)
(fma.f64 %20 %30 %244)
(fma.f64 %22 #s(literal -4 binary64) %665)
(fma.f64 %22 #s(literal -4 binary64) %669)
(fma.f64 %22 #s(literal -4 binary64) %672)
(fma.f64 %22 #s(literal -4 binary64) %675)
(fma.f64 %22 #s(literal -4 binary64) %678)
(fma.f64 %22 #s(literal -4 binary64) %244)
(fma.f64 #s(literal -4 binary64) %22 %665)
(fma.f64 #s(literal -4 binary64) %22 %669)
(fma.f64 #s(literal -4 binary64) %22 %672)
(fma.f64 #s(literal -4 binary64) %22 %675)
(fma.f64 #s(literal -4 binary64) %22 %678)
(fma.f64 #s(literal -4 binary64) %22 %244)
(fma.f64 y %13 %32)
(fma.f64 #s(literal 9 binary64) %241 %32)
(fma.f64 x %246 %32)
(-.f64 %32 %711)
(-.f64 %32 %713)
(-.f64 %32 %715)
(-.f64 %32 %717)
(-.f64 %32 %671)
(-.f64 %32 %674)
(-.f64 %32 %677)
(-.f64 %244 %391)
(-.f64 %244 %393)
(-.f64 %244 %395)
(-.f64 %244 %398)
(-.f64 %244 %377)
(-.f64 %244 %401)
(+.f64 %32 %665)
(+.f64 %32 %669)
(+.f64 %32 %672)
(+.f64 %32 %675)
(+.f64 %32 %678)
(+.f64 %32 %244)
(+.f64 %244 %32)
(pow.f64 %735 #s(literal 1 binary64))
(neg.f64 %737)
(fma.f64 %241 #s(literal 9 binary64) %49)
%735
(fma.f64 %13 y %49)
(fma.f64 %13 y b)
(fma.f64 %246 x %49)
(fma.f64 %246 x b)
(fma.f64 y %13 %49)
(fma.f64 y %13 b)
(fma.f64 #s(literal 9 binary64) %241 %49)
(fma.f64 #s(literal 9 binary64) %241 b)
(fma.f64 x %246 %49)
(fma.f64 x %246 b)
(-.f64 %244 %35)
(-.f64 b %711)
(-.f64 b %713)
(-.f64 b %715)
(-.f64 b %717)
(-.f64 b %671)
(-.f64 b %674)
(-.f64 b %677)
(+.f64 %244 %49)
(+.f64 %244 b)
(+.f64 b %244)
(*.f64 %761 %107)
(*.f64 %241 %42)
(*.f64 %300 %84)
(*.f64 %107 %761)
(*.f64 %84 %300)
%767
(*.f64 x %87)
(pow.f64 %767 #s(literal 1 binary64))
(/.f64 %667 %36)
(/.f64 %241 %9)
(/.f64 #s(literal 1 binary64) (/.f64 %9 %241))
%775
%776
%778
%780
%782
%784
%786
%788
%790
%792
%794
%796
%797
%798
%799
%801
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%817
%819
%821
%823
%826
%828
%830
%831
%832
%833
%835
%836
%838
%839
%841
%843
%845
%847
%849
%851
%853
%855
%857
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%872
%874
%876
%878
%880
%882
%884
%886
%888
%890
%775
%776
%778
%780
%782
%784
%786
%788
%790
%792
%794
%796
%797
%798
%799
%801
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%817
%819
%821
%823
%826
%828
%830
%831
%832
%833
%835
%836
%838
%839
%841
%843
%845
%847
%849
%851
%853
%855
%857
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%872
%874
%876
%878
%880
%882
%884
%886
%888
%890
(*.f64 %348 %300)
(*.f64 %318 %107)
(*.f64 %13 %42)
(*.f64 %300 %348)
(*.f64 %107 %318)
%802
(*.f64 #s(literal 9 binary64) %110)
(pow.f64 %802 #s(literal 1 binary64))
(/.f64 %297 %36)
(/.f64 %13 %9)
(/.f64 #s(literal 1 binary64) (/.f64 %9 %13))
%775
%776
%778
%780
%782
%784
%786
%788
%790
%792
%794
%796
%797
%798
%799
%801
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%817
%819
%821
%823
%826
%828
%830
%831
%832
%833
%835
%836
%838
%839
%841
%843
%845
%847
%849
%851
%853
%855
%857
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%872
%874
%876
%878
%880
%882
%884
%886
%888
%890
%775
%776
%778
%780
%782
%784
%786
%788
%790
%792
%794
%796
%797
%798
%799
%801
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%817
%819
%821
%823
%826
%828
%830
%831
%832
%833
%835
%836
%838
%839
%841
%843
%845
%847
%849
%851
%853
%855
%857
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%872
%874
%876
%878
%880
%882
%884
%886
%888
%890
%775
%776
%778
%780
%782
%784
%786
%788
%790
%792
%794
%796
%797
%798
%799
%801
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%817
%819
%821
%823
%826
%828
%830
%831
%832
%833
%835
%836
%838
%839
%841
%843
%845
%847
%849
%851
%853
%855
%857
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%872
%874
%876
%878
%880
%882
%884
%886
%888
%890
%775
%776
%778
%780
%782
%784
%786
%788
%790
%792
%794
%796
%797
%798
%799
%801
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%817
%819
%821
%823
%826
%828
%830
%831
%832
%833
%835
%836
%838
%839
%841
%843
%845
%847
%849
%851
%853
%855
%857
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%872
%874
%876
%878
%880
%882
%884
%886
%888
%890
%775
%776
%778
%780
%782
%784
%786
%788
%790
%792
%794
%796
%797
%798
%799
%801
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%817
%819
%821
%823
%826
%828
%830
%831
%832
%833
%835
%836
%838
%839
%841
%843
%845
%847
%849
%851
%853
%855
%857
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%872
%874
%876
%878
%880
%882
%884
%886
%888
%890
(*.f64 #s(literal -4 binary64) %64)
(*.f64 #s(literal 4 binary64) %66)
(pow.f64 %904 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %63 #s(literal -4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 c #s(literal 4 binary64)))
(/.f64 #s(literal -4 binary64) %63)
(/.f64 #s(literal 4 binary64) %73)
%904
(neg.f64 %510)
(pow.f64 %915 #s(literal 1 binary64))
%915
(*.f64 #s(literal -4 binary64) %66)
(*.f64 #s(literal 4 binary64) %64)
(pow.f64 %510 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 c #s(literal -4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %63 #s(literal 4 binary64)))
(/.f64 #s(literal -4 binary64) %73)
%510
(/.f64 #s(literal 4 binary64) %63)
(neg.f64 %904)
%927
(*.f64 %20 %510)
(*.f64 a (*.f64 t %510))
(pow.f64 %927 #s(literal 1 binary64))
(neg.f64 (*.f64 %20 %904))
%935
%937
%938
%939
%940
%941
%943
%946
%948
%950
%952
%954
%956
%958
%960
%962
%966
%969
%971
%974
%978
%981
%984
%987
%990
%993
%996
%999
%1003
%1006
%1009
%1012
%1015
%1018
%1021
%1025
%1029
%1033
%1036
%1039
%1042
%1045
%1048
%1051
%1055
%1059
%1062
%1065
%1068
%1071
%1074
%1077
%1079
%1081
%1083
%1085
%1087
%1089
%1091
%1093
%1095
%1097
%1099
%1101
%1103
%1105
%1107
%1110
%1114
%1118
%1121
%1124
%1127
%1129
%1131
%1133
%1135
%1137
%1139
%1141
%1143
%1145
%1147
%1149
%1151
%1153
%1155
%1158
%1161
%1164
%1167
%1170
%1173
%1176
%1179
%1182
%1185
%1188
%1191
%1194
%1197
%1200
%1203
%1206
%1209
%1212
%1215
%1218
%1221
%1224
%1227
%1230
%1233
%1236
%1239
%1242
%1245
%1248
%1251
%1254
%1256
%1258
%1260
%1262
%1264
%1266
%1268
%1270
%1272
%1274
%1276
%1278
%1280
%1282
%1284
%1287
%1290
%1293
%1296
%1299
%1302
%1304
%1305
%1306
%1307
%942
%1309
%1311
%1313
%1315
%1317
%1321
%1323
%1327
%1329
%1330
%1333
%1334
%1335
%1337
%1338
%1339
%1341
%1342
%1343
%1344
%1345
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1374
%1375
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1400
%1401
%1402
%1403
%1406
%1409
%1411
%1414
%1417
%1419
%1422
%1425
%1427
%1429
%1431
%1434
%1436
%1438
%1440
%1441
%1442
%1445
%1448
%1450
%1451
%1452
%1453
%1454
(*.f64 %397 %200)
(*.f64 %28 %40)
(*.f64 #s(literal -4 binary64) (/.f64 a z))
(pow.f64 %963 #s(literal 1 binary64))
(/.f64 (neg.f64 %397) %205)
(/.f64 %397 %47)
%963
(/.f64 #s(literal 1 binary64) (/.f64 %47 %397))
(/.f64 #s(literal 1 binary64) (/.f64 z %28))
(neg.f64 (/.f64 %28 %47))
(neg.f64 (/.f64 %397 z))
%935
%937
%938
%939
%940
%941
%943
%946
%948
%950
%952
%954
%956
%958
%960
%962
%966
%969
%971
%974
%978
%981
%984
%987
%990
%993
%996
%999
%1003
%1006
%1009
%1012
%1015
%1018
%1021
%1025
%1029
%1033
%1036
%1039
%1042
%1045
%1048
%1051
%1055
%1059
%1062
%1065
%1068
%1071
%1074
%1077
%1079
%1081
%1083
%1085
%1087
%1089
%1091
%1093
%1095
%1097
%1099
%1101
%1103
%1105
%1107
%1110
%1114
%1118
%1121
%1124
%1127
%1129
%1131
%1133
%1135
%1137
%1139
%1141
%1143
%1145
%1147
%1149
%1151
%1153
%1155
%1158
%1161
%1164
%1167
%1170
%1173
%1176
%1179
%1182
%1185
%1188
%1191
%1194
%1197
%1200
%1203
%1206
%1209
%1212
%1215
%1218
%1221
%1224
%1227
%1230
%1233
%1236
%1239
%1242
%1245
%1248
%1251
%1254
%1256
%1258
%1260
%1262
%1264
%1266
%1268
%1270
%1272
%1274
%1276
%1278
%1280
%1282
%1284
%1287
%1290
%1293
%1296
%1299
%1302
%1304
%1305
%1306
%1307
%942
%1309
%1311
%1313
%1315
%1317
%1321
%1323
%1327
%1329
%1330
%1333
%1334
%1335
%1337
%1338
%1339
%1341
%1342
%1343
%1344
%1345
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1374
%1375
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1400
%1401
%1402
%1403
%1406
%1409
%1411
%1414
%1417
%1419
%1422
%1425
%1427
%1429
%1431
%1434
%1436
%1438
%1440
%1441
%1442
%1445
%1448
%1450
%1451
%1452
%1453
%1454
(*.f64 %737 %200)
(*.f64 %735 %40)
(pow.f64 %1473 #s(literal 1 binary64))
(/.f64 (fma.f64 %1475 %47 %35) %47)
(/.f64 (fma.f64 %1475 z b) z)
(/.f64 (fma.f64 %244 %47 %1480) %1482)
(/.f64 (fma.f64 %244 z %1484) %1002)
(/.f64 (fma.f64 %244 %47 %1487) %1482)
(/.f64 (fma.f64 %244 z %1490) %1002)
(/.f64 %737 %47)
(/.f64 %735 %205)
%1473
(/.f64 #s(literal 1 binary64) (/.f64 %47 %737))
(/.f64 #s(literal 1 binary64) (/.f64 z %735))
(neg.f64 %1499)
(fma.f64 %35 %200 %1475)
(fma.f64 %244 %40 %203)
(fma.f64 b %40 %1475)
(-.f64 %1475 %1504)
(-.f64 %1475 %1506)
(-.f64 %1475 %212)
(+.f64 %1475 %203)
(+.f64 %203 %1475)
(*.f64 %1512 %40)
(pow.f64 %1514 #s(literal 1 binary64))
(/.f64 (fma.f64 %1511 %47 %737) %47)
(/.f64 (neg.f64 %1512) %47)
(/.f64 %1512 z)
(/.f64 #s(literal 1 binary64) (/.f64 z %1512))
(neg.f64 %1523)
(fma.f64 %737 %200 %1511)
(fma.f64 %735 %40 %1511)
%1514
(fma.f64 %254 a %1473)
(fma.f64 a %254 %1473)
(-.f64 %1511 (*.f64 %737 %40))
(-.f64 %1511 %1499)
(-.f64 %1473 (*.f64 %397 t))
(-.f64 %1473 (*.f64 %569 a))
(-.f64 %1473 (*.f64 %149 %254))
(-.f64 %1473 (neg.f64 %1511))
(+.f64 (/.f64 (*.f64 %1511 z) z) %1473)
(+.f64 %1511 %1473)
(+.f64 %1473 %1511)
(*.f64 %1545 %200)
(*.f64 %915 %40)
(pow.f64 %1548 #s(literal 1 binary64))
(/.f64 %1550 %205)
(/.f64 %1545 %47)
%1548
(/.f64 #s(literal 1 binary64) (/.f64 %47 %1545))
(/.f64 #s(literal 1 binary64) (/.f64 z %915))
(neg.f64 %1557)
%1559
%1560
%1561
%1562
%1564
%1566
%1568
%1570
%1572
%1573
%1574
%1575
%1576
%1577
%1563
%1579
%1581
%1583
%1585
%1587
%1589
%1591
%1593
(pow.f64 %1594 #s(literal 1 binary64))
(neg.f64 %1596)
(-.f64 %657 %35)
(-.f64 b (neg.f64 %657))
(+.f64 %657 %49)
%1594
(+.f64 b %657)
(*.f64 %1596 %200)
(*.f64 %1594 %40)
(pow.f64 %1605 #s(literal 1 binary64))
(/.f64 (fma.f64 %1607 %47 %35) %47)
(/.f64 (fma.f64 %1607 z b) z)
(/.f64 (fma.f64 %657 %47 %1480) %1482)
(/.f64 (fma.f64 %657 z %1484) %1002)
(/.f64 (fma.f64 %657 %47 %1487) %1482)
(/.f64 (fma.f64 %657 z %1490) %1002)
(/.f64 %1596 %47)
(/.f64 %1594 %205)
%1605
(/.f64 #s(literal 1 binary64) %1622)
(neg.f64 %1624)
(fma.f64 %35 %200 %1607)
(fma.f64 %657 %40 %203)
(fma.f64 b %40 %1607)
(-.f64 %1607 %1504)
(-.f64 %1607 %1506)
(-.f64 %1607 %212)
(+.f64 %1607 %203)
(+.f64 %203 %1607)
%1639
%1642
%1643
%1644
%1648
%1649
%1650
%1651
%1653
%1654
%1655
%1658
%1660
%1662
%1665
%1668
%1671
%1674
%1677
%1680
%1682
%1684
%1686
%1688
%1690
%1692
%1694
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1652
%1704
%1706
%1708
%1710
%1711
%1713
%1715
%1717
%1719
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1731
%1732
%1733
%1645
(*.f64 %63 (/.f64 #s(literal 1 binary64) %1624))
(*.f64 c %1622)
(pow.f64 %1645 #s(literal 1 binary64))
(/.f64 %73 %1605)
(/.f64 %63 %1624)
(/.f64 #s(literal 1 binary64) %1652)
(/.f64 c %1605)
(neg.f64 %1646)
%1639
%1642
%1643
%1644
%1648
%1649
%1650
%1651
%1653
%1654
%1655
%1658
%1660
%1662
%1665
%1668
%1671
%1674
%1677
%1680
%1682
%1684
%1686
%1688
%1690
%1692
%1694
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1652
%1704
%1706
%1708
%1710
%1711
%1713
%1715
%1717
%1719
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1731
%1732
%1733
%1743
(*.f64 a %579)
(pow.f64 %1743 #s(literal 1 binary64))
(pow.f64 %1747 #s(literal 1 binary64))
%1747
(*.f64 #s(literal -1 binary64) %1750)
(*.f64 #s(literal 1 binary64) %1752)
(pow.f64 %1752 #s(literal 1 binary64))
(pow.f64 %627 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1749)
(/.f64 #s(literal 1 binary64) (/.f64 %1749 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 %1749))
(/.f64 #s(literal 1 binary64) (/.f64 %627 #s(literal 1 binary64)))
%1752
(neg.f64 (/.f64 #s(literal -1 binary64) %627))
(neg.f64 %1750)
(*.f64 #s(literal -1 binary64) %1767)
(*.f64 #s(literal 1 binary64) %1769)
(pow.f64 %1769 #s(literal 1 binary64))
(pow.f64 %649 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1766)
(/.f64 #s(literal 1 binary64) (/.f64 %1766 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 %1766))
(/.f64 #s(literal 1 binary64) (/.f64 %649 #s(literal 1 binary64)))
%1769
(neg.f64 (/.f64 #s(literal -1 binary64) %649))
(neg.f64 %1767)
%1784
%1783
%1784
%1783
%1785
(*.f64 t %563)
(pow.f64 %1785 #s(literal 1 binary64))
(pow.f64 %1788 #s(literal 1 binary64))
%1788
%1791
%1790
%1791
%1790
%1791
%1790
%1791
%1790
%1791
%1790
%1791
%1790
(*.f64 %1792 %200)
(*.f64 %590 %40)
(pow.f64 %1795 #s(literal 1 binary64))
(/.f64 (neg.f64 %1792) %205)
(/.f64 %1792 %47)
%1795
(/.f64 #s(literal 1 binary64) (/.f64 %47 %1792))
(/.f64 #s(literal 1 binary64) (/.f64 z %590))
(neg.f64 (/.f64 %590 %47))
(neg.f64 (/.f64 %1792 z))
%1809
%1811
%1812
%1813
%1815
%1817
%1819
%1820
%1821
%1814
%1823
%1825
%1827
%1829
%1831
%1809
%1811
%1812
%1813
%1815
%1817
%1819
%1820
%1821
%1814
%1823
%1825
%1827
%1829
%1831
%1559
%1560
%1561
%1562
%1564
%1566
%1568
%1570
%1572
%1573
%1574
%1575
%1576
%1577
%1563
%1579
%1581
%1583
%1585
%1587
%1589
%1591
%1593
%1832
(*.f64 %13 %87)
(*.f64 #s(literal 9 binary64) %767)
(pow.f64 %1832 #s(literal 1 binary64))
(pow.f64 %1836 #s(literal 1 binary64))
%1836
(*.f64 %1838 %200)
(*.f64 %419 %40)
(pow.f64 %1841 #s(literal 1 binary64))
(/.f64 (neg.f64 %1838) %205)
(/.f64 %1838 %47)
%1841
(/.f64 #s(literal 1 binary64) (/.f64 %47 %1838))
(/.f64 #s(literal 1 binary64) (/.f64 z %419))
(neg.f64 %1850)
(*.f64 %1850 %64)
(*.f64 %1841 %66)
(*.f64 %419 %42)
(pow.f64 %1855 #s(literal 1 binary64))
(/.f64 (*.f64 %1838 #s(literal -1 binary64)) %816)
(/.f64 (*.f64 %1838 #s(literal 1 binary64)) %820)
(/.f64 (*.f64 %419 #s(literal -1 binary64)) %825)
(/.f64 (*.f64 %419 #s(literal 1 binary64)) %9)
(/.f64 %1850 %63)
(/.f64 %1838 %36)
(/.f64 %1841 %73)
(/.f64 %1841 c)
%1855
(/.f64 #s(literal 1 binary64) (/.f64 %63 %1850))
(/.f64 #s(literal 1 binary64) (/.f64 %9 %419))
(/.f64 #s(literal 1 binary64) (/.f64 c %1841))
(neg.f64 (/.f64 %1841 %63))
(neg.f64 (/.f64 %1850 c))
(*.f64 %1523 %64)
(*.f64 %1514 %66)
(pow.f64 %1881 #s(literal 1 binary64))
(/.f64 (fma.f64 %1883 c %1473) c)
(/.f64 (fma.f64 %1511 c (*.f64 %1473 c)) %977)
(/.f64 (fma.f64 %1511 c (*.f64 c %1473)) %977)
(/.f64 (*.f64 %1512 #s(literal -1 binary64)) %825)
(/.f64 (*.f64 %1512 #s(literal 1 binary64)) %9)
(/.f64 %1523 %63)
(/.f64 %1514 %73)
%1881
(/.f64 #s(literal 1 binary64) (/.f64 %63 %1523))
(/.f64 #s(literal 1 binary64) (/.f64 c %1514))
(neg.f64 (/.f64 %1514 %63))
(neg.f64 (/.f64 %1523 c))
(fma.f64 %1511 %66 %1906)
(fma.f64 %1473 %66 %1883)
(-.f64 %1883 (neg.f64 %1906))
(-.f64 %1883 (/.f64 %1499 c))
(+.f64 %1906 %1883)
(+.f64 %1883 %1906)
%1916
%1918
%1919
%1920
%1922
%1924
%1926
%1927
%1928
%1921
%1930
%1932
%1934
%1936
%1938
%1916
%1918
%1919
%1920
%1922
%1924
%1926
%1927
%1928
%1921
%1930
%1932
%1934
%1936
%1938
(pow.f64 %1939 #s(literal 1 binary64))
%1939
%1941
(*.f64 y %548)
(pow.f64 %1941 #s(literal 1 binary64))
(pow.f64 %1944 #s(literal 1 binary64))
%1944
%1639
%1642
%1643
%1644
%1648
%1649
%1650
%1651
%1653
%1654
%1655
%1658
%1660
%1662
%1665
%1668
%1671
%1674
%1677
%1680
%1682
%1684
%1686
%1688
%1690
%1692
%1694
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1652
%1704
%1706
%1708
%1710
%1711
%1713
%1715
%1717
%1719
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1731
%1732
%1733

reconstruct204.0ms (3.5%)

Counts
2 488 → 1 263
Compiler

Compiled 2 488 to 3 353 computations (-34.8% saved)

eval81.0ms (1.4%)

Compiler

Compiled 1 023 to 3 171 computations (-210.0% saved)

prune19.0ms (0.3%)

Pruning

27 alts after pruning (10 fresh and 17 done)

PrunedKeptTotal
New1 013101 023
Fresh000
Picked131528
Done022
Total1 026271 053
Accuracy
100.0%
Counts
1 053 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.1%
(/.f64 (fma.f64 a (*.f64 #s(literal -4 binary64) t) (/.f64 (fma.f64 (*.f64 y #s(literal 9 binary64)) x b) z)) c)
66.0%
(/.f64 (fma.f64 a (*.f64 #s(literal -4 binary64) t) (/.f64 (approx (+ (* (* y 9) x) b) b) z)) c)
56.2%
(/.f64 (/.f64 (approx (- (* (* y x) 9) (- (* (* (* 4 z) t) a) b)) (fma.f64 (*.f64 y #s(literal 9 binary64)) x b)) z) c)
61.5%
(/.f64 (/.f64 (approx (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a t)) z b)) z) c)
55.3%
(/.f64 (/.f64 (approx (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) (approx (+ b (* -4 (* a (* t z)))) (*.f64 t (fma.f64 #s(literal -4 binary64) (*.f64 a z) (/.f64 b t))))) z) c)
33.4%
(/.f64 (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) z) (/.f64 b z)) c)
35.5%
(/.f64 (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) c) (/.f64 b c)) z)
57.2%
(/.f64 (approx (- (* (* y x) 9) (- (* (* (* 4 z) t) a) b)) (fma.f64 (*.f64 y #s(literal 9 binary64)) x b)) (*.f64 z c))
60.1%
(/.f64 (approx (+ (* a (* -4 t)) (/ (+ (* (* y 9) x) b) z)) (fma.f64 #s(literal -4 binary64) (*.f64 a t) (*.f64 #s(literal 9 binary64) (/.f64 (*.f64 x y) z)))) c)
34.7%
(/.f64 #s(literal 1 binary64) (approx (/ (* c z) (+ (* (+ (* -4 (* (* a t) z)) (* y (* 9 x))) 1) b)) (/.f64 (*.f64 c z) b)))
40.8%
(/.f64 #s(literal 1 binary64) (approx (/ (* c z) (+ (* (+ (* -4 (* (* a t) z)) (* y (* 9 x))) 1) b)) (*.f64 (/.f64 #s(literal -1/4 binary64) t) (/.f64 c a))))
38.8%
(/.f64 #s(literal 1 binary64) (approx (/ (* c z) (+ (* (+ (* -4 (* (* a t) z)) (* y (* 9 x))) 1) b)) (*.f64 #s(literal -1/4 binary64) (/.f64 c (*.f64 a t)))))
33.3%
(*.f64 (/.f64 #s(literal 1 binary64) c) (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) z) (/.f64 b z)))
35.5%
(*.f64 (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) c) (/.f64 b c)) (/.f64 #s(literal 1 binary64) z))
38.8%
(approx (/ (- (* (* y x) 9) (- (* (* (* 4 z) t) a) b)) (* c z)) (*.f64 (/.f64 #s(literal -4 binary64) c) (*.f64 a t)))
53.4%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (/.f64 (fma.f64 (*.f64 (*.f64 a t) z) #s(literal -4 binary64) (*.f64 (*.f64 y x) #s(literal 9 binary64))) (*.f64 c z)))
31.1%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (/.f64 (*.f64 x (*.f64 y #s(literal 9 binary64))) (*.f64 c z)))
34.7%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (/.f64 b (*.f64 c z)))
31.5%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 (/.f64 y c) (/.f64 (*.f64 #s(literal 9 binary64) x) z)))
31.5%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 (/.f64 x z) (/.f64 (*.f64 y #s(literal 9 binary64)) c)))
31.1%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 (*.f64 y x) (/.f64 #s(literal 9 binary64) (*.f64 c z))))
33.4%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 (*.f64 y #s(literal 9 binary64)) (/.f64 x (*.f64 c z))))
33.4%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 y (/.f64 (*.f64 #s(literal 9 binary64) x) (*.f64 c z))))
41.0%
%38 = (* c (* t z))
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ (* x y) %38)) (/ b %38))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
41.4%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 a (*.f64 t (/.f64 #s(literal -4 binary64) c))))
33.8%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 #s(literal 9 binary64) (*.f64 x (/.f64 y (*.f64 c z)))))
38.8%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a t) c)))
Compiler

Compiled 27 to 91 computations (-237.0% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series141.0ms (2.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011567493
Stop Event
iter-limit
Counts
60 → 190
Calls
Call 1
Inputs
%8 = (*.f64 #s(literal 9 binary64) x)
%9 = (*.f64 x y)
%11 = (*.f64 c z)
%12 = (*.f64 a t)
%13 = (/.f64 %9 z)
%14 = (*.f64 #s(literal 9 binary64) %13)
%15 = (*.f64 #s(literal -4 binary64) %12)
%16 = (*.f64 a z)
%17 = (/.f64 b t)
%19 = (*.f64 y x)
%20 = (*.f64 y #s(literal 9 binary64))
%21 = (*.f64 x %20)
%22 = (*.f64 #s(literal -4 binary64) t)
%23 = (/.f64 #s(literal 9 binary64) %11)
%24 = (/.f64 %8 %11)
%25 = (fma.f64 #s(literal -4 binary64) %12 %14)
%27 = (fma.f64 #s(literal -4 binary64) %16 %17)
%28 = (*.f64 t %27)
%29 = (/.f64 c a)
%30 = (/.f64 #s(literal -4 binary64) c)
%34 = (+ (* (* y 9) x) b)
%35 = (approx %34 b)
%41 = (approx (+ b (* -4 (* a (* t z)))) %28)
%46 = (approx (+ (* a (* -4 t)) (/ %34 z)) %25)
%47 = (fma.f64 %15 z b)
%48 = (/.f64 #s(literal -1/4 binary64) t)
%49 = (*.f64 %48 %29)
%50 = (*.f64 %19 %23)
%51 = (*.f64 %30 %12)
%52 = (*.f64 t %30)
%53 = (*.f64 a %52)
%55 = (* (* y x) 9)
%62 = (* c z)
%67 = (* -4 (* (* a t) z))
%69 = (+ %67 (+ %55 b))
%70 = (approx %69 %47)
%71 = (/.f64 %70 z)
%73 = (approx %69 %41)
%74 = (/.f64 %73 z)
%84 = (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c))
%86 = (*.f64 y %24)
%95 = (approx (/ %62 (+ (* (+ %67 (* y (* 9 x))) 1) b)) %49)
%97 = (/.f64 %21 %11)
%100 = (/.f64 %35 z)
%101 = (fma.f64 a %22 %100)
x
#s(literal 9 binary64)
y
z
t
a
b
c
%8
%9
#s(literal -4 binary64)
%11
%12
%13
%14
%15
%16
%17
#s(literal 1 binary64)
%19
%20
%21
%22
%23
%24
%25
#s(literal -1/4 binary64)
%27
%28
%29
%30
%35
%41
%46
%47
%48
%49
%50
%51
%52
%53
(approx (/ (- %55 (- (* (* (* 4 z) t) a) b)) %62) %51)
%70
%71
(/.f64 %71 c)
%73
%74
(/.f64 %74 c)
(approx %84 %50)
%86
(approx %84 %86)
%95
(/.f64 #s(literal 1 binary64) %95)
%97
(approx %84 %97)
(/.f64 %46 c)
%100
%101
(/.f64 %101 c)
(approx %84 %53)
Outputs
%5 = (* 9 x)
%10 = (* x y)
%11 = (*.f64 x y)
%14 = (/ %10 z)
%15 = (/.f64 %11 z)
%17 = (* 9 %14)
%18 = (*.f64 #s(literal 9 binary64) %15)
%20 = (* y 9)
%22 = (*.f64 #s(literal 9 binary64) %11)
%25 = (* c z)
%27 = (*.f64 c z)
%28 = (/.f64 x %27)
%34 = (* a t)
%36 = (+ (* -4 %34) %17)
%38 = (*.f64 a t)
%41 = (fma.f64 #s(literal -4 binary64) %38 %18)
%45 = (+ (* %20 x) b)
%47 = (+.f64 b %22)
%49 = (* -4 t)
%51 = (/ %45 z)
%52 = (+ (* a %49) %51)
%53 = (/.f64 b z)
%54 = (fma.f64 #s(literal -4 binary64) %38 %53)
%56 = (fma.f64 #s(literal 9 binary64) %15 %53)
%57 = (fma.f64 #s(literal -4 binary64) %38 %56)
%59 = (* y x)
%60 = (/ 9 %25)
%62 = (/.f64 %11 %27)
%63 = (*.f64 #s(literal 9 binary64) %62)
%65 = (* %59 9)
%72 = (/ (- %65 (- (* (* (* 4 z) t) a) b)) %25)
%74 = (*.f64 t z)
%75 = (*.f64 a %74)
%76 = (*.f64 #s(literal 4 binary64) %75)
%80 = (/.f64 b %27)
%81 = (fma.f64 #s(literal 9 binary64) %62 %80)
%82 = (/.f64 %38 c)
%83 = (*.f64 #s(literal 4 binary64) %82)
%87 = (* -4 (* %34 z))
%89 = (+ %87 (+ %65 b))
%90 = (*.f64 #s(literal -4 binary64) %75)
%91 = (+.f64 b %90)
%93 = (fma.f64 #s(literal -4 binary64) %75 %22)
%94 = (+.f64 b %93)
%96 = (/ %89 z)
%99 = (/ %96 c)
%109 = (/ %25 (+ (* (+ %87 (* y %5)) 1) b))
%110 = (/.f64 %27 %91)
%113 = (*.f64 y z)
%117 = (pow.f64 %91 #s(literal 2 binary64))
%122 = (pow.f64 y #s(literal 2 binary64))
%123 = (*.f64 %122 z)
%127 = (pow.f64 %91 #s(literal 3 binary64))
%130 = (*.f64 c %113)
%132 = (*.f64 #s(literal 9 binary64) (/.f64 %130 %117))
%137 = (pow.f64 y #s(literal 3 binary64))
%141 = (pow.f64 %91 #s(literal 4 binary64))
%153 = (/ %52 c)
%158 = (/.f64 %38 x)
%159 = (/.f64 y z)
%164 = (/.f64 b x)
%165 = (fma.f64 #s(literal 9 binary64) y %164)
%168 = (*.f64 x z)
%169 = (/.f64 b %168)
%170 = (fma.f64 #s(literal 9 binary64) %159 %169)
%174 = (/.f64 y %27)
%175 = (*.f64 c %168)
%177 = (fma.f64 #s(literal 9 binary64) %174 (/.f64 b %175))
%179 = (/.f64 %38 (*.f64 c x))
%197 = (*.f64 c (*.f64 z %91))
%199 = (/.f64 %197 (*.f64 x %122))
%200 = (/.f64 %27 y)
%201 = (*.f64 #s(literal 1/9 binary64) %200)
%207 = (*.f64 c (*.f64 z %117))
%208 = (pow.f64 x #s(literal 2 binary64))
%210 = (/.f64 %207 (*.f64 %208 %137))
%213 = (*.f64 #s(literal 1/81 binary64) %199)
%219 = (*.f64 c (*.f64 z %127))
%220 = (pow.f64 x #s(literal 3 binary64))
%221 = (pow.f64 y #s(literal 4 binary64))
%249 = (-.f64 %80 %83)
%262 = (fma.f64 #s(literal -4 binary64) %82 %80)
%278 = (*.f64 #s(literal 1/81 binary64) (/.f64 %197 %122))
%281 = (*.f64 #s(literal -1/9 binary64) %200)
%314 = (*.f64 #s(literal 9 binary64) (/.f64 %175 %117))
%331 = (/.f64 %38 y)
%332 = (/.f64 x z)
%337 = (/.f64 b y)
%338 = (fma.f64 #s(literal 9 binary64) x %337)
%341 = (/.f64 b %113)
%342 = (fma.f64 #s(literal 9 binary64) %332 %341)
%347 = (fma.f64 #s(literal 9 binary64) %28 (/.f64 b %130))
%349 = (/.f64 %38 (*.f64 c y))
%362 = (/.f64 %197 (*.f64 %208 y))
%363 = (/.f64 %27 x)
%364 = (*.f64 #s(literal 1/9 binary64) %363)
%369 = (/.f64 %207 (*.f64 %220 %122))
%371 = (*.f64 #s(literal 1/81 binary64) %362)
%375 = (pow.f64 x #s(literal 4 binary64))
%427 = (*.f64 #s(literal 1/81 binary64) (/.f64 %197 %208))
%430 = (*.f64 #s(literal -1/9 binary64) %363)
%456 = (* a z)
%457 = (*.f64 a z)
%465 = (+ (* -4 %456) (/ b t))
%466 = (/.f64 b t)
%468 = (fma.f64 #s(literal -4 binary64) %457 %466)
%470 = (/.f64 %47 z)
%483 = (/.f64 %27 %47)
%485 = (*.f64 c %74)
%487 = (pow.f64 %47 #s(literal 2 binary64))
%489 = (/.f64 c %47)
%494 = (pow.f64 a #s(literal 2 binary64))
%495 = (pow.f64 t #s(literal 2 binary64))
%496 = (*.f64 %495 z)
%499 = (pow.f64 %47 #s(literal 3 binary64))
%505 = (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a (*.f64 c t)) %487))
%511 = (pow.f64 a #s(literal 3 binary64))
%512 = (pow.f64 t #s(literal 3 binary64))
%513 = (*.f64 %512 z)
%516 = (pow.f64 %47 #s(literal 4 binary64))
%532 = (/.f64 b %74)
%536 = (* t %465)
%545 = (/.f64 c %38)
%546 = (*.f64 #s(literal -1/4 binary64) %545)
%549 = (*.f64 c %47)
%551 = (/.f64 %549 (*.f64 %494 %496))
%556 = (*.f64 c %487)
%557 = (pow.f64 z #s(literal 2 binary64))
%558 = (*.f64 %512 %557)
%560 = (/.f64 %556 (*.f64 %511 %558))
%564 = (*.f64 #s(literal 1/16 binary64) %551)
%568 = (*.f64 c %499)
%569 = (pow.f64 a #s(literal 4 binary64))
%570 = (pow.f64 t #s(literal 4 binary64))
%571 = (pow.f64 z #s(literal 3 binary64))
%572 = (*.f64 %570 %571)
%581 = (*.f64 #s(literal 4 binary64) a)
%586 = (*.f64 #s(literal 4 binary64) %38)
%599 = (*.f64 #s(literal 1/16 binary64) (/.f64 %549 (*.f64 %494 %495)))
%626 = (/ -4 c)
%628 = (/.f64 t c)
%631 = (*.f64 t %557)
%632 = (*.f64 c %631)
%637 = (*.f64 t %571)
%645 = (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a (*.f64 c %557)) %487))
%649 = (pow.f64 z #s(literal 4 binary64))
%666 = (/.f64 %11 %74)
%677 = (/.f64 a c)
%689 = (/.f64 c a)
%691 = (/.f64 %549 (*.f64 %494 %74))
%698 = (/.f64 %556 (*.f64 %511 (*.f64 %495 %557)))
%701 = (*.f64 #s(literal 1/16 binary64) %691)
%718 = (*.f64 #s(literal 4 binary64) %457)
%740 = (*.f64 #s(literal 1/4 binary64) %689)
%750 = (*.f64 #s(literal 1/16 binary64) (/.f64 %549 (*.f64 %494 z)))
%777 = (*.f64 c (*.f64 %495 %571))
%782 = (*.f64 #s(literal -4 binary64) (/.f64 %632 %487))
%798 = (/.f64 %11 %457)
%803 = (/.f64 b %38)
%807 = (/.f64 b a)
%816 = (*.f64 a %27)
%828 = (/.f64 c t)
%830 = (/.f64 %549 (*.f64 a %496))
%836 = (/.f64 %556 (*.f64 %494 %558))
%839 = (*.f64 #s(literal 1/16 binary64) %830)
%851 = (*.f64 #s(literal 4 binary64) t)
%861 = (*.f64 #s(literal 4 binary64) %74)
%882 = (*.f64 #s(literal 1/4 binary64) %828)
%891 = (*.f64 #s(literal 1/16 binary64) (/.f64 %549 %496))
%918 = (/.f64 %27 %93)
%920 = (*.f64 b %27)
%921 = (pow.f64 %93 #s(literal 2 binary64))
%925 = (pow.f64 %93 #s(literal 3 binary64))
%927 = (/.f64 %27 %921)
%943 = (/.f64 %457 b)
%945 = (/.f64 #s(literal 1 binary64) t)
%949 = (/.f64 %75 b)
%954 = (/.f64 %11 b)
%955 = (*.f64 #s(literal 9 binary64) %954)
%961 = (/.f64 %11 (*.f64 b z))
%962 = (/.f64 #s(literal 1 binary64) z)
%963 = (fma.f64 #s(literal 9 binary64) %961 %962)
%969 = (/.f64 #s(literal 1 binary64) %27)
%970 = (fma.f64 #s(literal 9 binary64) (/.f64 %11 %920) %969)
%972 = (/.f64 %38 (*.f64 b c))
%987 = (*.f64 c (*.f64 z %93))
%988 = (/.f64 %987 b)
%993 = (*.f64 c (*.f64 z %921))
%995 = (/.f64 %993 (pow.f64 b #s(literal 2 binary64)))
%1001 = (*.f64 c (*.f64 z %925))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 (*.f64 #s(literal 9 binary64) x))
(approx %10 %11)
(approx %14 %15)
(approx %17 %18)
(approx (* x %20) %22)
(approx (/ %5 %25) (*.f64 #s(literal 9 binary64) %28))
(approx %36 (*.f64 #s(literal -4 binary64) %38))
(approx %36 %41)
(approx %45 b)
(approx %45 %47)
(approx %52 %54)
(approx %52 %57)
(approx (* %59 %60) %63)
(approx %72 (/.f64 (-.f64 b %76) %27))
(approx %72 (-.f64 %81 %83))
(approx %89 %91)
(approx %89 %94)
(approx %96 (/.f64 %91 z))
(approx %99 (/.f64 %91 %27))
(approx %99 (fma.f64 #s(literal -4 binary64) %82 %81))
(approx %109 %110)
(approx %109 (fma.f64 #s(literal -9 binary64) (/.f64 (*.f64 c (*.f64 x %113)) %117) %110))
(approx %109 (fma.f64 x (-.f64 (*.f64 #s(literal 81 binary64) (/.f64 (*.f64 c (*.f64 x %123)) %127)) %132) %110))
(approx %109 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -729 binary64) (/.f64 (*.f64 c (*.f64 x (*.f64 %137 z))) %141)) (*.f64 #s(literal -81 binary64) (/.f64 (*.f64 c %123) %127)))) %132) %110))
(approx %153 (/.f64 %54 c))
(approx %51 %53)
(approx %51 %56)
(approx %36 (*.f64 x (fma.f64 #s(literal -4 binary64) %158 (*.f64 #s(literal 9 binary64) %159))))
(approx %45 (*.f64 x %165))
(approx %52 (*.f64 x (fma.f64 #s(literal -4 binary64) %158 %170)))
(approx %72 (*.f64 x (-.f64 %177 (*.f64 #s(literal 4 binary64) %179))))
(approx %89 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 %75 x) %165)))
(approx %99 (*.f64 x (fma.f64 #s(literal -4 binary64) %179 %177)))
(approx %109 (*.f64 #s(literal 1/9 binary64) (/.f64 %27 %11)))
(approx %109 (/.f64 (fma.f64 #s(literal -1/81 binary64) %199 %201) x))
(approx %109 (/.f64 (-.f64 (fma.f64 #s(literal 1/729 binary64) %210 %201) %213) x))
(approx %109 (/.f64 (-.f64 (fma.f64 #s(literal -1/6561 binary64) (/.f64 %219 (*.f64 %220 %221)) %201) (fma.f64 #s(literal -1/729 binary64) %210 %213)) x))
(approx %51 (*.f64 x %170))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %159 (*.f64 #s(literal 4 binary64) %158)))))
(approx %45 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) y (*.f64 #s(literal -1 binary64) %164)))))
(approx %52 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %159 (*.f64 #s(literal -1 binary64) (/.f64 %54 x))))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %174 (*.f64 #s(literal -1 binary64) (/.f64 %249 x))))))
(approx %89 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %91 x))))))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %174 (*.f64 #s(literal -1 binary64) (/.f64 %262 x))))))
(approx %109 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/9 binary64) %200 %213) x)))
(approx %109 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/729 binary64) (/.f64 %207 (*.f64 x %137))) %278) x) %281) x)))
(approx %109 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/6561 binary64) (/.f64 %219 (*.f64 x %221))) (*.f64 #s(literal 1/729 binary64) (/.f64 %207 %137))) x)) %278) x) %281) x)))
(approx %51 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -9 binary64) %159 (*.f64 #s(literal -1 binary64) %169)))))
(approx y y)
(approx %20 (*.f64 #s(literal 9 binary64) y))
(approx %109 (fma.f64 y (-.f64 (*.f64 #s(literal 81 binary64) (/.f64 (*.f64 c (*.f64 %208 %113)) %127)) %314) %110))
(approx %109 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -729 binary64) (/.f64 (*.f64 c (*.f64 %220 %113)) %141)) (*.f64 #s(literal -81 binary64) (/.f64 (*.f64 c (*.f64 %208 z)) %127)))) %314) %110))
(approx %36 (*.f64 y (fma.f64 #s(literal -4 binary64) %331 (*.f64 #s(literal 9 binary64) %332))))
(approx %45 (*.f64 y %338))
(approx %52 (*.f64 y (fma.f64 #s(literal -4 binary64) %331 %342)))
(approx %72 (*.f64 y (-.f64 %347 (*.f64 #s(literal 4 binary64) %349))))
(approx %89 (*.f64 y (fma.f64 #s(literal -4 binary64) (/.f64 %75 y) %338)))
(approx %99 (*.f64 y (fma.f64 #s(literal -4 binary64) %349 %347)))
(approx %109 (/.f64 (fma.f64 #s(literal -1/81 binary64) %362 %364) y))
(approx %109 (/.f64 (-.f64 (fma.f64 #s(literal 1/729 binary64) %369 %364) %371) y))
(approx %109 (/.f64 (-.f64 (fma.f64 #s(literal -1/6561 binary64) (/.f64 %219 (*.f64 %375 %137)) %364) (fma.f64 #s(literal -1/729 binary64) %369 %371)) y))
(approx %51 (*.f64 y %342))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %332 (*.f64 #s(literal 4 binary64) %331)))))
(approx %45 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) x (*.f64 #s(literal -1 binary64) %337)))))
(approx %52 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %332 (*.f64 #s(literal -1 binary64) (/.f64 %54 y))))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %28 (*.f64 #s(literal -1 binary64) (/.f64 %249 y))))))
(approx %89 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %91 y))))))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %28 (*.f64 #s(literal -1 binary64) (/.f64 %262 y))))))
(approx %109 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/9 binary64) %363 %371) y)))
(approx %109 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/729 binary64) (/.f64 %207 (*.f64 %220 y))) %427) y) %430) y)))
(approx %109 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/6561 binary64) (/.f64 %219 (*.f64 %375 y))) (*.f64 #s(literal 1/729 binary64) (/.f64 %207 %220))) y)) %427) y) %430) y)))
(approx %51 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -9 binary64) %332 (*.f64 #s(literal -1 binary64) %341)))))
(approx z z)
(approx %25 %27)
(approx %456 %457)
(approx %60 (/.f64 #s(literal 9 binary64) %27))
(approx %36 (/.f64 %93 z))
(approx %465 %466)
(approx %465 %468)
(approx %52 %470)
(approx %52 (/.f64 %94 z))
(approx %72 (/.f64 %47 %27))
(approx %72 (/.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %75 c) (fma.f64 #s(literal 9 binary64) (/.f64 %11 c) (/.f64 b c))) z))
(approx %109 %483)
(approx %109 (*.f64 z (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 a %485) %487) %489)))
(approx %109 (*.f64 z (fma.f64 z (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 %494 (*.f64 c %496)) %499)) %505) %489)))
(approx %109 (*.f64 z (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 (*.f64 %511 (*.f64 c %513)) %516)) (*.f64 #s(literal -16 binary64) (/.f64 (*.f64 %494 (*.f64 c %495)) %499)))) %505) %489)))
(approx %465 (*.f64 #s(literal -4 binary64) %457))
(approx %465 (*.f64 z (fma.f64 #s(literal -4 binary64) a %532)))
(approx %536 %90)
(approx %536 (*.f64 z %54))
(approx %72 (*.f64 #s(literal -4 binary64) %82))
(approx %89 (*.f64 z %57))
(approx %109 %546)
(approx %109 (fma.f64 #s(literal -1/4 binary64) %545 (*.f64 #s(literal -1/16 binary64) %551)))
(approx %109 (-.f64 (fma.f64 #s(literal -1/4 binary64) %545 (*.f64 #s(literal -1/64 binary64) %560)) %564))
(approx %109 (-.f64 (fma.f64 #s(literal -1/4 binary64) %545 (*.f64 #s(literal -1/256 binary64) (/.f64 %568 (*.f64 %569 %572)))) (fma.f64 #s(literal 1/64 binary64) %560 %564)))
(approx %465 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %532 %581))))
(approx %536 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %53 %586))))
(approx %89 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %470 %586))))
(approx %109 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/64 binary64) (/.f64 %556 (*.f64 %511 %513)) %599) z) %546))
(approx %109 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/64 binary64) (/.f64 %556 (*.f64 %511 %512)) (*.f64 #s(literal -1/256 binary64) (/.f64 %568 (*.f64 %569 (*.f64 %570 z))))) z) %599) z) %546))
(approx t t)
(approx %34 %38)
(approx %49 (*.f64 #s(literal -4 binary64) t))
(approx %465 (/.f64 %91 t))
(approx (/ -1/4 t) (/.f64 #s(literal -1/4 binary64) t))
(approx (* t %626) (*.f64 #s(literal -4 binary64) %628))
(approx %109 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 a %632) %487) %483))
(approx %109 (fma.f64 t (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 %494 (*.f64 c %637)) %499)) %645) %483))
(approx %109 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 (*.f64 %511 (*.f64 c (*.f64 t %649))) %516)) (*.f64 #s(literal -16 binary64) (/.f64 (*.f64 %494 (*.f64 c %571)) %499)))) %645) %483))
(approx %153 (/.f64 %56 c))
(approx %36 (*.f64 t (fma.f64 #s(literal -4 binary64) a (*.f64 #s(literal 9 binary64) %666))))
(approx %536 (*.f64 t %468))
(approx %52 (*.f64 t (fma.f64 #s(literal -4 binary64) a (fma.f64 #s(literal 9 binary64) %666 %532))))
(approx %72 (*.f64 t (fma.f64 #s(literal -4 binary64) %677 (fma.f64 #s(literal 9 binary64) (/.f64 %11 %485) (/.f64 b %485)))))
(approx %89 (*.f64 t (fma.f64 #s(literal -4 binary64) %457 (fma.f64 #s(literal 9 binary64) (/.f64 %11 t) %466))))
(approx %109 (/.f64 (fma.f64 #s(literal -1/4 binary64) %689 (*.f64 #s(literal -1/16 binary64) %691)) t))
(approx %109 (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) %689 (*.f64 #s(literal -1/64 binary64) %698)) %701) t))
(approx %109 (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) %689 (*.f64 #s(literal -1/256 binary64) (/.f64 %568 (*.f64 %569 (*.f64 %512 %571))))) (fma.f64 #s(literal 1/64 binary64) %698 %701)) t))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -9 binary64) %666 %581))))
(approx %536 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %466 %718))))
(approx %52 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %56 t) %581))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %81 t) (*.f64 #s(literal 4 binary64) %677)))))
(approx %89 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %47 t) %718))))
(approx %109 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/16 binary64) %691 %740) t)))
(approx %109 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/64 binary64) (/.f64 %556 (*.f64 %511 %631))) %750) t) %740) t)))
(approx %109 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/256 binary64) (/.f64 %568 (*.f64 %569 %637))) (*.f64 #s(literal -1/64 binary64) (/.f64 %556 (*.f64 %511 %557)))) t)) %750) t) %740) t)))
(approx a a)
(approx (/ c a) %689)
(approx %109 (fma.f64 a (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 (*.f64 a %777) %499)) %782) %483))
(approx %109 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 (*.f64 a (*.f64 c (*.f64 %512 %649))) %516)) (*.f64 #s(literal -16 binary64) (/.f64 %777 %499)))) %782) %483))
(approx %36 (*.f64 a (fma.f64 #s(literal -4 binary64) t (*.f64 #s(literal 9 binary64) %798))))
(approx %465 (*.f64 a (fma.f64 #s(literal -4 binary64) z %803)))
(approx %536 (*.f64 a (fma.f64 #s(literal -4 binary64) %74 %807)))
(approx %52 (*.f64 a (fma.f64 #s(literal -4 binary64) t (fma.f64 #s(literal 9 binary64) %798 (/.f64 b %457)))))
(approx %72 (*.f64 a (fma.f64 #s(literal -4 binary64) %628 (fma.f64 #s(literal 9 binary64) (/.f64 %11 %816) (/.f64 b %816)))))
(approx %89 (*.f64 a (fma.f64 #s(literal -4 binary64) %74 (fma.f64 #s(literal 9 binary64) (/.f64 %11 a) %807))))
(approx %109 (/.f64 (fma.f64 #s(literal -1/4 binary64) %828 (*.f64 #s(literal -1/16 binary64) %830)) a))
(approx %109 (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) %828 (*.f64 #s(literal -1/64 binary64) %836)) %839) a))
(approx %109 (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) %828 (*.f64 #s(literal -1/256 binary64) (/.f64 %568 (*.f64 %511 %572)))) (fma.f64 #s(literal 1/64 binary64) %836 %839)) a))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -9 binary64) %798 %851))))
(approx %465 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %803 (*.f64 #s(literal 4 binary64) z)))))
(approx %536 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %807 %861))))
(approx %52 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %56 a) %851))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %81 a) (*.f64 #s(literal 4 binary64) %628)))))
(approx %89 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %47 a) %861))))
(approx %109 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/16 binary64) %830 %882) a)))
(approx %109 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/64 binary64) (/.f64 %556 (*.f64 a %558))) %891) a) %882) a)))
(approx %109 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/256 binary64) (/.f64 %568 (*.f64 a %572))) (*.f64 #s(literal -1/64 binary64) (/.f64 %556 %558))) a)) %891) a) %882) a)))
(approx %72 (/.f64 (-.f64 %22 %76) %27))
(approx %89 %93)
(approx %99 (/.f64 %93 %27))
(approx %109 %918)
(approx %109 (fma.f64 #s(literal -1 binary64) (/.f64 %920 %921) %918))
(approx %109 (fma.f64 b (-.f64 (/.f64 %920 %925) %927) %918))
(approx %109 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %920 (pow.f64 %93 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %27 %925)))) %927) %918))
(approx %153 (/.f64 %41 c))
(approx %465 (*.f64 b (fma.f64 #s(literal -4 binary64) %943 %945)))
(approx %536 (*.f64 b (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %949))))
(approx %45 (*.f64 b (+.f64 #s(literal 1 binary64) %955)))
(approx %52 (*.f64 b (fma.f64 #s(literal -4 binary64) (/.f64 %38 b) %963)))
(approx %72 %80)
(approx %72 (*.f64 b (-.f64 %970 (*.f64 #s(literal 4 binary64) %972))))
(approx %89 (*.f64 b (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %949 %955))))
(approx %99 (*.f64 b (fma.f64 #s(literal -4 binary64) %972 %970)))
(approx %109 (/.f64 %27 b))
(approx %109 (/.f64 (fma.f64 #s(literal -1 binary64) %988 %27) b))
(approx %109 (/.f64 (-.f64 (fma.f64 c z %995) %988) b))
(approx %109 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1001 (pow.f64 b #s(literal 3 binary64))) %27) (fma.f64 #s(literal -1 binary64) %995 %988)) b))
(approx %51 (*.f64 b %963))
(approx %465 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal 4 binary64) %943) %945))))
(approx %536 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal 4 binary64) %949) #s(literal 1 binary64)))))
(approx %45 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -9 binary64) %954) #s(literal 1 binary64)))))
(approx %52 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %41 b)) %962))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %63 %83) b)) %969))))
(approx %89 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %93 b)) #s(literal 1 binary64)))))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %82 %63) b)) %969))))
(approx %109 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %27 %988) b)))
(approx %109 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %27 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %993 b) %987) b))) b)))
(approx %109 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %27 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1001 b) %993) b)) %987) b))) b)))
(approx %51 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -9 binary64) %961) %962))))
(approx c c)
(approx %626 (/.f64 #s(literal -4 binary64) c))
(approx %72 (/.f64 (-.f64 %47 %76) %27))
(approx %99 (/.f64 %94 %27))
(approx %109 (/.f64 %27 %94))
(approx %153 (/.f64 %57 c))
Calls

21 calls:

TimeVariablePoint
8.0ms
x
inf
8.0ms
c
0
7.0ms
b
0
7.0ms
a
0
7.0ms
c
inf

rewrite99.0ms (1.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0101697
0144689
1575671
21891671
04018671
04483645
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
60 → 1 029
Calls
Call 1
Inputs
%8 = (*.f64 #s(literal 9 binary64) x)
%9 = (*.f64 x y)
%11 = (*.f64 c z)
%12 = (*.f64 a t)
%13 = (/.f64 %9 z)
%14 = (*.f64 #s(literal 9 binary64) %13)
%15 = (*.f64 #s(literal -4 binary64) %12)
%16 = (*.f64 a z)
%17 = (/.f64 b t)
%19 = (*.f64 y x)
%20 = (*.f64 y #s(literal 9 binary64))
%21 = (*.f64 x %20)
%22 = (*.f64 #s(literal -4 binary64) t)
%23 = (/.f64 #s(literal 9 binary64) %11)
%24 = (/.f64 %8 %11)
%25 = (fma.f64 #s(literal -4 binary64) %12 %14)
%27 = (fma.f64 #s(literal -4 binary64) %16 %17)
%28 = (*.f64 t %27)
%29 = (/.f64 c a)
%30 = (/.f64 #s(literal -4 binary64) c)
%34 = (+ (* (* y 9) x) b)
%35 = (approx %34 b)
%41 = (approx (+ b (* -4 (* a (* t z)))) %28)
%46 = (approx (+ (* a (* -4 t)) (/ %34 z)) %25)
%47 = (fma.f64 %15 z b)
%48 = (/.f64 #s(literal -1/4 binary64) t)
%49 = (*.f64 %48 %29)
%50 = (*.f64 %19 %23)
%51 = (*.f64 %30 %12)
%52 = (*.f64 t %30)
%53 = (*.f64 a %52)
%55 = (* (* y x) 9)
%62 = (* c z)
%67 = (* -4 (* (* a t) z))
%69 = (+ %67 (+ %55 b))
%70 = (approx %69 %47)
%71 = (/.f64 %70 z)
%73 = (approx %69 %41)
%74 = (/.f64 %73 z)
%84 = (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c))
%86 = (*.f64 y %24)
%95 = (approx (/ %62 (+ (* (+ %67 (* y (* 9 x))) 1) b)) %49)
%97 = (/.f64 %21 %11)
%100 = (/.f64 %35 z)
%101 = (fma.f64 a %22 %100)
x
#s(literal 9 binary64)
y
z
t
a
b
c
%8
%9
#s(literal -4 binary64)
%11
%12
%13
%14
%15
%16
%17
#s(literal 1 binary64)
%19
%20
%21
%22
%23
%24
%25
#s(literal -1/4 binary64)
%27
%28
%29
%30
%35
%41
%46
%47
%48
%49
%50
%51
%52
%53
(approx (/ (- %55 (- (* (* (* 4 z) t) a) b)) %62) %51)
%70
%71
(/.f64 %71 c)
%73
%74
(/.f64 %74 c)
(approx %84 %50)
%86
(approx %84 %86)
%95
(/.f64 #s(literal 1 binary64) %95)
%97
(approx %84 %97)
(/.f64 %46 c)
%100
%101
(/.f64 %101 c)
(approx %84 %53)
Outputs
%8 = (*.f64 #s(literal 9 binary64) x)
%15 = (*.f64 y x)
%16 = (*.f64 x y)
%17 = (pow.f64 %15 #s(literal 1 binary64))
%19 = (/.f64 #s(literal 1 binary64) (pow.f64 %15 #s(literal -1 binary64)))
%21 = (*.f64 c z)
%24 = (/.f64 #s(literal 1 binary64) %21)
%26 = (*.f64 a t)
%29 = (/.f64 #s(literal 1 binary64) %26)
%31 = (/.f64 y z)
%33 = (/.f64 #s(literal 1 binary64) z)
%35 = (neg.f64 %15)
%36 = (/.f64 #s(literal -1 binary64) z)
%39 = (/.f64 x z)
%42 = (/.f64 %15 z)
%44 = (*.f64 %15 #s(literal 1 binary64))
%46 = (neg.f64 z)
%48 = (neg.f64 %35)
%50 = (neg.f64 %46)
%51 = (neg.f64 %50)
%66 = (*.f64 y #s(literal 9 binary64))
%67 = (*.f64 %66 x)
%70 = (*.f64 %42 #s(literal 9 binary64))
%71 = (*.f64 %33 #s(literal 9 binary64))
%73 = (/.f64 #s(literal 9 binary64) z)
%76 = (/.f64 %8 z)
%79 = (*.f64 %31 #s(literal 9 binary64))
%81 = (/.f64 %66 z)
%85 = (*.f64 #s(literal -9 binary64) %15)
%86 = (neg.f64 %85)
%94 = (*.f64 #s(literal -4 binary64) a)
%96 = (*.f64 #s(literal -4 binary64) t)
%97 = (*.f64 %96 a)
%105 = (*.f64 a z)
%110 = (/.f64 #s(literal 1 binary64) t)
%112 = (neg.f64 b)
%113 = (/.f64 #s(literal -1 binary64) t)
%116 = (/.f64 b t)
%118 = (neg.f64 %112)
%120 = (neg.f64 t)
%121 = (neg.f64 %120)
%122 = (neg.f64 %121)
%124 = (*.f64 b #s(literal 1 binary64))
%125 = (neg.f64 %124)
%136 = (/.f64 %112 t)
%155 = (/.f64 #s(literal 9 binary64) c)
%157 = (/.f64 #s(literal -1 binary64) %21)
%160 = (/.f64 #s(literal 9 binary64) %21)
%163 = (neg.f64 c)
%165 = (neg.f64 %155)
%171 = (*.f64 %163 z)
%172 = (neg.f64 %171)
%173 = (neg.f64 %172)
%184 = (*.f64 %163 %46)
%189 = (/.f64 x c)
%191 = (*.f64 #s(literal 9 binary64) %189)
%193 = (/.f64 x %21)
%199 = (*.f64 #s(literal -9 binary64) x)
%201 = (*.f64 %160 x)
%212 = (neg.f64 x)
%214 = (*.f64 %46 %163)
%218 = (*.f64 %155 x)
%221 = (*.f64 %8 #s(literal 1 binary64))
%224 = (*.f64 #s(literal 9 binary64) %39)
%229 = (neg.f64 %191)
%232 = (neg.f64 %199)
%256 = (fma.f64 %94 t %70)
%259 = (*.f64 #s(literal 4 binary64) z)
%260 = (*.f64 %259 t)
%263 = (*.f64 t z)
%264 = (*.f64 %263 a)
%269 = (*.f64 #s(literal -9 binary64) %42)
%272 = (neg.f64 %269)
%295 = (neg.f64 %26)
%298 = (*.f64 #s(literal 4 binary64) %26)
%300 = (neg.f64 %94)
%301 = (*.f64 %300 t)
%303 = (neg.f64 %97)
%309 = (*.f64 %105 #s(literal -4 binary64))
%310 = (fma.f64 %309 t b)
%312 = (fma.f64 %105 #s(literal -4 binary64) %116)
%314 = (*.f64 %264 #s(literal -4 binary64))
%317 = (*.f64 t t)
%327 = (*.f64 t b)
%330 = (fma.f64 %309 %120 %112)
%336 = (*.f64 %260 a)
%337 = (-.f64 %336 b)
%345 = (*.f64 #s(literal -4 binary64) z)
%352 = (*.f64 z #s(literal -4 binary64))
%371 = (fma.f64 %345 %26 %124)
%373 = (*.f64 t %310)
%376 = (*.f64 %310 t)
%385 = (neg.f64 %259)
%388 = (*.f64 #s(literal -4 binary64) %263)
%390 = (neg.f64 a)
%405 = (*.f64 %263 #s(literal -4 binary64))
%407 = (*.f64 %96 z)
%420 = (/.f64 #s(literal 1 binary64) a)
%425 = (/.f64 c a)
%427 = (*.f64 c #s(literal 1 binary64))
%430 = (neg.f64 %163)
%431 = (neg.f64 %430)
%432 = (neg.f64 %390)
%440 = (/.f64 a c)
%446 = (/.f64 #s(literal 1 binary64) c)
%448 = (/.f64 #s(literal -1 binary64) c)
%451 = (/.f64 #s(literal -4 binary64) c)
%467 = (+ (* (* y 9) x) b)
%468 = (approx %467 b)
%477 = (approx (- b (* (* (* 4 z) t) a)) %371)
%485 = (+ (* (* -4 t) a) (/ %467 z))
%486 = (approx %485 %256)
%548 = (/.f64 #s(literal -1/4 binary64) t)
%564 = (*.f64 %548 c)
%566 = (*.f64 %425 #s(literal -1/4 binary64))
%568 = (*.f64 #s(literal -1/4 binary64) c)
%578 = (*.f64 #s(literal -1/4 binary64) (/.f64 c %26))
%582 = (*.f64 #s(literal 1/4 binary64) c)
%584 = (*.f64 %120 %390)
%587 = (*.f64 %120 a)
%589 = (*.f64 #s(literal -1/4 binary64) %163)
%591 = (*.f64 %390 %120)
%594 = (*.f64 %390 t)
%596 = (*.f64 %568 #s(literal -1 binary64))
%597 = (*.f64 t %390)
%599 = (*.f64 a %120)
%608 = (*.f64 #s(literal -1/4 binary64) %427)
%609 = (*.f64 %121 a)
%612 = (*.f64 #s(literal -1/4 binary64) %430)
%619 = (*.f64 %427 #s(literal -1/4 binary64))
%620 = (*.f64 a %121)
%626 = (*.f64 %430 #s(literal -1/4 binary64))
%631 = (*.f64 %548 %163)
%634 = (*.f64 %425 #s(literal 1/4 binary64))
%637 = (*.f64 #s(literal 1/4 binary64) %425)
%640 = (*.f64 %163 %548)
%643 = (*.f64 #s(literal 1/4 binary64) %163)
%653 = (*.f64 %163 #s(literal 1/4 binary64))
%657 = (*.f64 %163 #s(literal -1/4 binary64))
%661 = (*.f64 c #s(literal 1/4 binary64))
%665 = (neg.f64 %564)
%668 = (neg.f64 %566)
%671 = (neg.f64 %568)
%706 = (*.f64 (*.f64 %160 y) x)
%708 = (*.f64 (*.f64 y %155) %39)
%709 = (/.f64 y c)
%710 = (*.f64 %76 %709)
%711 = (/.f64 %15 c)
%712 = (*.f64 %711 %73)
%713 = (/.f64 %66 c)
%714 = (*.f64 %713 %39)
%715 = (*.f64 %709 %76)
%716 = (*.f64 %73 %711)
%717 = (*.f64 %191 %31)
%718 = (*.f64 %66 %189)
%719 = (*.f64 %718 %33)
%720 = (*.f64 y %160)
%721 = (*.f64 %720 x)
%722 = (*.f64 %31 %191)
%723 = (*.f64 %24 %67)
%724 = (*.f64 %39 %713)
%726 = (*.f64 %155 (*.f64 %39 y))
%727 = (*.f64 %155 %42)
%728 = (*.f64 %81 %189)
%729 = (*.f64 %189 %81)
%730 = (*.f64 %85 %157)
%731 = (*.f64 %67 %24)
%732 = (*.f64 %201 y)
%733 = (*.f64 %160 %15)
%734 = (*.f64 %66 %193)
%735 = (*.f64 %42 %155)
%736 = (*.f64 %15 %160)
%738 = (*.f64 %8 (*.f64 y %24))
%740 = (*.f64 %8 (*.f64 %24 y))
%742 = (*.f64 %8 (/.f64 y %21))
%743 = (*.f64 y %201)
%745 = (*.f64 #s(literal 9 binary64) (*.f64 %15 %24))
%747 = (*.f64 #s(literal 9 binary64) (*.f64 %193 y))
%749 = (*.f64 #s(literal 9 binary64) (*.f64 %24 %15))
%751 = (*.f64 #s(literal 9 binary64) (/.f64 %15 %21))
%752 = (*.f64 x %720)
%753 = (pow.f64 %732 #s(literal 1 binary64))
%754 = (neg.f64 y)
%756 = (/.f64 (*.f64 %199 %754) %184)
%758 = (/.f64 (*.f64 %85 #s(literal -1 binary64)) %184)
%760 = (/.f64 (*.f64 %85 #s(literal 1 binary64)) %171)
%762 = (/.f64 (*.f64 %67 #s(literal -1 binary64)) %171)
%764 = (/.f64 (*.f64 %754 %199) %214)
%766 = (/.f64 (*.f64 #s(literal -9 binary64) %44) %171)
%768 = (*.f64 %163 %50)
%769 = (/.f64 (*.f64 #s(literal -9 binary64) %48) %768)
%771 = (/.f64 (*.f64 #s(literal 9 binary64) %44) %21)
%773 = (*.f64 c %50)
%774 = (/.f64 (*.f64 #s(literal 9 binary64) %48) %773)
%775 = (neg.f64 %66)
%777 = (/.f64 (*.f64 %775 %212) %214)
%779 = (/.f64 (*.f64 %212 %775) %184)
%781 = (/.f64 (*.f64 %44 #s(literal -9 binary64)) %171)
%783 = (/.f64 (*.f64 %44 #s(literal 9 binary64)) %21)
%785 = (*.f64 %50 %163)
%786 = (/.f64 (*.f64 %48 #s(literal -9 binary64)) %785)
%788 = (*.f64 %50 c)
%789 = (/.f64 (*.f64 %48 #s(literal 9 binary64)) %788)
%791 = (/.f64 (*.f64 %35 #s(literal -9 binary64)) %214)
%792 = (*.f64 %189 %66)
%794 = (/.f64 (neg.f64 %792) %46)
%795 = (*.f64 %191 y)
%797 = (/.f64 (neg.f64 %795) %46)
%798 = (*.f64 %155 %15)
%800 = (/.f64 (neg.f64 %798) %46)
%801 = (*.f64 %67 #s(literal 1 binary64))
%803 = (/.f64 (neg.f64 %801) %171)
%804 = (neg.f64 %718)
%806 = (/.f64 (neg.f64 %804) %50)
%808 = (/.f64 (neg.f64 %86) %173)
%810 = (/.f64 (*.f64 #s(literal -9 binary64) %35) %184)
%811 = (/.f64 %792 z)
%812 = (/.f64 %795 z)
%813 = (/.f64 %798 z)
%814 = (/.f64 %801 %21)
%815 = (/.f64 %804 %46)
%816 = (/.f64 %86 %172)
%817 = (/.f64 %718 z)
%818 = (/.f64 %269 %163)
%819 = (/.f64 %85 %171)
%820 = (/.f64 %67 %21)
%822 = (/.f64 #s(literal 1 binary64) (pow.f64 %732 #s(literal -1 binary64)))
%824 = (/.f64 #s(literal 1 binary64) (/.f64 z %718))
%826 = (/.f64 #s(literal 1 binary64) (/.f64 %171 %85))
%828 = (/.f64 #s(literal 1 binary64) (/.f64 %21 %67))
%829 = (/.f64 %70 c)
%831 = (neg.f64 (/.f64 %67 %171))
%833 = (neg.f64 (/.f64 %85 %21))
%834 = (/.f64 t c)
%835 = (*.f64 %94 %834)
%836 = (*.f64 %451 a)
%837 = (*.f64 %836 t)
%838 = (*.f64 %97 %446)
%839 = (*.f64 %451 t)
%840 = (*.f64 %839 a)
%841 = (*.f64 %451 %26)
%842 = (*.f64 %96 %440)
%843 = (*.f64 %26 %451)
%844 = (*.f64 %446 %26)
%845 = (*.f64 #s(literal -4 binary64) %844)
%846 = (/.f64 %26 c)
%847 = (*.f64 #s(literal -4 binary64) %846)
%848 = (*.f64 a %839)
%849 = (*.f64 t %836)
%850 = (pow.f64 %840 #s(literal 1 binary64))
%851 = (*.f64 %26 #s(literal 4 binary64))
%853 = (/.f64 (neg.f64 %851) %430)
%855 = (/.f64 (neg.f64 %298) %430)
%857 = (/.f64 (neg.f64 %303) %430)
%858 = (/.f64 %851 %163)
%859 = (/.f64 %298 %163)
%860 = (/.f64 %303 %163)
%861 = (/.f64 %97 c)
%863 = (/.f64 #s(literal 1 binary64) (pow.f64 %840 #s(literal -1 binary64)))
%865 = (/.f64 #s(literal 1 binary64) (/.f64 c %97))
%872 = (*.f64 #s(literal 4 binary64) t)
%881 = (/ %485 c)
%882 = (approx %881 %840)
%883 = (pow.f64 %882 #s(literal 1 binary64))
%885 = (/.f64 #s(literal 1 binary64) (pow.f64 %882 #s(literal -1 binary64)))
%889 = (+ (* (* (* t z) a) -4) %467)
%890 = (approx %889 %310)
%895 = (neg.f64 %890)
%898 = (/.f64 %890 z)
%900 = (*.f64 %890 #s(literal 1 binary64))
%901 = (neg.f64 %900)
%903 = (neg.f64 %895)
%915 = (/.f64 %895 z)
%921 = (/.f64 %890 %21)
%945 = (*.f64 %903 #s(literal 1 binary64))
%952 = (*.f64 %898 #s(literal 1 binary64))
%955 = (*.f64 %895 %446)
%958 = (*.f64 %890 %446)
%961 = (/.f64 %890 c)
%964 = (*.f64 %895 #s(literal 1 binary64))
%992 = (approx %889 %477)
%997 = (neg.f64 %992)
%1000 = (/.f64 %992 z)
%1002 = (*.f64 %992 #s(literal 1 binary64))
%1003 = (neg.f64 %1002)
%1005 = (neg.f64 %997)
%1017 = (/.f64 %997 z)
%1023 = (/.f64 %992 %21)
%1047 = (*.f64 %1005 #s(literal 1 binary64))
%1054 = (*.f64 %1000 #s(literal 1 binary64))
%1057 = (*.f64 %997 %446)
%1060 = (*.f64 %992 %446)
%1063 = (/.f64 %992 c)
%1066 = (*.f64 %997 #s(literal 1 binary64))
%1094 = (approx %881 %732)
%1095 = (pow.f64 %1094 #s(literal 1 binary64))
%1097 = (/.f64 #s(literal 1 binary64) (pow.f64 %1094 #s(literal -1 binary64)))
%1100 = (approx (/ (* c z) %889) %578)
%1102 = (/.f64 #s(literal 1 binary64) %1100)
%1110 = (/.f64 #s(literal -1 binary64) %1100)
%1114 = (neg.f64 %1100)
%1115 = (neg.f64 %1114)
%1144 = (neg.f64 %486)
%1147 = (/.f64 %486 c)
%1149 = (*.f64 %486 #s(literal 1 binary64))
%1152 = (neg.f64 %1144)
%1169 = (neg.f64 %468)
%1172 = (/.f64 %468 z)
%1174 = (*.f64 %468 #s(literal 1 binary64))
%1177 = (neg.f64 %1169)
%1189 = (/.f64 %1169 z)
%1191 = (fma.f64 %309 t %468)
%1193 = (fma.f64 %96 a %1172)
%1197 = (*.f64 z z)
%1210 = (fma.f64 %260 a %1169)
%1213 = (neg.f64 %1191)
%1223 = (neg.f64 %1193)
%1247 = (/.f64 %1193 c)
%1251 = (*.f64 c c)
%1261 = (*.f64 %163 c)
%1265 = (*.f64 %171 %163)
%1279 = (*.f64 c %163)
%1292 = (*.f64 %21 %163)
%1304 = (*.f64 %163 %1189)
%1307 = (*.f64 %163 %1169)
%1309 = (*.f64 %163 %171)
%1311 = (*.f64 %163 %1172)
%1314 = (*.f64 %163 %468)
%1316 = (*.f64 %163 %21)
%1334 = (*.f64 c %1189)
%1379 = (*.f64 %1193 #s(literal 1 binary64))
%1382 = (*.f64 %1191 %446)
%1385 = (fma.f64 %840 c %1172)
%1389 = (fma.f64 %97 c (*.f64 %1172 c))
%1391 = (neg.f64 %1251)
%1394 = (fma.f64 %97 c (*.f64 c %1172))
%1397 = (*.f64 %1191 #s(literal 1 binary64))
%1420 = (/.f64 %468 %21)
x
#s(literal 9 binary64)
y
z
t
a
b
c
%8
(*.f64 x #s(literal 9 binary64))
(pow.f64 %8 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %8 #s(literal -1 binary64)))
%15
%16
%17
%19
#s(literal -4 binary64)
%21
(*.f64 z c)
(pow.f64 %21 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %24)
%26
(*.f64 t a)
(pow.f64 %26 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %29)
(*.f64 %31 x)
(*.f64 %33 %15)
(*.f64 %35 %36)
(*.f64 %15 %33)
(*.f64 y %39)
(*.f64 x %31)
(pow.f64 %42 #s(literal 1 binary64))
(/.f64 (neg.f64 %44) %46)
(/.f64 (neg.f64 %48) %51)
(/.f64 %44 z)
(/.f64 %48 %50)
(/.f64 %35 %46)
(/.f64 #s(literal 1 binary64) (pow.f64 %42 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %46 %35))
(/.f64 #s(literal 1 binary64) (/.f64 z %15))
%42
(neg.f64 (/.f64 %15 %46))
(neg.f64 (/.f64 %35 z))
(*.f64 %67 %33)
(*.f64 %66 %39)
%70
(*.f64 %15 %71)
(*.f64 %15 %73)
(*.f64 %8 %31)
(*.f64 y %76)
(*.f64 #s(literal 9 binary64) %42)
(*.f64 x %79)
(*.f64 x %81)
(pow.f64 %70 #s(literal 1 binary64))
(/.f64 %86 %50)
(/.f64 %85 %46)
(/.f64 %67 z)
(/.f64 #s(literal 1 binary64) (pow.f64 %70 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %67))
(*.f64 %94 t)
%97
(*.f64 %26 #s(literal -4 binary64))
(*.f64 #s(literal -4 binary64) %26)
(*.f64 a %96)
(*.f64 t %94)
(pow.f64 %97 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %97 #s(literal -1 binary64)))
%105
(*.f64 z a)
(pow.f64 %105 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %105 #s(literal -1 binary64)))
(*.f64 %110 b)
(*.f64 %112 %113)
(*.f64 b %110)
(pow.f64 %116 #s(literal 1 binary64))
(/.f64 (neg.f64 %118) %122)
(/.f64 %125 %120)
(/.f64 %118 %121)
(/.f64 %124 t)
(/.f64 %112 %120)
(/.f64 #s(literal 1 binary64) (pow.f64 %116 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %120 %112))
(/.f64 #s(literal 1 binary64) (/.f64 t b))
%116
(neg.f64 %136)
#s(literal 1 binary64)
%15
%16
%17
%19
%66
(*.f64 #s(literal 9 binary64) y)
(pow.f64 %66 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %66 #s(literal -1 binary64)))
%67
(*.f64 %15 #s(literal 9 binary64))
(*.f64 %8 y)
(*.f64 y %8)
(*.f64 #s(literal 9 binary64) %15)
(*.f64 x %66)
(pow.f64 %67 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %67 #s(literal -1 binary64)))
%96
(*.f64 t #s(literal -4 binary64))
(pow.f64 %96 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %96 #s(literal -1 binary64)))
(*.f64 %24 #s(literal 9 binary64))
(*.f64 %155 %33)
(*.f64 #s(literal -9 binary64) %157)
(*.f64 #s(literal 9 binary64) %24)
(pow.f64 %160 #s(literal 1 binary64))
(/.f64 (neg.f64 %73) %163)
(/.f64 (neg.f64 %165) %50)
(/.f64 %73 c)
(/.f64 %165 %46)
(/.f64 %155 z)
(/.f64 #s(literal -9 binary64) %173)
(/.f64 #s(literal -9 binary64) %171)
(/.f64 #s(literal 1 binary64) (pow.f64 %160 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %155))
(/.f64 #s(literal 1 binary64) (/.f64 %171 #s(literal -9 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %21 #s(literal 9 binary64)))
(/.f64 #s(literal 9 binary64) %184)
(/.f64 #s(literal 9 binary64) %172)
%160
(neg.f64 (/.f64 #s(literal -9 binary64) %21))
(*.f64 %73 %189)
(*.f64 %191 %33)
(*.f64 %193 #s(literal 9 binary64))
(*.f64 %24 %8)
(*.f64 %39 %155)
(*.f64 %155 %39)
(*.f64 %189 %73)
(*.f64 %199 %157)
%201
(*.f64 %8 %24)
(*.f64 #s(literal 9 binary64) %193)
(*.f64 x %160)
(pow.f64 %201 #s(literal 1 binary64))
(/.f64 (*.f64 %199 #s(literal -1 binary64)) %184)
(/.f64 (*.f64 %199 #s(literal 1 binary64)) %171)
(/.f64 (*.f64 %8 #s(literal -1 binary64)) %171)
(/.f64 (*.f64 %212 #s(literal -9 binary64)) %214)
(/.f64 (*.f64 #s(literal -9 binary64) %212) %184)
(/.f64 (neg.f64 %218) %46)
(/.f64 (neg.f64 %221) %171)
(/.f64 (neg.f64 %224) %163)
(/.f64 (neg.f64 %76) %163)
(/.f64 (neg.f64 %229) %50)
(/.f64 (neg.f64 %232) %173)
(/.f64 %218 z)
(/.f64 %221 %21)
(/.f64 %224 c)
(/.f64 %76 c)
(/.f64 %229 %46)
(/.f64 %232 %172)
(/.f64 %191 z)
(/.f64 %199 %171)
(/.f64 #s(literal 1 binary64) (pow.f64 %201 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %191))
(/.f64 #s(literal 1 binary64) (/.f64 %171 %199))
(/.f64 #s(literal 1 binary64) (/.f64 %21 %8))
(/.f64 %8 %21)
(neg.f64 (/.f64 %8 %171))
(neg.f64 (/.f64 %199 %21))
(pow.f64 %256 #s(literal 1 binary64))
(/.f64 (fma.f64 %260 a %85) %46)
(/.f64 (fma.f64 %264 #s(literal -4 binary64) %67) z)
(/.f64 #s(literal 1 binary64) (pow.f64 %256 #s(literal -1 binary64)))
(neg.f64 (-.f64 %269 %97))
(fma.f64 %94 t %272)
%256
(fma.f64 %67 %33 %97)
(fma.f64 %96 a %272)
(fma.f64 %96 a %70)
(fma.f64 %66 %39 %97)
(fma.f64 %42 #s(literal 9 binary64) %97)
(fma.f64 %26 #s(literal -4 binary64) %272)
(fma.f64 %26 #s(literal -4 binary64) %70)
(fma.f64 #s(literal -4 binary64) %26 %272)
(fma.f64 #s(literal -4 binary64) %26 %70)
(fma.f64 %15 %71 %97)
(fma.f64 %15 %73 %97)
(fma.f64 %8 %31 %97)
(fma.f64 a %96 %272)
(fma.f64 a %96 %70)
(fma.f64 t %94 %272)
(fma.f64 t %94 %70)
(fma.f64 y %76 %97)
(fma.f64 #s(literal 9 binary64) %42 %97)
(fma.f64 x %79 %97)
(fma.f64 x %81 %97)
(-.f64 %97 %269)
(-.f64 %70 (*.f64 %295 #s(literal -4 binary64)))
(-.f64 %70 %298)
(-.f64 %70 %301)
(-.f64 %70 %303)
(+.f64 %97 %272)
(+.f64 %97 %70)
(+.f64 %70 %97)
#s(literal -1/4 binary64)
(*.f64 %310 %110)
(pow.f64 %312 #s(literal 1 binary64))
(/.f64 (fma.f64 %314 t (*.f64 t %124)) %317)
(/.f64 (fma.f64 %314 %121 (*.f64 t %118)) (*.f64 t %121))
(/.f64 (fma.f64 %314 %120 (*.f64 t %112)) (*.f64 t %120))
(/.f64 (fma.f64 %314 t %327) %317)
(/.f64 (neg.f64 %330) %121)
(/.f64 %330 %120)
(/.f64 %310 %121)
(/.f64 %310 t)
(/.f64 %337 %120)
(/.f64 #s(literal 1 binary64) (pow.f64 %312 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %310))
(neg.f64 (-.f64 %136 %309))
(fma.f64 %345 a %116)
(fma.f64 %94 z %116)
(fma.f64 %110 b %309)
(fma.f64 %112 %113 %309)
%312
(fma.f64 #s(literal -4 binary64) %105 %116)
(fma.f64 b %110 %309)
(fma.f64 a %352 %116)
(fma.f64 z %94 %116)
(-.f64 %309 %136)
(-.f64 %116 (*.f64 %300 z))
(-.f64 %116 (*.f64 (neg.f64 %105) #s(literal -4 binary64)))
(-.f64 %116 (*.f64 #s(literal 4 binary64) %105))
(-.f64 %116 (neg.f64 %309))
(+.f64 (/.f64 %314 t) %116)
(+.f64 %309 %116)
(+.f64 %116 %309)
(*.f64 %312 t)
(*.f64 t %312)
(pow.f64 %371 #s(literal 1 binary64))
(/.f64 (neg.f64 %373) %120)
(/.f64 (neg.f64 %376) %120)
(/.f64 %373 t)
(/.f64 %376 t)
(/.f64 #s(literal 1 binary64) (pow.f64 %371 #s(literal -1 binary64)))
(fma.f64 %327 %110 %314)
%371
(fma.f64 %352 %26 %124)
(fma.f64 %385 %26 %124)
(fma.f64 %94 %263 %124)
(fma.f64 %388 a %124)
(fma.f64 %390 %260 %124)
(fma.f64 %309 t %124)
(fma.f64 %97 z %124)
(fma.f64 %260 %390 %124)
(fma.f64 %259 %295 %124)
(fma.f64 %264 #s(literal -4 binary64) %124)
(fma.f64 %263 %94 %124)
(fma.f64 %96 %105 %124)
(fma.f64 %116 t %314)
(fma.f64 %105 %96 %124)
(fma.f64 %26 %345 %124)
(fma.f64 %26 %352 %124)
(fma.f64 #s(literal -4 binary64) %264 %124)
(fma.f64 b #s(literal 1 binary64) %314)
(fma.f64 a %405 %124)
(fma.f64 a %407 %124)
(fma.f64 a %388 %124)
(fma.f64 t %309 %124)
(fma.f64 t %116 %314)
(fma.f64 z %97 %124)
(-.f64 %314 (*.f64 %120 %116))
(-.f64 %314 (*.f64 %136 t))
(-.f64 %314 %125)
(+.f64 %124 %314)
(+.f64 %314 %124)
(*.f64 %420 c)
(*.f64 %163 (/.f64 #s(literal -1 binary64) a))
(*.f64 c %420)
(pow.f64 %425 #s(literal 1 binary64))
(/.f64 (neg.f64 %427) %390)
(/.f64 %431 (neg.f64 %432))
(/.f64 %427 a)
(/.f64 %430 %432)
(/.f64 %163 %390)
(/.f64 #s(literal 1 binary64) (pow.f64 %425 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %440)
%425
(neg.f64 (/.f64 c %390))
(neg.f64 (/.f64 %163 a))
(*.f64 %446 #s(literal -4 binary64))
(*.f64 #s(literal 4 binary64) %448)
(*.f64 #s(literal -4 binary64) %446)
(pow.f64 %451 #s(literal 1 binary64))
(/.f64 #s(literal 4 binary64) %431)
(/.f64 #s(literal 4 binary64) %163)
(/.f64 #s(literal 1 binary64) (pow.f64 %451 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %163 #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 c #s(literal -4 binary64)))
(/.f64 #s(literal -4 binary64) %430)
%451
(neg.f64 (/.f64 #s(literal 4 binary64) c))
(pow.f64 %468 #s(literal 1 binary64))
%468
(/.f64 #s(literal 1 binary64) (pow.f64 %468 #s(literal -1 binary64)))
(pow.f64 %477 #s(literal 1 binary64))
%477
(/.f64 #s(literal 1 binary64) (pow.f64 %477 #s(literal -1 binary64)))
(pow.f64 %486 #s(literal 1 binary64))
%486
(/.f64 #s(literal 1 binary64) (pow.f64 %486 #s(literal -1 binary64)))
(pow.f64 %310 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %310 #s(literal -1 binary64)))
(neg.f64 (-.f64 %112 %314))
(neg.f64 %337)
(fma.f64 %345 %26 %118)
(fma.f64 %345 %26 b)
(fma.f64 %352 %26 %118)
(fma.f64 %352 %26 b)
(fma.f64 %385 %26 %118)
(fma.f64 %385 %26 b)
(fma.f64 %94 %263 %118)
(fma.f64 %94 %263 b)
(fma.f64 %388 a %118)
(fma.f64 %388 a b)
(fma.f64 %390 %260 %118)
(fma.f64 %390 %260 b)
(fma.f64 %309 t %118)
%310
(fma.f64 %97 z %118)
(fma.f64 %97 z b)
(fma.f64 %260 %390 %118)
(fma.f64 %260 %390 b)
(fma.f64 %259 %295 %118)
(fma.f64 %259 %295 b)
(fma.f64 %264 #s(literal -4 binary64) %118)
(fma.f64 %264 #s(literal -4 binary64) b)
(fma.f64 %263 %94 %118)
(fma.f64 %263 %94 b)
(fma.f64 %96 %105 %118)
(fma.f64 %96 %105 b)
(fma.f64 %105 %96 %118)
(fma.f64 %105 %96 b)
(fma.f64 %26 %345 %118)
(fma.f64 %26 %345 b)
(fma.f64 %26 %352 %118)
(fma.f64 %26 %352 b)
(fma.f64 #s(literal -4 binary64) %264 %118)
(fma.f64 #s(literal -4 binary64) %264 b)
(fma.f64 a %405 %118)
(fma.f64 a %405 b)
(fma.f64 a %407 %118)
(fma.f64 a %407 b)
(fma.f64 a %388 %118)
(fma.f64 a %388 b)
(fma.f64 t %309 %118)
(fma.f64 t %309 b)
(fma.f64 z %97 %118)
(fma.f64 z %97 b)
(-.f64 %314 %112)
(-.f64 b %336)
(+.f64 %314 %118)
(+.f64 %314 b)
(+.f64 b %314)
(*.f64 %110 #s(literal -1/4 binary64))
(*.f64 #s(literal 1/4 binary64) %113)
(*.f64 #s(literal -1/4 binary64) %110)
(pow.f64 %548 #s(literal 1 binary64))
(/.f64 #s(literal 1/4 binary64) %122)
(/.f64 #s(literal 1/4 binary64) %120)
(/.f64 #s(literal -1/4 binary64) %121)
%548
(/.f64 #s(literal 1 binary64) (pow.f64 %548 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %120 #s(literal 1/4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t #s(literal -1/4 binary64)))
(neg.f64 (/.f64 #s(literal 1/4 binary64) t))
(*.f64 (/.f64 #s(literal -1/4 binary64) a) (/.f64 c t))
(*.f64 %564 %420)
(*.f64 %566 %110)
(*.f64 %568 %29)
(*.f64 %548 %425)
(*.f64 %425 %548)
(*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 #s(literal 1 binary64) c) %26))
(*.f64 #s(literal -1/4 binary64) (/.f64 %425 t))
%578
(*.f64 c (/.f64 #s(literal -1/4 binary64) %26))
(pow.f64 %578 #s(literal 1 binary64))
(/.f64 (*.f64 %582 #s(literal -1 binary64)) %584)
(/.f64 (*.f64 %582 #s(literal 1 binary64)) %587)
(/.f64 (*.f64 %589 #s(literal -1 binary64)) %591)
(/.f64 (*.f64 %589 #s(literal 1 binary64)) %594)
(/.f64 %596 %597)
(/.f64 %596 %599)
(/.f64 (*.f64 %568 #s(literal 1 binary64)) %26)
(/.f64 (*.f64 #s(literal 1/4 binary64) %427) %587)
(/.f64 (*.f64 #s(literal 1/4 binary64) %430) (*.f64 %120 %432))
(/.f64 %608 %609)
(/.f64 %608 %26)
(/.f64 %612 (*.f64 %121 %432))
(/.f64 %612 (*.f64 t %432))
(/.f64 (*.f64 %427 #s(literal 1/4 binary64)) %599)
(/.f64 %619 %620)
(/.f64 %619 %26)
(/.f64 (*.f64 %430 #s(literal 1/4 binary64)) (*.f64 %432 %120))
(/.f64 %626 (*.f64 %432 %121))
(/.f64 %626 (*.f64 %432 t))
(/.f64 (neg.f64 %631) %432)
(/.f64 (neg.f64 %634) %121)
(/.f64 (neg.f64 %637) %121)
(/.f64 (neg.f64 %640) %432)
(/.f64 (neg.f64 %643) (neg.f64 %584))
(/.f64 (neg.f64 %582) (neg.f64 %587))
(/.f64 (neg.f64 %589) (neg.f64 %597))
(/.f64 (neg.f64 %653) (neg.f64 %591))
(/.f64 (neg.f64 %657) (neg.f64 %594))
(/.f64 (neg.f64 %661) (neg.f64 %599))
(/.f64 (neg.f64 %665) %432)
(/.f64 (neg.f64 %668) %121)
(/.f64 (neg.f64 %671) (neg.f64 %295))
(/.f64 %631 %390)
(/.f64 %634 %120)
(/.f64 %637 %120)
(/.f64 %640 %390)
(/.f64 %643 %584)
(/.f64 %582 %587)
(/.f64 %589 (*.f64 %121 %390))
(/.f64 %589 %597)
(/.f64 %653 %591)
(/.f64 %657 (*.f64 %390 %121))
(/.f64 %657 %594)
(/.f64 %661 %599)
(/.f64 %665 %390)
(/.f64 %668 %120)
(/.f64 %671 %295)
(/.f64 %564 a)
(/.f64 %566 t)
(/.f64 %568 %609)
(/.f64 %568 %620)
(/.f64 %568 %26)
(/.f64 #s(literal 1 binary64) (pow.f64 %578 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %564))
(/.f64 #s(literal 1 binary64) (/.f64 t %566))
(/.f64 #s(literal 1 binary64) (/.f64 %26 %568))
%706
%708
%710
%712
%714
%715
%716
%717
%719
%721
%722
%723
%724
%726
%727
%728
%729
%730
%731
%732
%733
%734
%735
%736
%738
%740
%742
%743
%745
%747
%749
%751
%752
%753
%756
%758
%760
%762
%764
%766
%769
%771
%774
%777
%779
%781
%783
%786
%789
%791
%794
%797
%800
%803
%806
%808
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%824
%826
%828
%829
%831
%833
%835
%837
%838
%840
%841
%842
%843
%845
%847
%848
%849
%850
%853
%855
%857
%858
%859
%860
%861
%863
%865
%839
(*.f64 %96 %446)
(*.f64 #s(literal -4 binary64) (*.f64 %446 t))
(*.f64 #s(literal -4 binary64) %834)
(*.f64 t %451)
(pow.f64 %839 #s(literal 1 binary64))
(/.f64 (neg.f64 %872) %430)
(/.f64 %872 %163)
(/.f64 %96 c)
(/.f64 #s(literal 1 binary64) (pow.f64 %839 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 c %96))
%835
%837
%838
%840
%841
%842
%843
%845
%847
%848
%849
%850
%853
%855
%857
%858
%859
%860
%861
%863
%865
%883
%882
%885
(pow.f64 %890 #s(literal 1 binary64))
%890
(/.f64 #s(literal 1 binary64) (pow.f64 %890 #s(literal -1 binary64)))
(*.f64 %33 %890)
(*.f64 %895 %36)
(*.f64 %890 %33)
(pow.f64 %898 #s(literal 1 binary64))
(/.f64 %901 %46)
(/.f64 (neg.f64 %903) %51)
(/.f64 %900 z)
(/.f64 %903 %50)
(/.f64 %895 %46)
%898
(/.f64 #s(literal 1 binary64) (pow.f64 %898 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %46 %895))
(/.f64 #s(literal 1 binary64) (/.f64 z %890))
(neg.f64 %915)
(*.f64 %446 %898)
(*.f64 %915 %448)
(*.f64 %898 %446)
(*.f64 %890 %24)
(pow.f64 %921 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %900) %171)
(/.f64 (*.f64 #s(literal -1 binary64) %903) %768)
(/.f64 (*.f64 #s(literal -1 binary64) %895) %184)
(/.f64 (*.f64 #s(literal -1 binary64) %890) %171)
(/.f64 (*.f64 #s(literal 1 binary64) %900) %21)
(/.f64 (*.f64 #s(literal 1 binary64) %903) %773)
(/.f64 (*.f64 #s(literal 1 binary64) %895) %171)
(/.f64 (*.f64 #s(literal 1 binary64) %890) %21)
(/.f64 (*.f64 %900 #s(literal -1 binary64)) %171)
(/.f64 (*.f64 %900 #s(literal 1 binary64)) %21)
(/.f64 (*.f64 %903 #s(literal -1 binary64)) %785)
(/.f64 %945 %788)
(/.f64 %945 %214)
(/.f64 (*.f64 %895 #s(literal -1 binary64)) %214)
(/.f64 (*.f64 %890 #s(literal -1 binary64)) %171)
(/.f64 (neg.f64 %952) %163)
(/.f64 (neg.f64 %955) %50)
(/.f64 (neg.f64 %958) %46)
(/.f64 (neg.f64 %961) %46)
(/.f64 (neg.f64 %964) %172)
(/.f64 %901 %171)
(/.f64 %952 c)
(/.f64 %955 %46)
(/.f64 %958 z)
(/.f64 %961 z)
(/.f64 %964 %785)
(/.f64 %964 %171)
(/.f64 %900 %214)
(/.f64 %900 %21)
(/.f64 %903 %172)
(/.f64 %915 %431)
(/.f64 %915 %163)
(/.f64 %895 %171)
(/.f64 %898 %430)
(/.f64 %898 c)
%921
(/.f64 #s(literal 1 binary64) (pow.f64 %921 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %163 %915))
(/.f64 #s(literal 1 binary64) (/.f64 %21 %890))
(/.f64 #s(literal 1 binary64) (/.f64 c %898))
(neg.f64 (/.f64 %915 c))
(pow.f64 %992 #s(literal 1 binary64))
%992
(/.f64 #s(literal 1 binary64) (pow.f64 %992 #s(literal -1 binary64)))
(*.f64 %33 %992)
(*.f64 %997 %36)
(*.f64 %992 %33)
(pow.f64 %1000 #s(literal 1 binary64))
(/.f64 %1003 %46)
(/.f64 (neg.f64 %1005) %51)
(/.f64 %1002 z)
(/.f64 %1005 %50)
(/.f64 %997 %46)
%1000
(/.f64 #s(literal 1 binary64) (pow.f64 %1000 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %46 %997))
(/.f64 #s(literal 1 binary64) (/.f64 z %992))
(neg.f64 %1017)
(*.f64 %446 %1000)
(*.f64 %1017 %448)
(*.f64 %1000 %446)
(*.f64 %992 %24)
(pow.f64 %1023 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %1002) %171)
(/.f64 (*.f64 #s(literal -1 binary64) %1005) %768)
(/.f64 (*.f64 #s(literal -1 binary64) %997) %184)
(/.f64 (*.f64 #s(literal -1 binary64) %992) %171)
(/.f64 (*.f64 #s(literal 1 binary64) %1002) %21)
(/.f64 (*.f64 #s(literal 1 binary64) %1005) %773)
(/.f64 (*.f64 #s(literal 1 binary64) %997) %171)
(/.f64 (*.f64 #s(literal 1 binary64) %992) %21)
(/.f64 (*.f64 %1002 #s(literal -1 binary64)) %171)
(/.f64 (*.f64 %1002 #s(literal 1 binary64)) %21)
(/.f64 (*.f64 %1005 #s(literal -1 binary64)) %785)
(/.f64 %1047 %788)
(/.f64 %1047 %214)
(/.f64 (*.f64 %997 #s(literal -1 binary64)) %214)
(/.f64 (*.f64 %992 #s(literal -1 binary64)) %171)
(/.f64 (neg.f64 %1054) %163)
(/.f64 (neg.f64 %1057) %50)
(/.f64 (neg.f64 %1060) %46)
(/.f64 (neg.f64 %1063) %46)
(/.f64 (neg.f64 %1066) %172)
(/.f64 %1003 %171)
(/.f64 %1054 c)
(/.f64 %1057 %46)
(/.f64 %1060 z)
(/.f64 %1063 z)
(/.f64 %1066 %785)
(/.f64 %1066 %171)
(/.f64 %1002 %214)
(/.f64 %1002 %21)
(/.f64 %1005 %172)
(/.f64 %1017 %431)
(/.f64 %1017 %163)
(/.f64 %997 %171)
(/.f64 %1000 %430)
(/.f64 %1000 c)
%1023
(/.f64 #s(literal 1 binary64) (pow.f64 %1023 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %163 %1017))
(/.f64 #s(literal 1 binary64) (/.f64 %21 %992))
(/.f64 #s(literal 1 binary64) (/.f64 c %1000))
(neg.f64 (/.f64 %1017 c))
%1095
%1094
%1097
%706
%708
%710
%712
%714
%715
%716
%717
%719
%721
%722
%723
%724
%726
%727
%728
%729
%730
%731
%732
%733
%734
%735
%736
%738
%740
%742
%743
%745
%747
%749
%751
%752
%753
%756
%758
%760
%762
%764
%766
%769
%771
%774
%777
%779
%781
%783
%786
%789
%791
%794
%797
%800
%803
%806
%808
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%824
%826
%828
%829
%831
%833
%1095
%1094
%1097
(pow.f64 %1100 #s(literal 1 binary64))
%1100
(/.f64 #s(literal 1 binary64) %1102)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1102))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1100))
(*.f64 #s(literal -1 binary64) %1110)
(*.f64 %1102 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1102)
(pow.f64 %1115 #s(literal -1 binary64))
(pow.f64 %1102 #s(literal 1 binary64))
(pow.f64 %1100 #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 %1114 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1114))
(/.f64 #s(literal 2 binary64) (*.f64 %1115 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 %1100 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1115))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1100))
(/.f64 #s(literal -1 binary64) (neg.f64 %1115))
(/.f64 #s(literal -1 binary64) %1114)
(/.f64 #s(literal 1 binary64) (pow.f64 %1102 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1114 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1115)
(/.f64 #s(literal 1 binary64) (/.f64 %1100 #s(literal 1 binary64)))
%1102
(neg.f64 %1110)
%706
%708
%710
%712
%714
%715
%716
%717
%719
%721
%722
%723
%724
%726
%727
%728
%729
%730
%731
%732
%733
%734
%735
%736
%738
%740
%742
%743
%745
%747
%749
%751
%752
%753
%756
%758
%760
%762
%764
%766
%769
%771
%774
%777
%779
%781
%783
%786
%789
%791
%794
%797
%800
%803
%806
%808
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%824
%826
%828
%829
%831
%833
%1095
%1094
%1097
(*.f64 %446 %486)
(*.f64 %1144 %448)
(*.f64 %486 %446)
(pow.f64 %1147 #s(literal 1 binary64))
(/.f64 (neg.f64 %1149) %163)
(/.f64 (neg.f64 %1152) %431)
(/.f64 %1149 c)
(/.f64 %1152 %430)
(/.f64 %1144 %163)
%1147
(/.f64 #s(literal 1 binary64) (pow.f64 %1147 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %163 %1144))
(/.f64 #s(literal 1 binary64) (/.f64 c %486))
(neg.f64 (/.f64 %486 %163))
(neg.f64 (/.f64 %1144 c))
(*.f64 %33 %468)
(*.f64 %1169 %36)
(*.f64 %468 %33)
(pow.f64 %1172 #s(literal 1 binary64))
(/.f64 (neg.f64 %1174) %46)
(/.f64 (neg.f64 %1177) %51)
(/.f64 %1174 z)
(/.f64 %1177 %50)
(/.f64 %1169 %46)
%1172
(/.f64 #s(literal 1 binary64) (pow.f64 %1172 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %46 %1169))
(/.f64 #s(literal 1 binary64) (/.f64 z %468))
(neg.f64 %1189)
(*.f64 %1191 %33)
(pow.f64 %1193 #s(literal 1 binary64))
(/.f64 (fma.f64 %314 z (*.f64 z %1174)) %1197)
(/.f64 (fma.f64 %314 %50 (*.f64 z %1177)) (*.f64 z %50))
(/.f64 (fma.f64 %314 %46 (*.f64 z %1169)) (*.f64 z %46))
(/.f64 (fma.f64 %314 z (*.f64 z %468)) %1197)
(/.f64 (neg.f64 %1210) %50)
(/.f64 (neg.f64 %1213) %50)
(/.f64 %1210 %46)
(/.f64 %1213 %46)
(/.f64 %1191 z)
(/.f64 #s(literal 1 binary64) (pow.f64 %1193 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %1191))
(neg.f64 %1223)
(fma.f64 %94 t %1172)
(fma.f64 %33 %468 %97)
(fma.f64 %1169 %36 %97)
(fma.f64 %468 %33 %97)
%1193
(fma.f64 %26 #s(literal -4 binary64) %1172)
(fma.f64 #s(literal -4 binary64) %26 %1172)
(fma.f64 a %96 %1172)
(fma.f64 t %94 %1172)
(-.f64 %97 %1189)
(-.f64 %1172 %301)
(-.f64 %1172 (*.f64 %872 a))
(-.f64 %1172 (*.f64 %390 %96))
(-.f64 %1172 %303)
(+.f64 (/.f64 %314 z) %1172)
(+.f64 %97 %1172)
(+.f64 %1172 %97)
(*.f64 %446 %1193)
(*.f64 %1223 %448)
(*.f64 %1193 %446)
(pow.f64 %1247 #s(literal 1 binary64))
(/.f64 (fma.f64 %1189 %163 (*.f64 %163 %851)) %1251)
(/.f64 (fma.f64 %1189 %163 (*.f64 %163 %298)) %1251)
(/.f64 (fma.f64 %1189 %163 (*.f64 %163 %303)) %1251)
(/.f64 (fma.f64 %1189 c (*.f64 %163 %97)) %1261)
(/.f64 (fma.f64 %1169 %163 (*.f64 %171 %851)) %1265)
(/.f64 (fma.f64 %1169 %163 (*.f64 %171 %298)) %1265)
(/.f64 (fma.f64 %1169 %163 (*.f64 %171 %303)) %1265)
(/.f64 (fma.f64 %1169 c (*.f64 %171 %97)) (*.f64 %171 c))
(/.f64 (fma.f64 %1172 %163 (*.f64 c %851)) %1279)
(/.f64 (fma.f64 %1172 %163 (*.f64 c %298)) %1279)
(/.f64 (fma.f64 %1172 %163 (*.f64 c %303)) %1279)
(/.f64 (fma.f64 %1172 c (*.f64 c %97)) %1251)
(/.f64 (fma.f64 %468 %163 (*.f64 %21 %851)) %1292)
(/.f64 (fma.f64 %468 %163 (*.f64 %21 %298)) %1292)
(/.f64 (fma.f64 %468 %163 (*.f64 %21 %303)) %1292)
(/.f64 (fma.f64 %468 c (*.f64 %21 %97)) (*.f64 %21 c))
(/.f64 (fma.f64 %851 %163 %1304) %1251)
(/.f64 (fma.f64 %851 %171 %1307) %1309)
(/.f64 (fma.f64 %851 c %1311) %1261)
(/.f64 (fma.f64 %851 %21 %1314) %1316)
(/.f64 (fma.f64 %298 %163 %1304) %1251)
(/.f64 (fma.f64 %298 %171 %1307) %1309)
(/.f64 (fma.f64 %298 c %1311) %1261)
(/.f64 (fma.f64 %298 %21 %1314) %1316)
(/.f64 (fma.f64 %303 %163 %1304) %1251)
(/.f64 (fma.f64 %303 %171 %1307) %1309)
(/.f64 (fma.f64 %303 c %1311) %1261)
(/.f64 (fma.f64 %303 %21 %1314) %1316)
(/.f64 (fma.f64 %97 %163 %1334) %1279)
(/.f64 (fma.f64 %97 %171 (*.f64 c %1169)) (*.f64 c %171))
(/.f64 (fma.f64 %97 %21 (*.f64 c %468)) (*.f64 c %21))
(/.f64 (-.f64 (*.f64 %851 c) %1304) %1261)
(/.f64 (-.f64 (*.f64 %298 c) %1304) %1261)
(/.f64 (-.f64 (*.f64 %303 c) %1304) %1261)
(/.f64 (-.f64 (*.f64 %97 c) %1334) %1251)
(/.f64 (*.f64 #s(literal -1 binary64) %1210) %184)
(/.f64 (*.f64 #s(literal -1 binary64) %1213) %184)
(/.f64 (*.f64 #s(literal -1 binary64) %1191) %171)
(/.f64 (*.f64 #s(literal 1 binary64) %1210) %171)
(/.f64 (*.f64 #s(literal 1 binary64) %1213) %171)
(/.f64 (*.f64 #s(literal 1 binary64) %1191) %21)
(/.f64 (*.f64 %1210 #s(literal -1 binary64)) %214)
(/.f64 (*.f64 %1210 #s(literal 1 binary64)) %171)
(/.f64 (*.f64 %1213 #s(literal -1 binary64)) %214)
(/.f64 (*.f64 %1213 #s(literal 1 binary64)) %171)
(/.f64 (*.f64 %1191 #s(literal -1 binary64)) %171)
(/.f64 (neg.f64 %1379) %163)
(/.f64 (neg.f64 %1382) %46)
(/.f64 (neg.f64 %1385) %163)
(/.f64 (neg.f64 %1389) %1391)
(/.f64 (neg.f64 %1394) %1391)
(/.f64 (neg.f64 %1397) %171)
(/.f64 %1379 c)
(/.f64 %1382 z)
(/.f64 %1385 c)
(/.f64 %1389 %1251)
(/.f64 %1394 %1251)
(/.f64 %1397 %214)
(/.f64 %1397 %21)
(/.f64 %1213 %171)
(/.f64 %1191 %21)
(/.f64 %1223 %431)
(/.f64 %1223 %163)
(/.f64 %1193 %430)
%1247
(/.f64 #s(literal 1 binary64) (pow.f64 %1247 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %163 %1223))
(/.f64 #s(literal 1 binary64) (/.f64 c %1193))
(neg.f64 (/.f64 %1223 c))
(fma.f64 %94 %834 %1420)
(fma.f64 %836 t %1420)
(fma.f64 %97 %446 %1420)
(fma.f64 %1172 %446 %840)
(fma.f64 %839 a %1420)
(fma.f64 %468 %24 %840)
(fma.f64 %451 %26 %1420)
(fma.f64 %96 %440 %1420)
(fma.f64 %26 %451 %1420)
(fma.f64 #s(literal -4 binary64) %844 %1420)
(fma.f64 #s(literal -4 binary64) %846 %1420)
(fma.f64 a %839 %1420)
(fma.f64 t %836 %1420)
(-.f64 %840 (neg.f64 %1420))
(-.f64 %840 (/.f64 %1189 c))
(+.f64 %1420 %840)
(+.f64 %840 %1420)
%883
%882
%885

reconstruct102.0ms (1.7%)

Counts
1 218 → 513
Compiler

Compiled 1 218 to 2 207 computations (-81.2% saved)

eval44.0ms (0.7%)

Compiler

Compiled 442 to 1 734 computations (-292.3% saved)

prune15.0ms (0.3%)

Pruning

27 alts after pruning (5 fresh and 22 done)

PrunedKeptTotal
New4375442
Fresh000
Picked3710
Done21517
Total44227469
Accuracy
100.0%
Counts
469 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.8%
(/.f64 (fma.f64 (*.f64 (*.f64 a z) #s(literal -4 binary64)) t (approx (+ (* (* y 9) x) b) b)) (*.f64 c z))
66.0%
(/.f64 (fma.f64 a (*.f64 #s(literal -4 binary64) t) (/.f64 (approx (+ (* (* y 9) x) b) b) z)) c)
56.2%
(/.f64 (/.f64 (approx (- (* (* y x) 9) (- (* (* (* 4 z) t) a) b)) (fma.f64 (*.f64 y #s(literal 9 binary64)) x b)) z) c)
61.5%
(/.f64 (/.f64 (approx (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 a t)) z b)) z) c)
31.2%
(/.f64 (/.f64 (approx (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) (approx (+ b (* -4 (* a (* t z)))) (*.f64 t (approx (+ (* -4 (* a z)) (/ b t)) (*.f64 #s(literal -4 binary64) (*.f64 a z)))))) z) c)
33.4%
(/.f64 (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) z) (/.f64 b z)) c)
35.5%
(/.f64 (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) c) (/.f64 b c)) z)
57.2%
(/.f64 (approx (- (* (* y x) 9) (- (* (* (* 4 z) t) a) b)) (fma.f64 (*.f64 y #s(literal 9 binary64)) x b)) (*.f64 z c))
60.6%
(/.f64 (approx (+ (* (* -4 t) a) (/ (+ (* (* y 9) x) b) z)) (fma.f64 (*.f64 #s(literal -4 binary64) a) t (*.f64 (/.f64 (*.f64 y x) z) #s(literal 9 binary64)))) c)
34.7%
(/.f64 #s(literal 1 binary64) (approx (/ (* c z) (+ (* (+ (* -4 (* (* a t) z)) (* y (* 9 x))) 1) b)) (/.f64 (*.f64 c z) b)))
38.8%
(/.f64 #s(literal 1 binary64) (approx (/ (* c z) (+ (* (+ (* -4 (* (* a t) z)) (* y (* 9 x))) 1) b)) (*.f64 c (/.f64 #s(literal -1/4 binary64) (*.f64 a t)))))
33.3%
(*.f64 (/.f64 #s(literal 1 binary64) c) (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) z) (/.f64 b z)))
35.5%
(*.f64 (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) c) (/.f64 b c)) (/.f64 #s(literal 1 binary64) z))
38.8%
(approx (/ (- (* (* y x) 9) (- (* (* (* 4 z) t) a) b)) (* c z)) (*.f64 (/.f64 #s(literal -4 binary64) c) (*.f64 a t)))
53.4%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (/.f64 (fma.f64 (*.f64 (*.f64 a t) z) #s(literal -4 binary64) (*.f64 (*.f64 y x) #s(literal 9 binary64))) (*.f64 c z)))
31.1%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (/.f64 (*.f64 x (*.f64 y #s(literal 9 binary64))) (*.f64 c z)))
34.7%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (/.f64 b (*.f64 c z)))
31.5%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 (/.f64 y c) (/.f64 (*.f64 #s(literal 9 binary64) x) z)))
31.5%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 (/.f64 x z) (/.f64 (*.f64 y #s(literal 9 binary64)) c)))
31.1%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 (*.f64 y x) (/.f64 #s(literal 9 binary64) (*.f64 c z))))
33.4%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 (*.f64 y #s(literal 9 binary64)) (/.f64 x (*.f64 c z))))
33.4%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 y (/.f64 (*.f64 #s(literal 9 binary64) x) (*.f64 c z))))
33.8%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 x (*.f64 y (/.f64 #s(literal 9 binary64) (*.f64 c z)))))
41.0%
%38 = (* c (* t z))
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ (* x y) %38)) (/ b %38))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
41.4%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 a (*.f64 t (/.f64 #s(literal -4 binary64) c))))
33.8%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 #s(literal 9 binary64) (*.f64 x (/.f64 y (*.f64 c z)))))
38.8%
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a t) c)))
Compiler

Compiled 27 to 88 computations (-225.9% saved)

regimes354.0ms (6.1%)

Accuracy

Total 210.5b remaining (58.2%)

Threshold costs 1.0b (0.3%)

22.9b36.4%
22.6b37.1%
22.4b36.9%
18.9b29.4%
13.6b38.6%

Counts
1 → 1
2 → 2
4 → 3
5 → 3
7 → 4
9 → 4
13 → 6
14 → 6
16 → 6
28 → 3
31 → 3
42 → 4
43 → 3
46 → 2
49 → 3
51 → 3
54 → 3
55 → 3
61 → 3
Calls
Call 1
Inputs
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (/.f64 b (*.f64 c z)))
Outputs
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (/.f64 b (*.f64 c z)))
Call 2
Inputs
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (/.f64 b (*.f64 c z)))
(/.f64 (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) c) (/.f64 b c)) z)
Outputs
(/.f64 (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) c) (/.f64 b c)) z)
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (/.f64 b (*.f64 c z)))
Call 3
Inputs
%17 = (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c))
%28 = (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b))
(approx %17 (/.f64 b (*.f64 c z)))
(/.f64 (approx (/ %28 c) (/.f64 b c)) z)
(/.f64 (approx (/ %28 z) (/.f64 b z)) c)
(approx %17 (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a t) c)))
Outputs
%19 = (/.f64 (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) c) (/.f64 b c)) z)
%19
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a t) c)))
%19
Call 4
Inputs
%17 = (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c))
%28 = (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b))
%46 = (* a (* c z))
(approx %17 (/.f64 b (*.f64 c z)))
(/.f64 (approx (/ %28 c) (/.f64 b c)) z)
(/.f64 (approx (/ %28 z) (/.f64 b z)) c)
(approx %17 (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a t) c)))
(approx %17 (*.f64 a (approx (+ (* -4 (/ t c)) (+ (* 9 (/ (* x y) %46)) (/ b %46))) (*.f64 #s(literal -4 binary64) (/.f64 t c)))))
Outputs
%19 = (/.f64 (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) c) (/.f64 b c)) z)
%34 = (* a (* c z))
%19
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 a (approx (+ (* -4 (/ t c)) (+ (* 9 (/ (* x y) %34)) (/ b %34))) (*.f64 #s(literal -4 binary64) (/.f64 t c)))))
%19
Call 5
Inputs
%17 = (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c))
%28 = (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b))
%44 = (* x y)
%46 = (* a (* c z))
%64 = (* c (* t z))
(approx %17 (/.f64 b (*.f64 c z)))
(/.f64 (approx (/ %28 c) (/.f64 b c)) z)
(/.f64 (approx (/ %28 z) (/.f64 b z)) c)
(approx %17 (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a t) c)))
(approx %17 (*.f64 a (approx (+ (* -4 (/ t c)) (+ (* 9 (/ %44 %46)) (/ b %46))) (*.f64 #s(literal -4 binary64) (/.f64 t c)))))
(approx %17 (*.f64 a (*.f64 t (/.f64 #s(literal -4 binary64) c))))
(approx %17 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ %44 %64)) (/ b %64))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
Outputs
%19 = (/.f64 (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) c) (/.f64 b c)) z)
%29 = (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c))
%34 = (* c (* t z))
%19
(approx %29 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ (* x y) %34)) (/ b %34))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
(approx %29 (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a t) c)))
%19
Call 6
Inputs
%17 = (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c))
%26 = (* (* y x) 9)
%28 = (+ (* -4 (* (* a t) z)) (+ %26 b))
%31 = (approx (/ %28 c) (/.f64 b c))
%38 = (*.f64 a t)
%44 = (* x y)
%45 = (* c z)
%46 = (* a %45)
%57 = (/.f64 #s(literal -4 binary64) c)
%64 = (* c (* t z))
(approx %17 (/.f64 b (*.f64 c z)))
(/.f64 %31 z)
(/.f64 (approx (/ %28 z) (/.f64 b z)) c)
(approx %17 (*.f64 #s(literal -4 binary64) (/.f64 %38 c)))
(approx %17 (*.f64 a (approx (+ (* -4 (/ t c)) (+ (* 9 (/ %44 %46)) (/ b %46))) (*.f64 #s(literal -4 binary64) (/.f64 t c)))))
(approx %17 (*.f64 a (*.f64 t %57)))
(approx %17 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ %44 %64)) (/ b %64))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
(approx (/ (- %26 (- (* (* (* 4 z) t) a) b)) %45) (*.f64 %57 %38))
(*.f64 %31 (/.f64 #s(literal 1 binary64) z))
Outputs
%21 = (*.f64 (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) c) (/.f64 b c)) (/.f64 #s(literal 1 binary64) z))
%31 = (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c))
%36 = (* c (* t z))
%21
(approx %31 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ (* x y) %36)) (/ b %36))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
(approx %31 (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a t) c)))
%21
Call 7
Inputs
%17 = (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c))
%18 = (*.f64 c z)
%24 = (* -4 (* (* a t) z))
%26 = (* (* y x) 9)
%28 = (+ %24 (+ %26 b))
%31 = (approx (/ %28 c) (/.f64 b c))
%35 = (approx (/ %28 z) (/.f64 b z))
%38 = (*.f64 a t)
%44 = (* x y)
%45 = (* c z)
%46 = (* a %45)
%57 = (/.f64 #s(literal -4 binary64) c)
%64 = (* c (* t z))
(approx %17 (/.f64 b %18))
(/.f64 %31 z)
(/.f64 %35 c)
(approx %17 (*.f64 #s(literal -4 binary64) (/.f64 %38 c)))
(approx %17 (*.f64 a (approx (+ (* -4 (/ t c)) (+ (* 9 (/ %44 %46)) (/ b %46))) (*.f64 #s(literal -4 binary64) (/.f64 t c)))))
(approx %17 (*.f64 a (*.f64 t %57)))
(approx %17 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ %44 %64)) (/ b %64))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
(approx (/ (- %26 (- (* (* (* 4 z) t) a) b)) %45) (*.f64 %57 %38))
(*.f64 %31 (/.f64 #s(literal 1 binary64) z))
(*.f64 (/.f64 #s(literal 1 binary64) c) %35)
(/.f64 #s(literal 1 binary64) (approx (/ %45 (+ (* (+ %24 (* y (* 9 x))) 1) b)) (/.f64 %18 b)))
(approx %17 (*.f64 %38 (neg.f64 (/.f64 #s(literal 4 binary64) c))))
(approx %17 (*.f64 #s(literal 9 binary64) (*.f64 x (/.f64 y %18))))
Outputs
%21 = (*.f64 (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) c) (/.f64 b c)) (/.f64 #s(literal 1 binary64) z))
%31 = (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c))
%36 = (* c (* t z))
%53 = (approx %31 (*.f64 #s(literal 9 binary64) (*.f64 x (/.f64 y (*.f64 c z)))))
%21
(approx %31 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ (* x y) %36)) (/ b %36))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
%53
(approx %31 (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a t) c)))
%53
%21
Call 8
Inputs
%17 = (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c))
%18 = (*.f64 c z)
%24 = (* -4 (* (* a t) z))
%26 = (* (* y x) 9)
%28 = (+ %24 (+ %26 b))
%31 = (approx (/ %28 c) (/.f64 b c))
%35 = (approx (/ %28 z) (/.f64 b z))
%38 = (*.f64 a t)
%44 = (* x y)
%45 = (* c z)
%46 = (* a %45)
%57 = (/.f64 #s(literal -4 binary64) c)
%64 = (* c (* t z))
(approx %17 (/.f64 b %18))
(/.f64 %31 z)
(/.f64 %35 c)
(approx %17 (*.f64 #s(literal -4 binary64) (/.f64 %38 c)))
(approx %17 (*.f64 a (approx (+ (* -4 (/ t c)) (+ (* 9 (/ %44 %46)) (/ b %46))) (*.f64 #s(literal -4 binary64) (/.f64 t c)))))
(approx %17 (*.f64 a (*.f64 t %57)))
(approx %17 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ %44 %64)) (/ b %64))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
(approx (/ (- %26 (- (* (* (* 4 z) t) a) b)) %45) (*.f64 %57 %38))
(*.f64 %31 (/.f64 #s(literal 1 binary64) z))
(*.f64 (/.f64 #s(literal 1 binary64) c) %35)
(/.f64 #s(literal 1 binary64) (approx (/ %45 (+ (* (+ %24 (* y (* 9 x))) 1) b)) (/.f64 %18 b)))
(approx %17 (*.f64 %38 (neg.f64 (/.f64 #s(literal 4 binary64) c))))
(approx %17 (*.f64 #s(literal 9 binary64) (*.f64 x (/.f64 y %18))))
(approx %17 (*.f64 #s(literal 9 binary64) (/.f64 (*.f64 x y) %18)))
Outputs
%21 = (*.f64 (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) c) (/.f64 b c)) (/.f64 #s(literal 1 binary64) z))
%31 = (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c))
%36 = (* c (* t z))
%53 = (approx %31 (*.f64 #s(literal 9 binary64) (/.f64 (*.f64 x y) (*.f64 c z))))
%21
(approx %31 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ (* x y) %36)) (/ b %36))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
%53
(approx %31 (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a t) c)))
%53
%21
Call 9
Inputs
%17 = (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c))
%18 = (*.f64 c z)
%24 = (* -4 (* (* a t) z))
%26 = (* (* y x) 9)
%28 = (+ %24 (+ %26 b))
%31 = (approx (/ %28 c) (/.f64 b c))
%35 = (approx (/ %28 z) (/.f64 b z))
%38 = (*.f64 a t)
%44 = (* x y)
%45 = (* c z)
%46 = (* a %45)
%57 = (/.f64 #s(literal -4 binary64) c)
%64 = (* c (* t z))
(approx %17 (/.f64 b %18))
(/.f64 %31 z)
(/.f64 %35 c)
(approx %17 (*.f64 #s(literal -4 binary64) (/.f64 %38 c)))
(approx %17 (*.f64 a (approx (+ (* -4 (/ t c)) (+ (* 9 (/ %44 %46)) (/ b %46))) (*.f64 #s(literal -4 binary64) (/.f64 t c)))))
(approx %17 (*.f64 a (*.f64 t %57)))
(approx %17 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ %44 %64)) (/ b %64))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
(approx (/ (- %26 (- (* (* (* 4 z) t) a) b)) %45) (*.f64 %57 %38))
(*.f64 %31 (/.f64 #s(literal 1 binary64) z))
(*.f64 (/.f64 #s(literal 1 binary64) c) %35)
(/.f64 #s(literal 1 binary64) (approx (/ %45 (+ (* (+ %24 (* y (* 9 x))) 1) b)) (/.f64 %18 b)))
(approx %17 (*.f64 %38 (neg.f64 (/.f64 #s(literal 4 binary64) c))))
(approx %17 (*.f64 #s(literal 9 binary64) (*.f64 x (/.f64 y %18))))
(approx %17 (*.f64 #s(literal 9 binary64) (/.f64 (*.f64 x y) %18)))
(approx %17 (*.f64 x (*.f64 y (/.f64 #s(literal 9 binary64) %18))))
(approx %17 (*.f64 y (*.f64 (/.f64 x %18) #s(literal 9 binary64))))
Outputs
%21 = (*.f64 (approx (/ (+ (* -4 (* (* a t) z)) (+ (* (* y x) 9) b)) c) (/.f64 b c)) (/.f64 #s(literal 1 binary64) z))
%31 = (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c))
%36 = (* c (* t z))
%50 = (*.f64 c z)
%21
(approx %31 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ (* x y) %36)) (/ b %36))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
(approx %31 (*.f64 #s(literal 9 binary64) (/.f64 (*.f64 x y) %50)))
(approx %31 (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a t) c)))
(approx %31 (*.f64 y (*.f64 (/.f64 x %50) #s(literal 9 binary64))))
%21
Call 10
Inputs
%17 = (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c))
%18 = (*.f64 c z)
%24 = (* -4 (* (* a t) z))
%26 = (* (* y x) 9)
%28 = (+ %24 (+ %26 b))
%31 = (approx (/ %28 c) (/.f64 b c))
%35 = (approx (/ %28 z) (/.f64 b z))
%38 = (*.f64 a t)
%44 = (* x y)
%45 = (* c z)
%46 = (* a %45)
%57 = (/.f64 #s(literal -4 binary64) c)
%64 = (* c (* t z))
%79 = (- %26 (- (* (* (* 4 z) t) a) b))
%94 = (/ %45 (+ (* (+ %24 (* y (* 9 x))) 1) b))
%112 = (/.f64 #s(literal 9 binary64) %18)
%116 = (/.f64 x %18)
%120 = (*.f64 #s(literal 9 binary64) x)
%124 = (*.f64 y #s(literal 9 binary64))
%127 = (*.f64 y x)
(approx %17 (/.f64 b %18))
(/.f64 %31 z)
(/.f64 %35 c)
(approx %17 (*.f64 #s(literal -4 binary64) (/.f64 %38 c)))
(approx %17 (*.f64 a (approx (+ (* -4 (/ t c)) (+ (* 9 (/ %44 %46)) (/ b %46))) (*.f64 #s(literal -4 binary64) (/.f64 t c)))))
(approx %17 (*.f64 a (*.f64 t %57)))
(approx %17 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ %44 %64)) (/ b %64))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
(approx (/ %79 %45) (*.f64 %57 %38))
(*.f64 %31 (/.f64 #s(literal 1 binary64) z))
(*.f64 (/.f64 #s(literal 1 binary64) c) %35)
(/.f64 #s(literal 1 binary64) (approx %94 (/.f64 %18 b)))
(approx %17 (*.f64 %38 (neg.f64 (/.f64 #s(literal 4 binary64) c))))
(approx %17 (*.f64 #s(literal 9 binary64) (*.f64 x (/.f64 y %18))))
(approx %17 (*.f64 #s(literal 9 binary64) (/.f64 (*.f64 x y) %18)))
(approx %17 (*.f64 x (*.f64 y %112)))
(approx %17 (*.f64 y (*.f64 %116 #s(literal 9 binary64))))
(approx %17 (*.f64 y (/.f64 %120 %18)))
(approx %17 (*.f64 %124 %116))
(approx %17 (*.f64 %127 %112))
(approx %17 (/.f64 (*.f64 x %124) %18))
(approx %17 (/.f64 (*.f64 %127 #s(literal 9 binary64)) %18))
(approx %17 (*.f64 (/.f64 x c) (/.f64 %124 z)))
(approx %17 (*.f64 (/.f64 x z) (/.f64 %124 c)))
(approx %17 (*.f64 (/.f64 y c) (/.f64 %120 z)))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 #s(literal -1/4 binary64) (/.f64 c %38))))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 c (/.f64 #s(literal -1/4 binary64) %38))))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 (/.f64 #s(literal -1/4 binary64) t) (/.f64 c a))))
(/.f64 (approx %79 (fma.f64 %124 x b)) (*.f64 z c))
Outputs
%17 = (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c))
%41 = (* c (* t z))
(approx %17 (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 a t) c)))
(/.f64 (approx (- (* (* y x) 9) (- (* (* (* 4 z) t) a) b)) (fma.f64 (*.f64 y #s(literal 9 binary64)) x b)) (*.f64 z c))
(approx %17 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ (* x y) %41)) (/ b %41))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
Call 11
Inputs
%14 = (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b)
%17 = (/ %14 (* z c))
%18 = (*.f64 c z)
%24 = (* -4 (* (* a t) z))
%26 = (* (* y x) 9)
%28 = (+ %24 (+ %26 b))
%31 = (approx (/ %28 c) (/.f64 b c))
%35 = (approx (/ %28 z) (/.f64 b z))
%38 = (*.f64 a t)
%44 = (* x y)
%45 = (* c z)
%46 = (* a %45)
%57 = (/.f64 #s(literal -4 binary64) c)
%64 = (* c (* t z))
%79 = (- %26 (- (* (* (* 4 z) t) a) b))
%94 = (/ %45 (+ (* (+ %24 (* y (* 9 x))) 1) b))
%108 = (*.f64 x y)
%112 = (/.f64 #s(literal 9 binary64) %18)
%116 = (/.f64 x %18)
%120 = (*.f64 #s(literal 9 binary64) x)
%124 = (*.f64 y #s(literal 9 binary64))
%127 = (*.f64 y x)
%163 = (approx %79 (fma.f64 %124 x b))
%164 = (*.f64 z c)
(approx %17 (/.f64 b %18))
(/.f64 %31 z)
(/.f64 %35 c)
(approx %17 (*.f64 #s(literal -4 binary64) (/.f64 %38 c)))
(approx %17 (*.f64 a (approx (+ (* -4 (/ t c)) (+ (* 9 (/ %44 %46)) (/ b %46))) (*.f64 #s(literal -4 binary64) (/.f64 t c)))))
(approx %17 (*.f64 a (*.f64 t %57)))
(approx %17 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ %44 %64)) (/ b %64))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
(approx (/ %79 %45) (*.f64 %57 %38))
(*.f64 %31 (/.f64 #s(literal 1 binary64) z))
(*.f64 (/.f64 #s(literal 1 binary64) c) %35)
(/.f64 #s(literal 1 binary64) (approx %94 (/.f64 %18 b)))
(approx %17 (*.f64 %38 (neg.f64 (/.f64 #s(literal 4 binary64) c))))
(approx %17 (*.f64 #s(literal 9 binary64) (*.f64 x (/.f64 y %18))))
(approx %17 (*.f64 #s(literal 9 binary64) (/.f64 %108 %18)))
(approx %17 (*.f64 x (*.f64 y %112)))
(approx %17 (*.f64 y (*.f64 %116 #s(literal 9 binary64))))
(approx %17 (*.f64 y (/.f64 %120 %18)))
(approx %17 (*.f64 %124 %116))
(approx %17 (*.f64 %127 %112))
(approx %17 (/.f64 (*.f64 x %124) %18))
(approx %17 (/.f64 (*.f64 %127 #s(literal 9 binary64)) %18))
(approx %17 (*.f64 (/.f64 x c) (/.f64 %124 z)))
(approx %17 (*.f64 (/.f64 x z) (/.f64 %124 c)))
(approx %17 (*.f64 (/.f64 y c) (/.f64 %120 z)))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 #s(literal -1/4 binary64) (/.f64 c %38))))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 c (/.f64 #s(literal -1/4 binary64) %38))))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 (/.f64 #s(literal -1/4 binary64) t) (/.f64 c a))))
(/.f64 %163 %164)
(/.f64 (approx %14 (+.f64 b (*.f64 #s(literal 9 binary64) %108))) %164)
(/.f64 (/.f64 %163 z) c)
(/.f64 (fma.f64 a (*.f64 #s(literal -4 binary64) t) (/.f64 (approx (+ (* (* y 9) x) b) b) z)) c)
Outputs
%16 = (*.f64 y #s(literal 9 binary64))
(/.f64 (approx (- (* (* y x) 9) (- (* (* (* 4 z) t) a) b)) (fma.f64 %16 x b)) (*.f64 z c))
(/.f64 (fma.f64 a (*.f64 #s(literal -4 binary64) t) (/.f64 (approx (+ (* (* y 9) x) b) b) z)) c)
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 (/.f64 x z) (/.f64 %16 c)))
Call 12
Inputs
%12 = (- (* (* x 9) y) (* (* (* z 4) t) a))
%14 = (+ %12 b)
%17 = (/ %14 (* z c))
%18 = (*.f64 c z)
%19 = (/.f64 b %18)
%22 = (* a t)
%24 = (* -4 (* %22 z))
%26 = (* (* y x) 9)
%28 = (+ %24 (+ %26 b))
%29 = (/ %28 c)
%31 = (approx %29 (/.f64 b c))
%35 = (approx (/ %28 z) (/.f64 b z))
%38 = (*.f64 a t)
%39 = (/.f64 %38 c)
%44 = (* x y)
%45 = (* c z)
%46 = (* a %45)
%57 = (/.f64 #s(literal -4 binary64) c)
%63 = (* t z)
%64 = (* c %63)
%77 = (* (* (* 4 z) t) a)
%79 = (- %26 (- %77 b))
%88 = (* 9 x)
%94 = (/ %45 (+ (* (+ %24 (* y %88)) 1) b))
%108 = (*.f64 x y)
%112 = (/.f64 #s(literal 9 binary64) %18)
%116 = (/.f64 x %18)
%120 = (*.f64 #s(literal 9 binary64) x)
%124 = (*.f64 y #s(literal 9 binary64))
%127 = (*.f64 y x)
%163 = (approx %79 (fma.f64 %124 x b))
%164 = (*.f64 z c)
%175 = (+ (* (* y 9) x) b)
%176 = (approx %175 b)
%197 = (*.f64 a (*.f64 t z))
%209 = (*.f64 a z)
%220 = (*.f64 #s(literal -4 binary64) %197)
%228 = (+.f64 (approx (- %26 %77) (*.f64 (*.f64 %38 z) #s(literal -4 binary64))) b)
(approx %17 %19)
(/.f64 %31 z)
(/.f64 %35 c)
(approx %17 (*.f64 #s(literal -4 binary64) %39))
(approx %17 (*.f64 a (approx (+ (* -4 (/ t c)) (+ (* 9 (/ %44 %46)) (/ b %46))) (*.f64 #s(literal -4 binary64) (/.f64 t c)))))
(approx %17 (*.f64 a (*.f64 t %57)))
(approx %17 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ %44 %64)) (/ b %64))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
(approx (/ %79 %45) (*.f64 %57 %38))
(*.f64 %31 (/.f64 #s(literal 1 binary64) z))
(*.f64 (/.f64 #s(literal 1 binary64) c) %35)
(/.f64 #s(literal 1 binary64) (approx %94 (/.f64 %18 b)))
(approx %17 (*.f64 %38 (neg.f64 (/.f64 #s(literal 4 binary64) c))))
(approx %17 (*.f64 #s(literal 9 binary64) (*.f64 x (/.f64 y %18))))
(approx %17 (*.f64 #s(literal 9 binary64) (/.f64 %108 %18)))
(approx %17 (*.f64 x (*.f64 y %112)))
(approx %17 (*.f64 y (*.f64 %116 #s(literal 9 binary64))))
(approx %17 (*.f64 y (/.f64 %120 %18)))
(approx %17 (*.f64 %124 %116))
(approx %17 (*.f64 %127 %112))
(approx %17 (/.f64 (*.f64 x %124) %18))
(approx %17 (/.f64 (*.f64 %127 #s(literal 9 binary64)) %18))
(approx %17 (*.f64 (/.f64 x c) (/.f64 %124 z)))
(approx %17 (*.f64 (/.f64 x z) (/.f64 %124 c)))
(approx %17 (*.f64 (/.f64 y c) (/.f64 %120 z)))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 #s(literal -1/4 binary64) (/.f64 c %38))))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 c (/.f64 #s(literal -1/4 binary64) %38))))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 (/.f64 #s(literal -1/4 binary64) t) (/.f64 c a))))
(/.f64 %163 %164)
(/.f64 (approx %14 (+.f64 b (*.f64 #s(literal 9 binary64) %108))) %164)
(/.f64 (/.f64 %163 z) c)
(/.f64 (fma.f64 a (*.f64 #s(literal -4 binary64) t) (/.f64 %176 z)) c)
(approx %17 (*.f64 y (approx (- (+ (* 9 (/ x %45)) (/ b (* c (* y z)))) (* 4 (/ %22 (* c y)))) (*.f64 #s(literal -4 binary64) (/.f64 %38 (*.f64 c y))))))
(/.f64 (approx %29 (*.f64 #s(literal -4 binary64) (/.f64 %197 c))) z)
(/.f64 (/.f64 (approx %28 (approx (+ b (* -4 (* a %63))) (*.f64 t (approx (+ (* -4 (* a z)) (/ b t)) (*.f64 #s(literal -4 binary64) %209))))) z) c)
(/.f64 (fma.f64 (*.f64 %209 #s(literal -4 binary64)) t %176) %18)
(/.f64 (+.f64 (approx %12 %220) b) %164)
(/.f64 %228 %164)
(approx (+ (* (/ y c) (/ %88 z)) (/ (+ %24 b) %45)) (fma.f64 #s(literal -4 binary64) %39 %19))
(/.f64 (/.f64 (approx %28 (fma.f64 (*.f64 #s(literal -4 binary64) %38) z b)) z) c)
(/.f64 (/.f64 (approx %28 (+.f64 b %220)) z) c)
(/.f64 (/.f64 %228 z) c)
(/.f64 (approx (+ (* a (* -4 t)) (/ %175 z)) (fma.f64 #s(literal -4 binary64) %38 (*.f64 #s(literal 9 binary64) (/.f64 %108 z)))) c)
Outputs
%16 = (*.f64 y #s(literal 9 binary64))
%27 = (+ (* (* y 9) x) b)
(/.f64 (approx (- (* (* y x) 9) (- (* (* (* 4 z) t) a) b)) (fma.f64 %16 x b)) (*.f64 z c))
(/.f64 (approx (+ (* a (* -4 t)) (/ %27 z)) (fma.f64 #s(literal -4 binary64) (*.f64 a t) (*.f64 #s(literal 9 binary64) (/.f64 (*.f64 x y) z)))) c)
(/.f64 (fma.f64 a (*.f64 #s(literal -4 binary64) t) (/.f64 (approx %27 b) z)) c)
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 (/.f64 x z) (/.f64 %16 c)))
Call 13
Inputs
%12 = (- (* (* x 9) y) (* (* (* z 4) t) a))
%14 = (+ %12 b)
%17 = (/ %14 (* z c))
%18 = (*.f64 c z)
%19 = (/.f64 b %18)
%22 = (* a t)
%24 = (* -4 (* %22 z))
%26 = (* (* y x) 9)
%28 = (+ %24 (+ %26 b))
%29 = (/ %28 c)
%31 = (approx %29 (/.f64 b c))
%35 = (approx (/ %28 z) (/.f64 b z))
%38 = (*.f64 a t)
%39 = (/.f64 %38 c)
%44 = (* x y)
%45 = (* c z)
%46 = (* a %45)
%57 = (/.f64 #s(literal -4 binary64) c)
%63 = (* t z)
%64 = (* c %63)
%77 = (* (* (* 4 z) t) a)
%79 = (- %26 (- %77 b))
%88 = (* 9 x)
%94 = (/ %45 (+ (* (+ %24 (* y %88)) 1) b))
%108 = (*.f64 x y)
%112 = (/.f64 #s(literal 9 binary64) %18)
%116 = (/.f64 x %18)
%120 = (*.f64 #s(literal 9 binary64) x)
%124 = (*.f64 y #s(literal 9 binary64))
%127 = (*.f64 y x)
%163 = (approx %79 (fma.f64 %124 x b))
%164 = (*.f64 z c)
%175 = (+ (* (* y 9) x) b)
%176 = (approx %175 b)
%197 = (*.f64 a (*.f64 t z))
%209 = (*.f64 a z)
%220 = (*.f64 #s(literal -4 binary64) %197)
%228 = (+.f64 (approx (- %26 %77) (*.f64 (*.f64 %38 z) #s(literal -4 binary64))) b)
%249 = (* -4 t)
%251 = (/ %175 z)
(approx %17 %19)
(/.f64 %31 z)
(/.f64 %35 c)
(approx %17 (*.f64 #s(literal -4 binary64) %39))
(approx %17 (*.f64 a (approx (+ (* -4 (/ t c)) (+ (* 9 (/ %44 %46)) (/ b %46))) (*.f64 #s(literal -4 binary64) (/.f64 t c)))))
(approx %17 (*.f64 a (*.f64 t %57)))
(approx %17 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ %44 %64)) (/ b %64))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
(approx (/ %79 %45) (*.f64 %57 %38))
(*.f64 %31 (/.f64 #s(literal 1 binary64) z))
(*.f64 (/.f64 #s(literal 1 binary64) c) %35)
(/.f64 #s(literal 1 binary64) (approx %94 (/.f64 %18 b)))
(approx %17 (*.f64 %38 (neg.f64 (/.f64 #s(literal 4 binary64) c))))
(approx %17 (*.f64 #s(literal 9 binary64) (*.f64 x (/.f64 y %18))))
(approx %17 (*.f64 #s(literal 9 binary64) (/.f64 %108 %18)))
(approx %17 (*.f64 x (*.f64 y %112)))
(approx %17 (*.f64 y (*.f64 %116 #s(literal 9 binary64))))
(approx %17 (*.f64 y (/.f64 %120 %18)))
(approx %17 (*.f64 %124 %116))
(approx %17 (*.f64 %127 %112))
(approx %17 (/.f64 (*.f64 x %124) %18))
(approx %17 (/.f64 (*.f64 %127 #s(literal 9 binary64)) %18))
(approx %17 (*.f64 (/.f64 x c) (/.f64 %124 z)))
(approx %17 (*.f64 (/.f64 x z) (/.f64 %124 c)))
(approx %17 (*.f64 (/.f64 y c) (/.f64 %120 z)))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 #s(literal -1/4 binary64) (/.f64 c %38))))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 c (/.f64 #s(literal -1/4 binary64) %38))))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 (/.f64 #s(literal -1/4 binary64) t) (/.f64 c a))))
(/.f64 %163 %164)
(/.f64 (approx %14 (+.f64 b (*.f64 #s(literal 9 binary64) %108))) %164)
(/.f64 (/.f64 %163 z) c)
(/.f64 (fma.f64 a (*.f64 #s(literal -4 binary64) t) (/.f64 %176 z)) c)
(approx %17 (*.f64 y (approx (- (+ (* 9 (/ x %45)) (/ b (* c (* y z)))) (* 4 (/ %22 (* c y)))) (*.f64 #s(literal -4 binary64) (/.f64 %38 (*.f64 c y))))))
(/.f64 (approx %29 (*.f64 #s(literal -4 binary64) (/.f64 %197 c))) z)
(/.f64 (/.f64 (approx %28 (approx (+ b (* -4 (* a %63))) (*.f64 t (approx (+ (* -4 (* a z)) (/ b t)) (*.f64 #s(literal -4 binary64) %209))))) z) c)
(/.f64 (fma.f64 (*.f64 %209 #s(literal -4 binary64)) t %176) %18)
(/.f64 (+.f64 (approx %12 %220) b) %164)
(/.f64 %228 %164)
(approx (+ (* (/ y c) (/ %88 z)) (/ (+ %24 b) %45)) (fma.f64 #s(literal -4 binary64) %39 %19))
(/.f64 (/.f64 (approx %28 (fma.f64 (*.f64 #s(literal -4 binary64) %38) z b)) z) c)
(/.f64 (/.f64 (approx %28 (+.f64 b %220)) z) c)
(/.f64 (/.f64 %228 z) c)
(/.f64 (approx (+ (* a %249) %251) (fma.f64 #s(literal -4 binary64) %38 (*.f64 #s(literal 9 binary64) (/.f64 %108 z)))) c)
(/.f64 (approx (+ (* %249 a) %251) (fma.f64 (*.f64 #s(literal -4 binary64) a) t (*.f64 (/.f64 %127 z) #s(literal 9 binary64)))) c)
Outputs
%11 = (+ (* (* y 9) x) b)
(/.f64 (approx (+ (* (* -4 t) a) (/ %11 z)) (fma.f64 (*.f64 #s(literal -4 binary64) a) t (*.f64 (/.f64 (*.f64 y x) z) #s(literal 9 binary64)))) c)
(/.f64 (fma.f64 a (*.f64 #s(literal -4 binary64) t) (/.f64 (approx %11 b) z)) c)
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 (/.f64 x z) (/.f64 (*.f64 y #s(literal 9 binary64)) c)))
Call 14
Inputs
%12 = (- (* (* x 9) y) (* (* (* z 4) t) a))
%14 = (+ %12 b)
%17 = (/ %14 (* z c))
%18 = (*.f64 c z)
%19 = (/.f64 b %18)
%22 = (* a t)
%24 = (* -4 (* %22 z))
%26 = (* (* y x) 9)
%28 = (+ %24 (+ %26 b))
%29 = (/ %28 c)
%31 = (approx %29 (/.f64 b c))
%35 = (approx (/ %28 z) (/.f64 b z))
%38 = (*.f64 a t)
%39 = (/.f64 %38 c)
%44 = (* x y)
%45 = (* c z)
%46 = (* a %45)
%57 = (/.f64 #s(literal -4 binary64) c)
%63 = (* t z)
%64 = (* c %63)
%77 = (* (* (* 4 z) t) a)
%79 = (- %26 (- %77 b))
%88 = (* 9 x)
%94 = (/ %45 (+ (* (+ %24 (* y %88)) 1) b))
%108 = (*.f64 x y)
%112 = (/.f64 #s(literal 9 binary64) %18)
%116 = (/.f64 x %18)
%120 = (*.f64 #s(literal 9 binary64) x)
%124 = (*.f64 y #s(literal 9 binary64))
%127 = (*.f64 y x)
%162 = (fma.f64 %124 x b)
%163 = (approx %79 %162)
%164 = (*.f64 z c)
%172 = (*.f64 #s(literal -4 binary64) t)
%175 = (+ (* (* y 9) x) b)
%176 = (approx %175 b)
%197 = (*.f64 a (*.f64 t z))
%204 = (+ b (* -4 (* a %63)))
%209 = (*.f64 a z)
%220 = (*.f64 #s(literal -4 binary64) %197)
%228 = (+.f64 (approx (- %26 %77) (*.f64 (*.f64 %38 z) #s(literal -4 binary64))) b)
%247 = (/.f64 %228 z)
%249 = (* -4 t)
%251 = (/ %175 z)
(approx %17 %19)
(/.f64 %31 z)
(/.f64 %35 c)
(approx %17 (*.f64 #s(literal -4 binary64) %39))
(approx %17 (*.f64 a (approx (+ (* -4 (/ t c)) (+ (* 9 (/ %44 %46)) (/ b %46))) (*.f64 #s(literal -4 binary64) (/.f64 t c)))))
(approx %17 (*.f64 a (*.f64 t %57)))
(approx %17 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ %44 %64)) (/ b %64))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
(approx (/ %79 %45) (*.f64 %57 %38))
(*.f64 %31 (/.f64 #s(literal 1 binary64) z))
(*.f64 (/.f64 #s(literal 1 binary64) c) %35)
(/.f64 #s(literal 1 binary64) (approx %94 (/.f64 %18 b)))
(approx %17 (*.f64 %38 (neg.f64 (/.f64 #s(literal 4 binary64) c))))
(approx %17 (*.f64 #s(literal 9 binary64) (*.f64 x (/.f64 y %18))))
(approx %17 (*.f64 #s(literal 9 binary64) (/.f64 %108 %18)))
(approx %17 (*.f64 x (*.f64 y %112)))
(approx %17 (*.f64 y (*.f64 %116 #s(literal 9 binary64))))
(approx %17 (*.f64 y (/.f64 %120 %18)))
(approx %17 (*.f64 %124 %116))
(approx %17 (*.f64 %127 %112))
(approx %17 (/.f64 (*.f64 x %124) %18))
(approx %17 (/.f64 (*.f64 %127 #s(literal 9 binary64)) %18))
(approx %17 (*.f64 (/.f64 x c) (/.f64 %124 z)))
(approx %17 (*.f64 (/.f64 x z) (/.f64 %124 c)))
(approx %17 (*.f64 (/.f64 y c) (/.f64 %120 z)))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 #s(literal -1/4 binary64) (/.f64 c %38))))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 c (/.f64 #s(literal -1/4 binary64) %38))))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 (/.f64 #s(literal -1/4 binary64) t) (/.f64 c a))))
(/.f64 %163 %164)
(/.f64 (approx %14 (+.f64 b (*.f64 #s(literal 9 binary64) %108))) %164)
(/.f64 (/.f64 %163 z) c)
(/.f64 (fma.f64 a %172 (/.f64 %176 z)) c)
(approx %17 (*.f64 y (approx (- (+ (* 9 (/ x %45)) (/ b (* c (* y z)))) (* 4 (/ %22 (* c y)))) (*.f64 #s(literal -4 binary64) (/.f64 %38 (*.f64 c y))))))
(/.f64 (approx %29 (*.f64 #s(literal -4 binary64) (/.f64 %197 c))) z)
(/.f64 (/.f64 (approx %28 (approx %204 (*.f64 t (approx (+ (* -4 (* a z)) (/ b t)) (*.f64 #s(literal -4 binary64) %209))))) z) c)
(/.f64 (fma.f64 (*.f64 %209 #s(literal -4 binary64)) t %176) %18)
(/.f64 (+.f64 (approx %12 %220) b) %164)
(/.f64 %228 %164)
(approx (+ (* (/ y c) (/ %88 z)) (/ (+ %24 b) %45)) (fma.f64 #s(literal -4 binary64) %39 %19))
(/.f64 (/.f64 (approx %28 (fma.f64 (*.f64 #s(literal -4 binary64) %38) z b)) z) c)
(/.f64 (/.f64 (approx %28 (+.f64 b %220)) z) c)
(/.f64 %247 c)
(/.f64 (approx (+ (* a %249) %251) (fma.f64 #s(literal -4 binary64) %38 (*.f64 #s(literal 9 binary64) (/.f64 %108 z)))) c)
(/.f64 (approx (+ (* %249 a) %251) (fma.f64 (*.f64 #s(literal -4 binary64) a) t (*.f64 (/.f64 %127 z) #s(literal 9 binary64)))) c)
(/.f64 (/.f64 (approx %28 (approx %204 (*.f64 t (fma.f64 #s(literal -4 binary64) %209 (/.f64 b t))))) z) c)
(/.f64 #s(literal 1 binary64) (/.f64 c %247))
(/.f64 (fma.f64 a %172 (/.f64 %162 z)) c)
Outputs
%31 = (* a (* c z))
(/.f64 (fma.f64 a (*.f64 #s(literal -4 binary64) t) (/.f64 (fma.f64 (*.f64 y #s(literal 9 binary64)) x b) z)) c)
(approx (/ (+ (- (* (* x 9) y) (* (* (* z 4) t) a)) b) (* z c)) (*.f64 a (approx (+ (* -4 (/ t c)) (+ (* 9 (/ (* x y) %31)) (/ b %31))) (*.f64 #s(literal -4 binary64) (/.f64 t c)))))
Call 15
Inputs
%12 = (- (* (* x 9) y) (* (* (* z 4) t) a))
%14 = (+ %12 b)
%17 = (/ %14 (* z c))
%18 = (*.f64 c z)
%19 = (/.f64 b %18)
%22 = (* a t)
%24 = (* -4 (* %22 z))
%26 = (* (* y x) 9)
%28 = (+ %24 (+ %26 b))
%29 = (/ %28 c)
%31 = (approx %29 (/.f64 b c))
%35 = (approx (/ %28 z) (/.f64 b z))
%38 = (*.f64 a t)
%39 = (/.f64 %38 c)
%44 = (* x y)
%45 = (* c z)
%46 = (* a %45)
%57 = (/.f64 #s(literal -4 binary64) c)
%63 = (* t z)
%64 = (* c %63)
%77 = (* (* (* 4 z) t) a)
%79 = (- %26 (- %77 b))
%88 = (* 9 x)
%94 = (/ %45 (+ (* (+ %24 (* y %88)) 1) b))
%108 = (*.f64 x y)
%112 = (/.f64 #s(literal 9 binary64) %18)
%116 = (/.f64 x %18)
%120 = (*.f64 #s(literal 9 binary64) x)
%124 = (*.f64 y #s(literal 9 binary64))
%127 = (*.f64 y x)
%133 = (*.f64 %127 #s(literal 9 binary64))
%162 = (fma.f64 %124 x b)
%163 = (approx %79 %162)
%164 = (*.f64 z c)
%166 = (*.f64 #s(literal 9 binary64) %108)
%172 = (*.f64 #s(literal -4 binary64) t)
%175 = (+ (* (* y 9) x) b)
%176 = (approx %175 b)
%197 = (*.f64 a (*.f64 t z))
%204 = (+ b (* -4 (* a %63)))
%209 = (*.f64 a z)
%220 = (*.f64 #s(literal -4 binary64) %197)
%225 = (*.f64 %38 z)
%228 = (+.f64 (approx (- %26 %77) (*.f64 %225 #s(literal -4 binary64))) b)
%247 = (/.f64 %228 z)
%249 = (* -4 t)
%251 = (/ %175 z)
(approx %17 %19)
(/.f64 %31 z)
(/.f64 %35 c)
(approx %17 (*.f64 #s(literal -4 binary64) %39))
(approx %17 (*.f64 a (approx (+ (* -4 (/ t c)) (+ (* 9 (/ %44 %46)) (/ b %46))) (*.f64 #s(literal -4 binary64) (/.f64 t c)))))
(approx %17 (*.f64 a (*.f64 t %57)))
(approx %17 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ %44 %64)) (/ b %64))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
(approx (/ %79 %45) (*.f64 %57 %38))
(*.f64 %31 (/.f64 #s(literal 1 binary64) z))
(*.f64 (/.f64 #s(literal 1 binary64) c) %35)
(/.f64 #s(literal 1 binary64) (approx %94 (/.f64 %18 b)))
(approx %17 (*.f64 %38 (neg.f64 (/.f64 #s(literal 4 binary64) c))))
(approx %17 (*.f64 #s(literal 9 binary64) (*.f64 x (/.f64 y %18))))
(approx %17 (*.f64 #s(literal 9 binary64) (/.f64 %108 %18)))
(approx %17 (*.f64 x (*.f64 y %112)))
(approx %17 (*.f64 y (*.f64 %116 #s(literal 9 binary64))))
(approx %17 (*.f64 y (/.f64 %120 %18)))
(approx %17 (*.f64 %124 %116))
(approx %17 (*.f64 %127 %112))
(approx %17 (/.f64 (*.f64 x %124) %18))
(approx %17 (/.f64 %133 %18))
(approx %17 (*.f64 (/.f64 x c) (/.f64 %124 z)))
(approx %17 (*.f64 (/.f64 x z) (/.f64 %124 c)))
(approx %17 (*.f64 (/.f64 y c) (/.f64 %120 z)))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 #s(literal -1/4 binary64) (/.f64 c %38))))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 c (/.f64 #s(literal -1/4 binary64) %38))))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 (/.f64 #s(literal -1/4 binary64) t) (/.f64 c a))))
(/.f64 %163 %164)
(/.f64 (approx %14 (+.f64 b %166)) %164)
(/.f64 (/.f64 %163 z) c)
(/.f64 (fma.f64 a %172 (/.f64 %176 z)) c)
(approx %17 (*.f64 y (approx (- (+ (* 9 (/ x %45)) (/ b (* c (* y z)))) (* 4 (/ %22 (* c y)))) (*.f64 #s(literal -4 binary64) (/.f64 %38 (*.f64 c y))))))
(/.f64 (approx %29 (*.f64 #s(literal -4 binary64) (/.f64 %197 c))) z)
(/.f64 (/.f64 (approx %28 (approx %204 (*.f64 t (approx (+ (* -4 (* a z)) (/ b t)) (*.f64 #s(literal -4 binary64) %209))))) z) c)
(/.f64 (fma.f64 (*.f64 %209 #s(literal -4 binary64)) t %176) %18)
(/.f64 (+.f64 (approx %12 %220) b) %164)
(/.f64 %228 %164)
(approx (+ (* (/ y c) (/ %88 z)) (/ (+ %24 b) %45)) (fma.f64 #s(literal -4 binary64) %39 %19))
(/.f64 (/.f64 (approx %28 (fma.f64 (*.f64 #s(literal -4 binary64) %38) z b)) z) c)
(/.f64 (/.f64 (approx %28 (+.f64 b %220)) z) c)
(/.f64 %247 c)
(/.f64 (approx (+ (* a %249) %251) (fma.f64 #s(literal -4 binary64) %38 (*.f64 #s(literal 9 binary64) (/.f64 %108 z)))) c)
(/.f64 (approx (+ (* %249 a) %251) (fma.f64 (*.f64 #s(literal -4 binary64) a) t (*.f64 (/.f64 %127 z) #s(literal 9 binary64)))) c)
(/.f64 (/.f64 (approx %28 (approx %204 (*.f64 t (fma.f64 #s(literal -4 binary64) %209 (/.f64 b t))))) z) c)
(/.f64 #s(literal 1 binary64) (/.f64 c %247))
(/.f64 (fma.f64 a %172 (/.f64 %162 z)) c)
(approx %17 (/.f64 (fma.f64 %225 #s(literal -4 binary64) %133) %18))
(approx %17 (/.f64 (-.f64 %166 (*.f64 #s(literal 4 binary64) %197)) %18))
(/.f64 (fma.f64 x %124 (fma.f64 #s(literal -4 binary64) %225 b)) %164)
Outputs
%6 = (*.f64 y #s(literal 9 binary64))
%14 = (/.f64 (fma.f64 a (*.f64 #s(literal -4 binary64) t) (/.f64 (fma.f64 %6 x b) z)) c)
%14
(/.f64 (fma.f64 x %6 (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 a t) z) b)) (*.f64 z c))
%14
Call 16
Inputs
%12 = (- (* (* x 9) y) (* (* (* z 4) t) a))
%14 = (+ %12 b)
%17 = (/ %14 (* z c))
%18 = (*.f64 c z)
%19 = (/.f64 b %18)
%22 = (* a t)
%24 = (* -4 (* %22 z))
%26 = (* (* y x) 9)
%28 = (+ %24 (+ %26 b))
%29 = (/ %28 c)
%31 = (approx %29 (/.f64 b c))
%35 = (approx (/ %28 z) (/.f64 b z))
%38 = (*.f64 a t)
%39 = (/.f64 %38 c)
%44 = (* x y)
%45 = (* c z)
%46 = (* a %45)
%57 = (/.f64 #s(literal -4 binary64) c)
%63 = (* t z)
%64 = (* c %63)
%77 = (* (* (* 4 z) t) a)
%79 = (- %26 (- %77 b))
%88 = (* 9 x)
%94 = (/ %45 (+ (* (+ %24 (* y %88)) 1) b))
%108 = (*.f64 x y)
%112 = (/.f64 #s(literal 9 binary64) %18)
%116 = (/.f64 x %18)
%120 = (*.f64 #s(literal 9 binary64) x)
%124 = (*.f64 y #s(literal 9 binary64))
%127 = (*.f64 y x)
%133 = (*.f64 %127 #s(literal 9 binary64))
%162 = (fma.f64 %124 x b)
%163 = (approx %79 %162)
%164 = (*.f64 z c)
%166 = (*.f64 #s(literal 9 binary64) %108)
%172 = (*.f64 #s(literal -4 binary64) t)
%175 = (+ (* (* y 9) x) b)
%176 = (approx %175 b)
%197 = (*.f64 a (*.f64 t z))
%204 = (+ b (* -4 (* a %63)))
%209 = (*.f64 a z)
%220 = (*.f64 #s(literal -4 binary64) %197)
%225 = (*.f64 %38 z)
%228 = (+.f64 (approx (- %26 %77) (*.f64 %225 #s(literal -4 binary64))) b)
%247 = (/.f64 %228 z)
%249 = (* -4 t)
%251 = (/ %175 z)
%285 = (fma.f64 #s(literal -4 binary64) %225 b)
(approx %17 %19)
(/.f64 %31 z)
(/.f64 %35 c)
(approx %17 (*.f64 #s(literal -4 binary64) %39))
(approx %17 (*.f64 a (approx (+ (* -4 (/ t c)) (+ (* 9 (/ %44 %46)) (/ b %46))) (*.f64 #s(literal -4 binary64) (/.f64 t c)))))
(approx %17 (*.f64 a (*.f64 t %57)))
(approx %17 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ %44 %64)) (/ b %64))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
(approx (/ %79 %45) (*.f64 %57 %38))
(*.f64 %31 (/.f64 #s(literal 1 binary64) z))
(*.f64 (/.f64 #s(literal 1 binary64) c) %35)
(/.f64 #s(literal 1 binary64) (approx %94 (/.f64 %18 b)))
(approx %17 (*.f64 %38 (neg.f64 (/.f64 #s(literal 4 binary64) c))))
(approx %17 (*.f64 #s(literal 9 binary64) (*.f64 x (/.f64 y %18))))
(approx %17 (*.f64 #s(literal 9 binary64) (/.f64 %108 %18)))
(approx %17 (*.f64 x (*.f64 y %112)))
(approx %17 (*.f64 y (*.f64 %116 #s(literal 9 binary64))))
(approx %17 (*.f64 y (/.f64 %120 %18)))
(approx %17 (*.f64 %124 %116))
(approx %17 (*.f64 %127 %112))
(approx %17 (/.f64 (*.f64 x %124) %18))
(approx %17 (/.f64 %133 %18))
(approx %17 (*.f64 (/.f64 x c) (/.f64 %124 z)))
(approx %17 (*.f64 (/.f64 x z) (/.f64 %124 c)))
(approx %17 (*.f64 (/.f64 y c) (/.f64 %120 z)))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 #s(literal -1/4 binary64) (/.f64 c %38))))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 c (/.f64 #s(literal -1/4 binary64) %38))))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 (/.f64 #s(literal -1/4 binary64) t) (/.f64 c a))))
(/.f64 %163 %164)
(/.f64 (approx %14 (+.f64 b %166)) %164)
(/.f64 (/.f64 %163 z) c)
(/.f64 (fma.f64 a %172 (/.f64 %176 z)) c)
(approx %17 (*.f64 y (approx (- (+ (* 9 (/ x %45)) (/ b (* c (* y z)))) (* 4 (/ %22 (* c y)))) (*.f64 #s(literal -4 binary64) (/.f64 %38 (*.f64 c y))))))
(/.f64 (approx %29 (*.f64 #s(literal -4 binary64) (/.f64 %197 c))) z)
(/.f64 (/.f64 (approx %28 (approx %204 (*.f64 t (approx (+ (* -4 (* a z)) (/ b t)) (*.f64 #s(literal -4 binary64) %209))))) z) c)
(/.f64 (fma.f64 (*.f64 %209 #s(literal -4 binary64)) t %176) %18)
(/.f64 (+.f64 (approx %12 %220) b) %164)
(/.f64 %228 %164)
(approx (+ (* (/ y c) (/ %88 z)) (/ (+ %24 b) %45)) (fma.f64 #s(literal -4 binary64) %39 %19))
(/.f64 (/.f64 (approx %28 (fma.f64 (*.f64 #s(literal -4 binary64) %38) z b)) z) c)
(/.f64 (/.f64 (approx %28 (+.f64 b %220)) z) c)
(/.f64 %247 c)
(/.f64 (approx (+ (* a %249) %251) (fma.f64 #s(literal -4 binary64) %38 (*.f64 #s(literal 9 binary64) (/.f64 %108 z)))) c)
(/.f64 (approx (+ (* %249 a) %251) (fma.f64 (*.f64 #s(literal -4 binary64) a) t (*.f64 (/.f64 %127 z) #s(literal 9 binary64)))) c)
(/.f64 (/.f64 (approx %28 (approx %204 (*.f64 t (fma.f64 #s(literal -4 binary64) %209 (/.f64 b t))))) z) c)
(/.f64 #s(literal 1 binary64) (/.f64 c %247))
(/.f64 (fma.f64 a %172 (/.f64 %162 z)) c)
(approx %17 (/.f64 (fma.f64 %225 #s(literal -4 binary64) %133) %18))
(approx %17 (/.f64 (-.f64 %166 (*.f64 #s(literal 4 binary64) %197)) %18))
(/.f64 (fma.f64 x %124 %285) %164)
(/.f64 (fma.f64 y %120 %285) %164)
(/.f64 (fma.f64 %209 %172 (fma.f64 %127 #s(literal 9 binary64) b)) %164)
Outputs
%3 = (*.f64 #s(literal -4 binary64) t)
%14 = (/.f64 (fma.f64 a %3 (/.f64 (fma.f64 (*.f64 y #s(literal 9 binary64)) x b) z)) c)
%14
(/.f64 (fma.f64 (*.f64 a z) %3 (fma.f64 (*.f64 y x) #s(literal 9 binary64) b)) (*.f64 z c))
%14
Call 17
Inputs
%12 = (- (* (* x 9) y) (* (* (* z 4) t) a))
%14 = (+ %12 b)
%17 = (/ %14 (* z c))
%18 = (*.f64 c z)
%19 = (/.f64 b %18)
%22 = (* a t)
%24 = (* -4 (* %22 z))
%26 = (* (* y x) 9)
%28 = (+ %24 (+ %26 b))
%29 = (/ %28 c)
%31 = (approx %29 (/.f64 b c))
%35 = (approx (/ %28 z) (/.f64 b z))
%38 = (*.f64 a t)
%39 = (/.f64 %38 c)
%44 = (* x y)
%45 = (* c z)
%46 = (* a %45)
%57 = (/.f64 #s(literal -4 binary64) c)
%63 = (* t z)
%64 = (* c %63)
%77 = (* (* (* 4 z) t) a)
%79 = (- %26 (- %77 b))
%88 = (* 9 x)
%94 = (/ %45 (+ (* (+ %24 (* y %88)) 1) b))
%108 = (*.f64 x y)
%112 = (/.f64 #s(literal 9 binary64) %18)
%116 = (/.f64 x %18)
%120 = (*.f64 #s(literal 9 binary64) x)
%124 = (*.f64 y #s(literal 9 binary64))
%127 = (*.f64 y x)
%133 = (*.f64 %127 #s(literal 9 binary64))
%162 = (fma.f64 %124 x b)
%163 = (approx %79 %162)
%164 = (*.f64 z c)
%166 = (*.f64 #s(literal 9 binary64) %108)
%172 = (*.f64 #s(literal -4 binary64) t)
%175 = (+ (* (* y 9) x) b)
%176 = (approx %175 b)
%197 = (*.f64 a (*.f64 t z))
%204 = (+ b (* -4 (* a %63)))
%209 = (*.f64 a z)
%220 = (*.f64 #s(literal -4 binary64) %197)
%225 = (*.f64 %38 z)
%228 = (+.f64 (approx (- %26 %77) (*.f64 %225 #s(literal -4 binary64))) b)
%247 = (/.f64 %228 z)
%249 = (* -4 t)
%251 = (/ %175 z)
%285 = (fma.f64 #s(literal -4 binary64) %225 b)
%290 = (fma.f64 %127 #s(literal 9 binary64) b)
%293 = (fma.f64 #s(literal -4 binary64) %225 %290)
(approx %17 %19)
(/.f64 %31 z)
(/.f64 %35 c)
(approx %17 (*.f64 #s(literal -4 binary64) %39))
(approx %17 (*.f64 a (approx (+ (* -4 (/ t c)) (+ (* 9 (/ %44 %46)) (/ b %46))) (*.f64 #s(literal -4 binary64) (/.f64 t c)))))
(approx %17 (*.f64 a (*.f64 t %57)))
(approx %17 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ %44 %64)) (/ b %64))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
(approx (/ %79 %45) (*.f64 %57 %38))
(*.f64 %31 (/.f64 #s(literal 1 binary64) z))
(*.f64 (/.f64 #s(literal 1 binary64) c) %35)
(/.f64 #s(literal 1 binary64) (approx %94 (/.f64 %18 b)))
(approx %17 (*.f64 %38 (neg.f64 (/.f64 #s(literal 4 binary64) c))))
(approx %17 (*.f64 #s(literal 9 binary64) (*.f64 x (/.f64 y %18))))
(approx %17 (*.f64 #s(literal 9 binary64) (/.f64 %108 %18)))
(approx %17 (*.f64 x (*.f64 y %112)))
(approx %17 (*.f64 y (*.f64 %116 #s(literal 9 binary64))))
(approx %17 (*.f64 y (/.f64 %120 %18)))
(approx %17 (*.f64 %124 %116))
(approx %17 (*.f64 %127 %112))
(approx %17 (/.f64 (*.f64 x %124) %18))
(approx %17 (/.f64 %133 %18))
(approx %17 (*.f64 (/.f64 x c) (/.f64 %124 z)))
(approx %17 (*.f64 (/.f64 x z) (/.f64 %124 c)))
(approx %17 (*.f64 (/.f64 y c) (/.f64 %120 z)))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 #s(literal -1/4 binary64) (/.f64 c %38))))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 c (/.f64 #s(literal -1/4 binary64) %38))))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 (/.f64 #s(literal -1/4 binary64) t) (/.f64 c a))))
(/.f64 %163 %164)
(/.f64 (approx %14 (+.f64 b %166)) %164)
(/.f64 (/.f64 %163 z) c)
(/.f64 (fma.f64 a %172 (/.f64 %176 z)) c)
(approx %17 (*.f64 y (approx (- (+ (* 9 (/ x %45)) (/ b (* c (* y z)))) (* 4 (/ %22 (* c y)))) (*.f64 #s(literal -4 binary64) (/.f64 %38 (*.f64 c y))))))
(/.f64 (approx %29 (*.f64 #s(literal -4 binary64) (/.f64 %197 c))) z)
(/.f64 (/.f64 (approx %28 (approx %204 (*.f64 t (approx (+ (* -4 (* a z)) (/ b t)) (*.f64 #s(literal -4 binary64) %209))))) z) c)
(/.f64 (fma.f64 (*.f64 %209 #s(literal -4 binary64)) t %176) %18)
(/.f64 (+.f64 (approx %12 %220) b) %164)
(/.f64 %228 %164)
(approx (+ (* (/ y c) (/ %88 z)) (/ (+ %24 b) %45)) (fma.f64 #s(literal -4 binary64) %39 %19))
(/.f64 (/.f64 (approx %28 (fma.f64 (*.f64 #s(literal -4 binary64) %38) z b)) z) c)
(/.f64 (/.f64 (approx %28 (+.f64 b %220)) z) c)
(/.f64 %247 c)
(/.f64 (approx (+ (* a %249) %251) (fma.f64 #s(literal -4 binary64) %38 (*.f64 #s(literal 9 binary64) (/.f64 %108 z)))) c)
(/.f64 (approx (+ (* %249 a) %251) (fma.f64 (*.f64 #s(literal -4 binary64) a) t (*.f64 (/.f64 %127 z) #s(literal 9 binary64)))) c)
(/.f64 (/.f64 (approx %28 (approx %204 (*.f64 t (fma.f64 #s(literal -4 binary64) %209 (/.f64 b t))))) z) c)
(/.f64 #s(literal 1 binary64) (/.f64 c %247))
(/.f64 (fma.f64 a %172 (/.f64 %162 z)) c)
(approx %17 (/.f64 (fma.f64 %225 #s(literal -4 binary64) %133) %18))
(approx %17 (/.f64 (-.f64 %166 (*.f64 #s(literal 4 binary64) %197)) %18))
(/.f64 (fma.f64 x %124 %285) %164)
(/.f64 (fma.f64 y %120 %285) %164)
(/.f64 (fma.f64 %209 %172 %290) %164)
(/.f64 (/.f64 %293 c) z)
(/.f64 (/.f64 %293 z) c)
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 x #s(literal 9 binary64)) y) (*.f64 (*.f64 (*.f64 z #s(literal 4 binary64)) t) a)) b) %164)
Outputs
%14 = (/.f64 (fma.f64 a (*.f64 #s(literal -4 binary64) t) (/.f64 (fma.f64 (*.f64 y #s(literal 9 binary64)) x b) z)) c)
%14
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 x #s(literal 9 binary64)) y) (*.f64 (*.f64 (*.f64 z #s(literal 4 binary64)) t) a)) b) (*.f64 z c))
%14
Call 18
Inputs
%12 = (- (* (* x 9) y) (* (* (* z 4) t) a))
%14 = (+ %12 b)
%17 = (/ %14 (* z c))
%18 = (*.f64 c z)
%19 = (/.f64 b %18)
%22 = (* a t)
%24 = (* -4 (* %22 z))
%26 = (* (* y x) 9)
%28 = (+ %24 (+ %26 b))
%29 = (/ %28 c)
%31 = (approx %29 (/.f64 b c))
%35 = (approx (/ %28 z) (/.f64 b z))
%38 = (*.f64 a t)
%39 = (/.f64 %38 c)
%44 = (* x y)
%45 = (* c z)
%46 = (* a %45)
%57 = (/.f64 #s(literal -4 binary64) c)
%63 = (* t z)
%64 = (* c %63)
%77 = (* (* (* 4 z) t) a)
%79 = (- %26 (- %77 b))
%88 = (* 9 x)
%94 = (/ %45 (+ (* (+ %24 (* y %88)) 1) b))
%108 = (*.f64 x y)
%112 = (/.f64 #s(literal 9 binary64) %18)
%116 = (/.f64 x %18)
%120 = (*.f64 #s(literal 9 binary64) x)
%124 = (*.f64 y #s(literal 9 binary64))
%127 = (*.f64 y x)
%133 = (*.f64 %127 #s(literal 9 binary64))
%162 = (fma.f64 %124 x b)
%163 = (approx %79 %162)
%164 = (*.f64 z c)
%166 = (*.f64 #s(literal 9 binary64) %108)
%172 = (*.f64 #s(literal -4 binary64) t)
%175 = (+ (* (* y 9) x) b)
%176 = (approx %175 b)
%197 = (*.f64 a (*.f64 t z))
%204 = (+ b (* -4 (* a %63)))
%209 = (*.f64 a z)
%220 = (*.f64 #s(literal -4 binary64) %197)
%225 = (*.f64 %38 z)
%228 = (+.f64 (approx (- %26 %77) (*.f64 %225 #s(literal -4 binary64))) b)
%247 = (/.f64 %228 z)
%249 = (* -4 t)
%251 = (/ %175 z)
%285 = (fma.f64 #s(literal -4 binary64) %225 b)
%290 = (fma.f64 %127 #s(literal 9 binary64) b)
%293 = (fma.f64 #s(literal -4 binary64) %225 %290)
(approx %17 %19)
(/.f64 %31 z)
(/.f64 %35 c)
(approx %17 (*.f64 #s(literal -4 binary64) %39))
(approx %17 (*.f64 a (approx (+ (* -4 (/ t c)) (+ (* 9 (/ %44 %46)) (/ b %46))) (*.f64 #s(literal -4 binary64) (/.f64 t c)))))
(approx %17 (*.f64 a (*.f64 t %57)))
(approx %17 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ %44 %64)) (/ b %64))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
(approx (/ %79 %45) (*.f64 %57 %38))
(*.f64 %31 (/.f64 #s(literal 1 binary64) z))
(*.f64 (/.f64 #s(literal 1 binary64) c) %35)
(/.f64 #s(literal 1 binary64) (approx %94 (/.f64 %18 b)))
(approx %17 (*.f64 %38 (neg.f64 (/.f64 #s(literal 4 binary64) c))))
(approx %17 (*.f64 #s(literal 9 binary64) (*.f64 x (/.f64 y %18))))
(approx %17 (*.f64 #s(literal 9 binary64) (/.f64 %108 %18)))
(approx %17 (*.f64 x (*.f64 y %112)))
(approx %17 (*.f64 y (*.f64 %116 #s(literal 9 binary64))))
(approx %17 (*.f64 y (/.f64 %120 %18)))
(approx %17 (*.f64 %124 %116))
(approx %17 (*.f64 %127 %112))
(approx %17 (/.f64 (*.f64 x %124) %18))
(approx %17 (/.f64 %133 %18))
(approx %17 (*.f64 (/.f64 x c) (/.f64 %124 z)))
(approx %17 (*.f64 (/.f64 x z) (/.f64 %124 c)))
(approx %17 (*.f64 (/.f64 y c) (/.f64 %120 z)))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 #s(literal -1/4 binary64) (/.f64 c %38))))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 c (/.f64 #s(literal -1/4 binary64) %38))))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 (/.f64 #s(literal -1/4 binary64) t) (/.f64 c a))))
(/.f64 %163 %164)
(/.f64 (approx %14 (+.f64 b %166)) %164)
(/.f64 (/.f64 %163 z) c)
(/.f64 (fma.f64 a %172 (/.f64 %176 z)) c)
(approx %17 (*.f64 y (approx (- (+ (* 9 (/ x %45)) (/ b (* c (* y z)))) (* 4 (/ %22 (* c y)))) (*.f64 #s(literal -4 binary64) (/.f64 %38 (*.f64 c y))))))
(/.f64 (approx %29 (*.f64 #s(literal -4 binary64) (/.f64 %197 c))) z)
(/.f64 (/.f64 (approx %28 (approx %204 (*.f64 t (approx (+ (* -4 (* a z)) (/ b t)) (*.f64 #s(literal -4 binary64) %209))))) z) c)
(/.f64 (fma.f64 (*.f64 %209 #s(literal -4 binary64)) t %176) %18)
(/.f64 (+.f64 (approx %12 %220) b) %164)
(/.f64 %228 %164)
(approx (+ (* (/ y c) (/ %88 z)) (/ (+ %24 b) %45)) (fma.f64 #s(literal -4 binary64) %39 %19))
(/.f64 (/.f64 (approx %28 (fma.f64 (*.f64 #s(literal -4 binary64) %38) z b)) z) c)
(/.f64 (/.f64 (approx %28 (+.f64 b %220)) z) c)
(/.f64 %247 c)
(/.f64 (approx (+ (* a %249) %251) (fma.f64 #s(literal -4 binary64) %38 (*.f64 #s(literal 9 binary64) (/.f64 %108 z)))) c)
(/.f64 (approx (+ (* %249 a) %251) (fma.f64 (*.f64 #s(literal -4 binary64) a) t (*.f64 (/.f64 %127 z) #s(literal 9 binary64)))) c)
(/.f64 (/.f64 (approx %28 (approx %204 (*.f64 t (fma.f64 #s(literal -4 binary64) %209 (/.f64 b t))))) z) c)
(/.f64 #s(literal 1 binary64) (/.f64 c %247))
(/.f64 (fma.f64 a %172 (/.f64 %162 z)) c)
(approx %17 (/.f64 (fma.f64 %225 #s(literal -4 binary64) %133) %18))
(approx %17 (/.f64 (-.f64 %166 (*.f64 #s(literal 4 binary64) %197)) %18))
(/.f64 (fma.f64 x %124 %285) %164)
(/.f64 (fma.f64 y %120 %285) %164)
(/.f64 (fma.f64 %209 %172 %290) %164)
(/.f64 (/.f64 %293 c) z)
(/.f64 (/.f64 %293 z) c)
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 x #s(literal 9 binary64)) y) (*.f64 (*.f64 (*.f64 z #s(literal 4 binary64)) t) a)) b) %164)
(/.f64 (/.f64 (fma.f64 #s(literal -9 binary64) %127 (-.f64 (*.f64 a (*.f64 t (*.f64 #s(literal 4 binary64) z))) b)) c) (neg.f64 z))
Outputs
%14 = (/.f64 (fma.f64 a (*.f64 #s(literal -4 binary64) t) (/.f64 (fma.f64 (*.f64 y #s(literal 9 binary64)) x b) z)) c)
%14
(/.f64 (/.f64 (fma.f64 #s(literal -9 binary64) (*.f64 y x) (-.f64 (*.f64 a (*.f64 t (*.f64 #s(literal 4 binary64) z))) b)) c) (neg.f64 z))
%14
Call 19
Inputs
%12 = (- (* (* x 9) y) (* (* (* z 4) t) a))
%14 = (+ %12 b)
%17 = (/ %14 (* z c))
%18 = (*.f64 c z)
%19 = (/.f64 b %18)
%22 = (* a t)
%24 = (* -4 (* %22 z))
%26 = (* (* y x) 9)
%28 = (+ %24 (+ %26 b))
%29 = (/ %28 c)
%31 = (approx %29 (/.f64 b c))
%35 = (approx (/ %28 z) (/.f64 b z))
%38 = (*.f64 a t)
%39 = (/.f64 %38 c)
%44 = (* x y)
%45 = (* c z)
%46 = (* a %45)
%57 = (/.f64 #s(literal -4 binary64) c)
%63 = (* t z)
%64 = (* c %63)
%77 = (* (* (* 4 z) t) a)
%79 = (- %26 (- %77 b))
%84 = (/.f64 #s(literal 1 binary64) z)
%86 = (/.f64 #s(literal 1 binary64) c)
%88 = (* 9 x)
%94 = (/ %45 (+ (* (+ %24 (* y %88)) 1) b))
%108 = (*.f64 x y)
%112 = (/.f64 #s(literal 9 binary64) %18)
%116 = (/.f64 x %18)
%120 = (*.f64 #s(literal 9 binary64) x)
%124 = (*.f64 y #s(literal 9 binary64))
%127 = (*.f64 y x)
%133 = (*.f64 %127 #s(literal 9 binary64))
%162 = (fma.f64 %124 x b)
%163 = (approx %79 %162)
%164 = (*.f64 z c)
%166 = (*.f64 #s(literal 9 binary64) %108)
%172 = (*.f64 #s(literal -4 binary64) t)
%175 = (+ (* (* y 9) x) b)
%176 = (approx %175 b)
%197 = (*.f64 a (*.f64 t z))
%204 = (+ b (* -4 (* a %63)))
%209 = (*.f64 a z)
%220 = (*.f64 #s(literal -4 binary64) %197)
%225 = (*.f64 %38 z)
%228 = (+.f64 (approx (- %26 %77) (*.f64 %225 #s(literal -4 binary64))) b)
%247 = (/.f64 %228 z)
%249 = (* -4 t)
%251 = (/ %175 z)
%285 = (fma.f64 #s(literal -4 binary64) %225 b)
%290 = (fma.f64 %127 #s(literal 9 binary64) b)
%293 = (fma.f64 #s(literal -4 binary64) %225 %290)
%294 = (/.f64 %293 c)
%296 = (/.f64 %293 z)
%311 = (fma.f64 #s(literal -9 binary64) %127 (-.f64 (*.f64 a (*.f64 t (*.f64 #s(literal 4 binary64) z))) b))
%313 = (neg.f64 z)
(approx %17 %19)
(/.f64 %31 z)
(/.f64 %35 c)
(approx %17 (*.f64 #s(literal -4 binary64) %39))
(approx %17 (*.f64 a (approx (+ (* -4 (/ t c)) (+ (* 9 (/ %44 %46)) (/ b %46))) (*.f64 #s(literal -4 binary64) (/.f64 t c)))))
(approx %17 (*.f64 a (*.f64 t %57)))
(approx %17 (*.f64 t (approx (+ (* -4 (/ a c)) (+ (* 9 (/ %44 %64)) (/ b %64))) (*.f64 #s(literal -4 binary64) (/.f64 a c)))))
(approx (/ %79 %45) (*.f64 %57 %38))
(*.f64 %31 %84)
(*.f64 %86 %35)
(/.f64 #s(literal 1 binary64) (approx %94 (/.f64 %18 b)))
(approx %17 (*.f64 %38 (neg.f64 (/.f64 #s(literal 4 binary64) c))))
(approx %17 (*.f64 #s(literal 9 binary64) (*.f64 x (/.f64 y %18))))
(approx %17 (*.f64 #s(literal 9 binary64) (/.f64 %108 %18)))
(approx %17 (*.f64 x (*.f64 y %112)))
(approx %17 (*.f64 y (*.f64 %116 #s(literal 9 binary64))))
(approx %17 (*.f64 y (/.f64 %120 %18)))
(approx %17 (*.f64 %124 %116))
(approx %17 (*.f64 %127 %112))
(approx %17 (/.f64 (*.f64 x %124) %18))
(approx %17 (/.f64 %133 %18))
(approx %17 (*.f64 (/.f64 x c) (/.f64 %124 z)))
(approx %17 (*.f64 (/.f64 x z) (/.f64 %124 c)))
(approx %17 (*.f64 (/.f64 y c) (/.f64 %120 z)))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 #s(literal -1/4 binary64) (/.f64 c %38))))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 c (/.f64 #s(literal -1/4 binary64) %38))))
(/.f64 #s(literal 1 binary64) (approx %94 (*.f64 (/.f64 #s(literal -1/4 binary64) t) (/.f64 c a))))
(/.f64 %163 %164)
(/.f64 (approx %14 (+.f64 b %166)) %164)
(/.f64 (/.f64 %163 z) c)
(/.f64 (fma.f64 a %172 (/.f64 %176 z)) c)
(approx %17 (*.f64 y (approx (- (+ (* 9 (/ x %45)) (/ b (* c (* y z)))) (* 4 (/ %22 (* c y)))) (*.f64 #s(literal -4 binary64) (/.f64 %38 (*.f64 c y))))))
(/.f64 (approx %29 (*.f64 #s(literal -4 binary64) (/.f64 %197 c))) z)
(/.f64 (/.f64 (approx %28 (approx %204 (*.f64 t (approx (+ (* -4 (* a z)) (/ b t)) (*.f64 #s(literal -4 binary64) %209))))) z) c)
(/.f64 (fma.f64 (*.f64 %209 #s(literal -4 binary64)) t %176) %18)
(/.f64 (+.f64 (approx %12 %220) b) %164)
(/.f64 %228 %164)
(approx (+ (* (/ y c) (/ %88 z)) (/ (+ %24 b) %45)) (fma.f64 #s(literal -4 binary64) %39 %19))
(/.f64 (/.f64 (approx %28 (fma.f64 (*.f64 #s(literal -4 binary64) %38) z b)) z) c)
(/.f64 (/.f64 (approx %28 (+.f64 b %220)) z) c)
(/.f64 %247 c)
(/.f64 (approx (+ (* a %249) %251) (fma.f64 #s(literal -4 binary64) %38 (*.f64 #s(literal 9 binary64) (/.f64 %108 z)))) c)
(/.f64 (approx (+ (* %249 a) %251) (fma.f64 (*.f64 #s(literal -4 binary64) a) t (*.f64 (/.f64 %127 z) #s(literal 9 binary64)))) c)
(/.f64 (/.f64 (approx %28 (approx %204 (*.f64 t (fma.f64 #s(literal -4 binary64) %209 (/.f64 b t))))) z) c)
(/.f64 #s(literal 1 binary64) (/.f64 c %247))
(/.f64 (fma.f64 a %172 (/.f64 %162 z)) c)
(approx %17 (/.f64 (fma.f64 %225 #s(literal -4 binary64) %133) %18))
(approx %17 (/.f64 (-.f64 %166 (*.f64 #s(literal 4 binary64) %197)) %18))
(/.f64 (fma.f64 x %124 %285) %164)
(/.f64 (fma.f64 y %120 %285) %164)
(/.f64 (fma.f64 %209 %172 %290) %164)
(/.f64 %294 z)
(/.f64 %296 c)
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 x #s(literal 9 binary64)) y) (*.f64 (*.f64 (*.f64 z #s(literal 4 binary64)) t) a)) b) %164)
(/.f64 (/.f64 %311 c) %313)
(*.f64 (/.f64 #s(literal 1 binary64) %18) %293)
(*.f64 %86 %296)
(*.f64 %294 %84)
(/.f64 #s(literal 1 binary64) (/.f64 %18 %293))
(/.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -4 binary64) %225 (*.f64 y %120)) #s(literal 1 binary64) b) z) c)
(/.f64 (*.f64 %311 %86) %313)
Outputs
%14 = (/.f64 (fma.f64 a (*.f64 #s(literal -4 binary64) t) (/.f64 (fma.f64 (*.f64 y #s(literal 9 binary64)) x b) z)) c)
%14
(/.f64 (*.f64 (fma.f64 #s(literal -9 binary64) (*.f64 y x) (-.f64 (*.f64 a (*.f64 t (*.f64 #s(literal 4 binary64) z))) b)) (/.f64 #s(literal 1 binary64) c)) (neg.f64 z))
%14
Calls

10 calls:

47.0ms
x
40.0ms
z
39.0ms
b
38.0ms
a
38.0ms
(*.f64 x #s(literal 9 binary64))
Results
AccuracySegmentsBranch
34.7%1
c
34.7%1
b
34.7%1
a
34.7%1
t
34.7%1
z
34.7%1
y
34.7%1
x
34.7%1
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 x #s(literal 9 binary64)) y) (*.f64 (*.f64 (*.f64 z #s(literal 4 binary64)) t) a)) b) (*.f64 z c))
34.7%1
(*.f64 (*.f64 x #s(literal 9 binary64)) y)
34.7%1
(*.f64 x #s(literal 9 binary64))
Compiler

Compiled 81 to 253 computations (-212.3% saved)

bsearch7.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
predicate-same
Steps
TimeLeftRight
3.0ms
2.540159892817657e-15
826686.3903671501
2.0ms
-1.967987986538775e-26
-5.460360613846822e-31
Samples
2.0ms80×0valid
Compiler

Compiled 26 to 78 computations (-200.0% saved)

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

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
predicate-same
predicate-same
Steps
TimeLeftRight
0.0ms
2.540159892817657e-15
826686.3903671501
2.0ms
-138027844.02819937
-10409957.394698218
Samples
1.0ms16×0valid
Compiler

Compiled 26 to 74 computations (-184.6% saved)

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

bsearch7.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
0.0ms
2.540159892817657e-15
826686.3903671501
5.0ms
-6.031740182215286e+33
-1.692460426469155e+33
Samples
2.0ms80×0valid
Compiler

Compiled 26 to 72 computations (-176.9% saved)

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

bsearch9.0ms (0.2%)

Algorithm
binary-search
Stop Event
predicate-same
predicate-same
Steps
TimeLeftRight
3.0ms
2.540159892817657e-15
826686.3903671501
5.0ms
-1.967987986538775e-26
-5.460360613846822e-31
Samples
4.0ms128×0valid
Compiler

Compiled 26 to 64 computations (-146.2% saved)

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

bsearch10.0ms (0.2%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
0.0ms
2.540159892817657e-15
826686.3903671501
7.0ms
-6.883137047030725e-211
-6.608585748483309e-214
Samples
4.0ms128×0valid
Compiler

Compiled 26 to 64 computations (-146.2% saved)

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

bsearch9.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
2.6217116753345524e+207
5.446428852589351e+209
Samples
4.0ms112×0valid
Compiler

Compiled 24 to 40 computations (-66.7% saved)

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

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.3177441303664583e+184
1.761933305012636e+202
0.0ms
-1.7941337448149093e-20
-7.798001559574326e-21
Compiler

Compiled 1 to 5 computations (-400.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.3177441303664583e+184
1.761933305012636e+202
0.0ms
-1.7941337448149093e-20
-7.798001559574326e-21
0.0ms
-8.054725537534672e+45
-2.1887527455677138e+43
Compiler

Compiled 1 to 5 computations (-400.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.3177441303664583e+184
1.761933305012636e+202
0.0ms
-8.054725537534672e+45
-2.1887527455677138e+43
Compiler

Compiled 1 to 5 computations (-400.0% saved)

bsearch11.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
2.6753941408863193e+131
9.563640563518357e+132
4.0ms
-1.0680710456319335e+234
-6.878224889549945e+233
Samples
7.0ms176×0valid
Compiler

Compiled 26 to 54 computations (-107.7% saved)

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

bsearch47.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
2.1260387832376878e+97
1.0356077921773505e+107
7.0ms
977769088515667300.0
2.921091560379624e+21
10.0ms
8.281570123468493e-120
1.3893117501701601e-106
9.0ms
3.6301488686259406e-196
8.767850016048562e-191
7.0ms
-7.014989996528648e+136
-5.102142634110104e+134
Samples
20.0ms704×0valid
Compiler

Compiled 32 to 94 computations (-193.8% saved)

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

bsearch9.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
5.0ms
3.251126188279978e+65
3.676562619670495e+66
0.0ms
977769088515667300.0
2.921091560379624e+21
0.0ms
8.281570123468493e-120
1.3893117501701601e-106
0.0ms
3.6301488686259406e-196
8.767850016048562e-191
0.0ms
-7.014989996528648e+136
-5.102142634110104e+134
Samples
3.0ms96×0valid
Compiler

Compiled 32 to 94 computations (-193.8% saved)

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

bsearch11.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.1260387832376878e+97
1.0356077921773505e+107
0.0ms
977769088515667300.0
2.921091560379624e+21
5.0ms
8.281570123468493e-120
1.3893117501701601e-106
0.0ms
3.6301488686259406e-196
8.767850016048562e-191
0.0ms
-7.014989996528648e+136
-5.102142634110104e+134
Samples
4.0ms128×0valid
Compiler

Compiled 32 to 94 computations (-193.8% saved)

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

bsearch6.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
narrow-enough
Steps
TimeLeftRight
0.0ms
3.251126188279978e+65
3.676562619670495e+66
4.0ms
-8.094668843376301e-279
-1.7027541491944319e-282
0.0ms
-7.014989996528648e+136
-5.102142634110104e+134
Samples
2.0ms64×0valid
Compiler

Compiled 28 to 58 computations (-107.1% saved)

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

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
narrow-enough
Steps
TimeLeftRight
0.0ms
3.251126188279978e+65
3.676562619670495e+66
0.0ms
-8.094668843376301e-279
-1.7027541491944319e-282
0.0ms
-7.014989996528648e+136
-5.102142634110104e+134
Compiler

Compiled 28 to 54 computations (-92.9% saved)

bsearch9.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
1.8958561103118872e+148
4.335514516932459e+152
0.0ms
-7.014989996528648e+136
-5.102142634110104e+134
Samples
4.0ms128×0valid
Compiler

Compiled 26 to 44 computations (-69.2% saved)

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

bsearch8.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
3.251126188279978e+65
3.676562619670495e+66
6.0ms
-2.8237281227165254e-12
-3.548108751728936e-14
Samples
3.0ms112×0valid
Compiler

Compiled 26 to 44 computations (-69.2% saved)

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

bsearch11.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
-1.7679521755973243e-195
-1.4352328952025092e-208
Samples
4.0ms160×0valid
Compiler

Compiled 24 to 29 computations (-20.8% saved)

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

bsearch0.0ms (0.0%)

derivations362.0ms (6.2%)

Stop Event
fuel
Compiler

Compiled 19 to 182 computations (-857.9% saved)

preprocess170.0ms (2.9%)

Compiler

Compiled 118 to 2 900 computations (-2357.6% saved)

end0.0ms (0.0%)

gc1.6s (27.7%)

Allocations
AllocatedPercentPhase
1 196.4 MiB18.7%series
1 083.4 MiB16.9%sample
1 013.5 MiB15.8%reconstruct
783.6 MiB12.2%regimes
539.1 MiB8.4%eval
514.1 MiB8.0%rewrite
359.6 MiB5.6%preprocess
335.1 MiB5.2%analyze
282.0 MiB4.4%bsearch
159.2 MiB2.5%prune
136.0 MiB2.1%derivations
0.4 MiB0.0%start
0.0 MiB0.0%end
6 402.2 MiB100.0%total

Profiling

Loading profile data...