init-kR

Time bar (total: 1.9min)

start0.0ms (0.0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

analyze645.0ms (0.6%)

Memory
4.0MiB live, 64.3MiB allocated; 3ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%6.2%93.8%0.0%0.0%0.0%0
0.0%0.0%6.2%93.8%0.0%0.0%0.0%1
0.0%0.0%6.2%93.8%0.0%0.0%0.0%2
0.0%0.0%6.2%93.8%0.0%0.0%0.0%3
50.0%3.1%3.1%93.8%0.0%0.0%0.0%4
50.0%3.1%3.1%93.8%0.0%0.0%0.0%5
50.0%3.1%3.1%93.8%0.0%0.0%0.0%6
50.0%3.1%3.1%93.8%0.0%0.0%0.0%7
75.0%4.7%1.6%93.8%0.0%0.0%0.0%8
87.5%5.5%0.8%93.8%0.0%0.0%0.0%9
87.5%5.5%0.8%93.8%0.0%0.0%0.0%10
87.5%5.5%0.8%93.8%0.0%0.0%0.0%11
93.8%5.8%0.4%93.8%0.0%0.0%0.0%12
Compiler

Compiled 32 to 21 computations (34.4% saved)

sample12.5s (11.2%)

Memory
20.7MiB live, 3 709.1MiB allocated; 364ms collecting garbage
Samples
9.4s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 5.5s
ival-sin: 2.3s (42.1% of total, 787.9 MiB)
ival-mult!: 1.4s (26.5% of total, 536.1 MiB)
ival-sub!: 565.0ms (10.4% of total, 28.1 MiB)
ival-sqrt!: 529.0ms (9.7% of total, 107.6 MiB)
ival-div!: 508.0ms (9.3% of total, 144.1 MiB)
adjust: 109.0ms (2.0% of total, 131.7 MiB)
Bogosity

preprocess321.0ms (0.3%)

Memory
-20.7MiB live, 9.0MiB allocated; 8ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
066199
1409195
21648195
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
%8 = (*.f64 ecc (sin.f64 phi0))
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8)))
Symmetry

(abs one_es)

(abs ecc)

(abs phi0)

(negabs k0)

Compiler

Compiled 32 to 24 computations (25.0% saved)

sample0.0ms (0.0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
Outputs

series2.3s (2.1%)

Memory
16.5MiB live, 47.9MiB allocated; 6ms collecting garbage
Counts
12 → 46
Calls
Call 1
Inputs
%2 = (sqrt.f64 one_es)
%3 = (*.f64 k0 %2)
%7 = (sin.f64 phi0)
%8 = (*.f64 ecc %7)
%9 = (*.f64 %8 %8)
%10 = (-.f64 #s(literal 1 binary64) %9)
k0
one_es
%2
%3
#s(literal 1 binary64)
ecc
phi0
%7
%8
%9
%10
(/.f64 %3 %10)
Outputs
%5 = (sqrt one_es)
%6 = (* k0 %5)
%7 = (sqrt.f64 one_es)
%8 = (*.f64 k0 %7)
%13 = (sin phi0)
%14 = (* ecc %13)
%15 = (* %14 %14)
%16 = (- 1 %15)
%17 = (/ %6 %16)
%20 = (pow.f64 ecc #s(literal 2 binary64))
%21 = (sin.f64 phi0)
%22 = (pow.f64 %21 #s(literal 2 binary64))
%23 = (*.f64 %20 %22)
%24 = (-.f64 #s(literal 1 binary64) %23)
%31 = (*.f64 one_es (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es)))
%33 = (*.f64 k0 %31)
%35 = (/.f64 %33 %24)
%49 = (*.f64 #s(literal -1 binary64) %23)
%53 = (*.f64 k0 (*.f64 %22 %7))
%58 = (pow.f64 %21 #s(literal 4 binary64))
%60 = (*.f64 k0 (*.f64 %58 %7))
%62 = (*.f64 #s(literal -1 binary64) %53)
%68 = (pow.f64 %21 #s(literal 6 binary64))
%88 = (/.f64 %8 (*.f64 %20 %58))
%90 = (*.f64 #s(literal -1 binary64) (/.f64 %8 %22))
%94 = (pow.f64 ecc #s(literal 4 binary64))
%96 = (/.f64 %8 (*.f64 %94 %68))
%113 = (pow.f64 phi0 #s(literal 2 binary64))
%137 = (*.f64 ecc %113)
%156 = (*.f64 %20 %113)
%199 = (*.f64 %94 %8)
%200 = (*.f64 %20 %8)
%202 = (fma.f64 #s(literal -1 binary64) %199 (*.f64 #s(literal 1/3 binary64) %200))
%205 = (*.f64 #s(literal -1 binary64) %200)
(approx k0 #s(literal 0 binary64))
(approx k0 k0)
(approx %6 %8)
(approx %17 (/.f64 %8 %24))
(approx one_es one_es)
(approx %5 %7)
(approx %5 %31)
(approx %6 %33)
(approx %17 %35)
(approx %5 (*.f64 #s(literal -1 binary64) %31))
(approx %6 (*.f64 #s(literal -1 binary64) %33))
(approx %17 (*.f64 #s(literal -1 binary64) %35))
(approx ecc ecc)
(approx %14 (*.f64 ecc %21))
(approx %15 %23)
(approx %16 #s(literal 1 binary64))
(approx %16 (+.f64 #s(literal 1 binary64) %49))
(approx %17 (fma.f64 k0 %7 (*.f64 %20 %53)))
(approx %17 (fma.f64 k0 %7 (*.f64 %20 (-.f64 (*.f64 %20 %60) %62))))
(approx %17 (fma.f64 k0 %7 (*.f64 %20 (-.f64 (*.f64 %20 (-.f64 (*.f64 %20 (*.f64 k0 (*.f64 %68 %7))) (*.f64 #s(literal -1 binary64) %60))) %62))))
(approx %16 %49)
(approx %16 (*.f64 %20 (-.f64 (/.f64 #s(literal 1 binary64) %20) %22)))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 %8 %23)))
(approx %17 (/.f64 (fma.f64 #s(literal -1 binary64) %88 %90) %20))
(approx %17 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %96 %90) %88) %20))
(approx %17 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8 (*.f64 (pow.f64 ecc #s(literal 6 binary64)) (pow.f64 %21 #s(literal 8 binary64)))) %90) (+.f64 %88 %96)) %20))
(approx phi0 phi0)
(approx %13 (*.f64 phi0 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %113))))
(approx %13 (*.f64 phi0 (+.f64 #s(literal 1 binary64) (*.f64 %113 (-.f64 (*.f64 #s(literal 1/120 binary64) %113) #s(literal 1/6 binary64))))))
(approx %13 (*.f64 phi0 (+.f64 #s(literal 1 binary64) (*.f64 %113 (-.f64 (*.f64 %113 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %113))) #s(literal 1/6 binary64))))))
(approx %14 (*.f64 ecc phi0))
(approx %14 (*.f64 phi0 (+.f64 ecc (*.f64 #s(literal -1/6 binary64) %137))))
(approx %14 (*.f64 phi0 (+.f64 ecc (*.f64 %113 (fma.f64 #s(literal -1/6 binary64) ecc (*.f64 #s(literal 1/120 binary64) %137))))))
(approx %14 (*.f64 phi0 (+.f64 ecc (*.f64 %113 (fma.f64 #s(literal -1/6 binary64) ecc (*.f64 %113 (fma.f64 #s(literal -1/5040 binary64) %137 (*.f64 #s(literal 1/120 binary64) ecc))))))))
(approx %15 %156)
(approx %15 (*.f64 %113 (fma.f64 #s(literal -1/3 binary64) %156 %20)))
(approx %15 (*.f64 %113 (fma.f64 %113 (fma.f64 #s(literal -1/3 binary64) %20 (*.f64 #s(literal 2/45 binary64) %156)) %20)))
(approx %15 (*.f64 %113 (fma.f64 %113 (fma.f64 #s(literal -1/3 binary64) %20 (*.f64 %113 (fma.f64 #s(literal -1/315 binary64) %156 (*.f64 #s(literal 2/45 binary64) %20)))) %20)))
(approx %16 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %156)))
(approx %16 (+.f64 #s(literal 1 binary64) (*.f64 %113 (-.f64 (*.f64 #s(literal 1/3 binary64) %156) %20))))
(approx %16 (+.f64 #s(literal 1 binary64) (*.f64 %113 (-.f64 (*.f64 %113 (-.f64 (*.f64 #s(literal -2/45 binary64) %156) (*.f64 #s(literal -1/3 binary64) %20))) %20))))
(approx %17 (fma.f64 k0 %7 (*.f64 %20 (*.f64 k0 (*.f64 %113 %7)))))
(approx %17 (fma.f64 k0 %7 (*.f64 %113 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %113 %202)) %205))))
(approx %17 (fma.f64 k0 %7 (*.f64 %113 (-.f64 (*.f64 %113 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %113 (fma.f64 #s(literal -2/45 binary64) %200 (fma.f64 #s(literal 1/3 binary64) %199 (*.f64 %20 %202))))) %202)) %205))))
(approx %13 %21)
(approx %16 %24)
Calls

12 calls:

TimeVariablePoint
26.0ms
phi0
0
20.0ms
ecc
0
17.0ms
one_es
0
17.0ms
k0
inf
16.0ms
phi0
-inf

rewrite4.7s (4.2%)

Memory
-18.0MiB live, 114.5MiB allocated; 17ms collecting garbage
Counts
12 → 1 579
Calls
Call 1
Inputs
%2 = (sqrt.f64 one_es)
%3 = (*.f64 k0 %2)
%7 = (sin.f64 phi0)
%8 = (*.f64 ecc %7)
%9 = (*.f64 %8 %8)
%10 = (-.f64 #s(literal 1 binary64) %9)
k0
one_es
%2
%3
#s(literal 1 binary64)
ecc
phi0
%7
%8
%9
%10
(/.f64 %3 %10)
Outputs
%1 = (neg.f64 k0)
%10 = (*.f64 #s(literal 0 binary64) k0)
%12 = (*.f64 k0 #s(literal 0 binary64))
%16 = (+.f64 k0 k0)
%19 = (*.f64 k0 #s(literal 1/2 binary64))
%31 = (*.f64 #s(literal 1/2 binary64) k0)
%41 = (neg.f64 one_es)
%44 = (*.f64 one_es one_es)
%46 = (sqrt.f64 one_es)
%48 = (neg.f64 %46)
%50 = (sqrt.f64 %46)
%78 = (*.f64 %48 #s(literal 1 binary64))
%80 = (*.f64 %46 #s(literal 2 binary64))
%82 = (*.f64 %46 #s(literal 1/2 binary64))
%89 = (*.f64 %46 #s(literal 0 binary64))
%91 = (*.f64 #s(literal 0 binary64) %46)
%101 = (*.f64 #s(literal 1/2 binary64) %46)
%105 = (neg.f64 %50)
%107 = (*.f64 %50 #s(literal 1 binary64))
%122 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%126 = (*.f64 k0 %46)
%130 = (neg.f64 %126)
%143 = (*.f64 %1 #s(literal 1 binary64))
%145 = (*.f64 #s(literal 1 binary64) %1)
%147 = (*.f64 #s(literal 1 binary64) %48)
%156 = (*.f64 %46 %16)
%159 = (*.f64 %31 %46)
%163 = (*.f64 %126 #s(literal -2 binary64))
%165 = (*.f64 #s(literal -2 binary64) %126)
%167 = (/.f64 %126 #s(literal 1/2 binary64))
%175 = (-.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%179 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%184 = (*.f64 %50 k0)
%186 = (*.f64 k0 %50)
%188 = (*.f64 %159 #s(literal 1/2 binary64))
%191 = (*.f64 %156 #s(literal 2 binary64))
%193 = (*.f64 #s(literal 2 binary64) %156)
%210 = (+.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%211 = (/.f64 #s(literal 0 binary64) %210)
%213 = (*.f64 %130 #s(literal 0 binary64))
%215 = (*.f64 %48 #s(literal 0 binary64))
%217 = (*.f64 %1 #s(literal 0 binary64))
%219 = (*.f64 #s(literal 0 binary64) %1)
%221 = (*.f64 #s(literal 0 binary64) %48)
%223 = (/.f64 %156 %210)
%227 = (*.f64 %156 #s(literal -2 binary64))
%228 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64))
%230 = (*.f64 #s(literal -2 binary64) %156)
%231 = (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%233 = (*.f64 %156 #s(literal 0 binary64))
%235 = (*.f64 #s(literal 0 binary64) %156)
%239 = (*.f64 #s(literal 0 binary64) %159)
%261 = (*.f64 %130 #s(literal 1/2 binary64))
%279 = (*.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
%309 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%313 = (*.f64 #s(literal 3/2 binary64) %159)
%315 = (*.f64 #s(literal 1/2 binary64) %159)
%318 = (*.f64 %159 #s(literal 3/2 binary64))
%342 = (+.f64 phi0 phi0)
%343 = (cos.f64 %342)
%344 = (fma.f64 %343 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%346 = (*.f64 ecc ecc)
%347 = (fma.f64 %344 %346 #s(literal -1 binary64))
%348 = (/.f64 #s(literal -1 binary64) %347)
%350 = (fma.f64 %343 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%351 = (fma.f64 %350 %346 #s(literal 1 binary64))
%352 = (/.f64 #s(literal -1 binary64) %351)
%392 = (-.f64 #s(literal 0 binary64) #s(literal -1/2 binary64))
%394 = (-.f64 #s(literal 1 binary64) phi0)
%400 = (+.f64 #s(literal 1 binary64) phi0)
%407 = (neg.f64 phi0)
%418 = (sqrt.f64 #s(literal 2 binary64))
%419 = (sqrt.f64 #s(literal 1/2 binary64))
%422 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%436 = (*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
%438 = (*.f64 #s(literal 3/2 binary64) #s(literal 1/2 binary64))
%458 = (/.f64 #s(literal 1 binary64) #s(literal 4 binary64))
%464 = (*.f64 #s(literal 4 binary64) #s(literal 2 binary64))
%468 = (/.f64 #s(literal 2 binary64) %210)
%478 = (/.f64 #s(literal 3/2 binary64) #s(literal 2 binary64))
%484 = (/.f64 #s(literal 4 binary64) #s(literal 1 binary64))
%499 = (/.f64 #s(literal 1 binary64) %210)
%514 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%530 = (*.f64 #s(literal -2 binary64) #s(literal 0 binary64))
%555 = (exp.f64 phi0)
%557 = (exp.f64 #s(literal 1 binary64))
%559 = (exp.f64 %407)
%565 = (PI.f64 )
%566 = (*.f64 %565 #s(literal 1/2 binary64))
%568 = (sin.f64 #s(literal 0 binary64))
%573 = (cosh.f64 phi0)
%575 = (sinh.f64 phi0)
%578 = (cosh.f64 #s(literal 1 binary64))
%580 = (sinh.f64 #s(literal 1 binary64))
%583 = (cosh.f64 %407)
%585 = (*.f64 %575 (sinh.f64 %407))
%589 = (*.f64 %568 %568)
%592 = (cos.f64 %566)
%607 = (sin.f64 phi0)
%608 = (cos.f64 phi0)
%610 = (cos.f64 #s(literal 1 binary64))
%611 = (sin.f64 #s(literal 1 binary64))
%614 = (fabs.f64 %608)
%616 = (neg.f64 %608)
%618 = (sin.f64 %407)
%620 = (fabs.f64 %607)
%630 = (neg.f64 %620)
%641 = (neg.f64 %630)
%648 = (*.f64 %343 #s(literal 1/2 binary64))
%649 = (+.f64 #s(literal 1/2 binary64) %648)
%652 = (-.f64 #s(literal 1 binary64) %343)
%655 = (-.f64 %343 #s(literal 1 binary64))
%662 = (+.f64 %649 #s(literal 1/2 binary64))
%663 = (*.f64 %343 #s(literal -1/2 binary64))
%675 = (/.f64 %652 #s(literal 4 binary64))
%690 = (pow.f64 %607 #s(literal 1 binary64))
%698 = (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal -2 binary64) phi0) #s(literal 1/2 binary64))) (sin.f64 (*.f64 %342 #s(literal 1/2 binary64))))
%703 = (/.f64 %698 #s(literal 2 binary64))
%716 = (*.f64 %611 %611)
%720 = (neg.f64 ecc)
%727 = (+.f64 %565 phi0)
%739 = (*.f64 ecc %607)
%743 = (neg.f64 %739)
%745 = (*.f64 %344 ecc)
%748 = (*.f64 %344 %346)
%750 = (*.f64 #s(literal 1/2 binary64) %346)
%752 = (*.f64 %652 %346)
%755 = (*.f64 %350 %346)
%757 = (*.f64 %350 ecc)
%759 = (neg.f64 %346)
%769 = (/.f64 %346 #s(literal 2 binary64))
%771 = (fabs.f64 ecc)
%772 = (fabs.f64 %745)
%775 = (neg.f64 %752)
%781 = (fabs.f64 %772)
%783 = (*.f64 %350 %771)
%784 = (fabs.f64 %783)
%786 = (neg.f64 %771)
%787 = (*.f64 %786 %350)
%796 = (/.f64 %346 #s(literal 1 binary64))
%807 = (/.f64 %652 #s(literal 1 binary64))
%815 = (*.f64 %663 %346)
%817 = (*.f64 %346 %663)
%825 = (*.f64 %771 %607)
%828 = (fabs.f64 %739)
%830 = (*.f64 %620 ecc)
%832 = (neg.f64 %825)
%834 = (neg.f64 %828)
%836 = (neg.f64 %830)
%838 = (pow.f64 %739 #s(literal 4 binary64))
%848 = (pow.f64 ecc #s(literal 1 binary64))
%856 = (*.f64 %346 %607)
%864 = (neg.f64 %856)
%866 = (fabs.f64 %856)
%882 = (fabs.f64 %866)
%889 = (neg.f64 %866)
%890 = (fabs.f64 %889)
%896 = (*.f64 %786 %607)
%899 = (*.f64 %607 %786)
%901 = (*.f64 %630 ecc)
%903 = (*.f64 ecc %630)
%906 = (*.f64 %759 %630)
%908 = (*.f64 %618 %786)
%910 = (*.f64 %786 %618)
%912 = (*.f64 %630 %720)
%914 = (*.f64 %720 %630)
%916 = (neg.f64 %836)
%918 = (neg.f64 %832)
%920 = (pow.f64 %739 #s(literal 1 binary64))
%930 = (sqrt.f64 %771)
%931 = (sqrt.f64 %772)
%940 = (pow.f64 %743 #s(literal 1 binary64))
%942 = (pow.f64 %828 #s(literal 1 binary64))
%970 = (*.f64 %931 %931)
%979 = (sqrt.f64 %620)
%980 = (sqrt.f64 %866)
%985 = (sqrt.f64 %828)
%994 = (*.f64 %980 %980)
%1026 = (fma.f64 %350 %346 #s(literal 1/2 binary64))
%1075 = (+.f64 #s(literal 0 binary64) %1026)
%1077 = (+.f64 %351 phi0)
%1087 = (*.f64 %775 #s(literal 2 binary64))
%1101 = (*.f64 %346 #s(literal 2 binary64))
%1102 = (fma.f64 %350 %1101 #s(literal 2 binary64))
%1110 = (fma.f64 %344 %1101 #s(literal -2 binary64))
%1138 = (*.f64 %775 #s(literal -2 binary64))
%1144 = (/.f64 %1102 #s(literal 4 binary64))
%1187 = (/.f64 %1102 %210)
%1207 = (-.f64 #s(literal 1 binary64) %739)
%1208 = (fma.f64 %607 ecc #s(literal 1 binary64))
%1210 = (-.f64 #s(literal -1 binary64) %739)
%1211 = (fma.f64 %607 ecc #s(literal -1 binary64))
%1240 = (-.f64 %828 #s(literal -1 binary64))
%1241 = (-.f64 #s(literal 1 binary64) %828)
%1243 = (-.f64 %828 #s(literal 1 binary64))
%1244 = (-.f64 #s(literal -1 binary64) %828)
%1248 = (+.f64 #s(literal 1 binary64) %825)
%1249 = (-.f64 #s(literal 1 binary64) %825)
%1251 = (+.f64 #s(literal 1 binary64) %830)
%1252 = (-.f64 #s(literal 1 binary64) %830)
%1254 = (+.f64 #s(literal 1 binary64) %836)
%1255 = (-.f64 #s(literal 1 binary64) %836)
%1257 = (+.f64 #s(literal 1 binary64) %832)
%1258 = (-.f64 #s(literal 1 binary64) %832)
%1269 = (fma.f64 %607 (*.f64 ecc #s(literal 2 binary64)) #s(literal -2 binary64))
%1272 = (*.f64 #s(literal 2 binary64) %1210)
%1275 = (fma.f64 %828 #s(literal 2 binary64) #s(literal -2 binary64))
%1303 = (*.f64 %1211 #s(literal -1 binary64))
%1305 = (*.f64 #s(literal -1 binary64) %1211)
%1307 = (*.f64 #s(literal -1 binary64) %1210)
%1309 = (*.f64 %1210 #s(literal -1 binary64))
%1331 = (*.f64 %1244 #s(literal -1 binary64))
%1333 = (*.f64 #s(literal -1 binary64) %1244)
%1339 = (/.f64 %126 %351)
%1340 = (/.f64 %46 %351)
%1342 = (/.f64 k0 %351)
%1347 = (/.f64 %46 %347)
%1349 = (/.f64 k0 %347)
%1353 = (*.f64 %1349 %46)
%1386 = (*.f64 %348 %1)
%1394 = (/.f64 #s(literal 1/2 binary64) %351)
%1395 = (*.f64 %1394 %46)
%1407 = (*.f64 %1339 #s(literal 1/2 binary64))
%1409 = (/.f64 #s(literal 2 binary64) %351)
%1410 = (*.f64 %1409 %126)
%1412 = (*.f64 #s(literal 2 binary64) %1339)
%1415 = (*.f64 %1394 k0)
%1424 = (*.f64 %130 #s(literal 2 binary64))
%1432 = (/.f64 #s(literal 1/2 binary64) %347)
%1433 = (*.f64 %1432 %130)
%1435 = (/.f64 #s(literal 2 binary64) %347)
%1436 = (*.f64 %1435 %130)
%1453 = (*.f64 %348 %156)
%1455 = (*.f64 %50 %1342)
%1457 = (*.f64 %1342 %50)
%1463 = (*.f64 #s(literal 1 binary64) %1407)
%1465 = (*.f64 #s(literal 4 binary64) %1407)
%1467 = (*.f64 %348 %159)
%1481 = (*.f64 #s(literal 0 binary64) %130)
%1570 = (/.f64 %126 %1211)
%1572 = (/.f64 %126 %1210)
%1574 = (/.f64 %126 %1207)
%1576 = (/.f64 %126 %1208)
%1578 = (/.f64 %46 %1211)
%1581 = (/.f64 %46 %1210)
%1584 = (/.f64 k0 %1211)
%1587 = (/.f64 k0 %1210)
%1592 = (/.f64 %46 %1207)
%1593 = (/.f64 k0 %1208)
%1595 = (/.f64 %46 %1208)
%1596 = (/.f64 k0 %1207)
%1618 = (/.f64 #s(literal -1 binary64) %1208)
%1624 = (/.f64 #s(literal -1 binary64) %1211)
%1628 = (/.f64 k0 %1244)
%1629 = (*.f64 %46 %1628)
%1631 = (/.f64 %46 %1240)
%1632 = (*.f64 k0 %1631)
%1634 = (/.f64 %46 %1244)
%1639 = (/.f64 k0 %1241)
%1642 = (/.f64 %46 %1241)
%1645 = (/.f64 k0 %1240)
%1647 = (/.f64 k0 %1243)
%1650 = (/.f64 %46 %1243)
%1656 = (*.f64 #s(literal 1 binary64) %1570)
%1658 = (*.f64 #s(literal 1 binary64) %1572)
%1660 = (/.f64 #s(literal 1 binary64) %1211)
%1666 = (/.f64 #s(literal 1 binary64) %1208)
%1670 = (*.f64 #s(literal 1 binary64) %1592)
%1672 = (*.f64 #s(literal 1 binary64) %1595)
%1674 = (*.f64 #s(literal 1 binary64) %1596)
%1676 = (*.f64 #s(literal 1 binary64) %1593)
%1678 = (*.f64 #s(literal 1 binary64) %1578)
%1680 = (*.f64 #s(literal 1 binary64) %1581)
%1682 = (*.f64 #s(literal 1 binary64) %1584)
%1684 = (*.f64 #s(literal 1 binary64) %1587)
%1688 = (/.f64 %130 %1241)
%1690 = (/.f64 %130 %1243)
%1730 = (/.f64 %156 %1208)
%1731 = (/.f64 #s(literal -1/2 binary64) %1211)
%1733 = (/.f64 %156 %1211)
%1734 = (/.f64 #s(literal -1/2 binary64) %1208)
%1736 = (/.f64 %159 %1208)
%1737 = (/.f64 #s(literal -2 binary64) %1211)
%1739 = (/.f64 %159 %1211)
%1740 = (/.f64 #s(literal -2 binary64) %1208)
%1742 = (/.f64 #s(literal -1 binary64) %1240)
%1747 = (*.f64 #s(literal 1 binary64) %1629)
%1749 = (/.f64 #s(literal 1 binary64) %1240)
%1750 = (/.f64 %126 %1241)
%1752 = (/.f64 %126 %1243)
%1754 = (/.f64 #s(literal -1 binary64) %1243)
%1756 = (/.f64 #s(literal -1 binary64) %1241)
%1758 = (/.f64 #s(literal 1 binary64) %1243)
%1761 = (/.f64 #s(literal 1 binary64) %1241)
%1765 = (*.f64 #s(literal 1 binary64) %1628)
%1767 = (*.f64 #s(literal 1 binary64) %1634)
%1769 = (*.f64 #s(literal 1 binary64) %1631)
%1771 = (*.f64 #s(literal 1 binary64) %1645)
%1773 = (/.f64 %156 %1207)
%1774 = (/.f64 #s(literal 1/2 binary64) %1208)
%1776 = (/.f64 %156 %1210)
%1777 = (/.f64 #s(literal 1/2 binary64) %1211)
%1793 = (/.f64 %159 %1207)
%1794 = (/.f64 #s(literal 2 binary64) %1208)
%1796 = (/.f64 %159 %1210)
%1797 = (/.f64 #s(literal 2 binary64) %1211)
%1799 = (/.f64 %1570 %1272)
%1801 = (/.f64 %1572 %1269)
%1805 = (*.f64 %1734 %130)
%1807 = (*.f64 %1777 %130)
%1809 = (*.f64 %1740 %130)
%1811 = (*.f64 %1797 %130)
%1813 = (*.f64 %130 %1731)
%1815 = (*.f64 %130 %1774)
%1817 = (*.f64 %130 %1737)
%1819 = (*.f64 %130 %1794)
%1846 = (/.f64 %1629 %1275)
%1857 = (/.f64 %156 %1240)
%1858 = (/.f64 #s(literal 1/2 binary64) %1241)
%1860 = (/.f64 %156 %1244)
%1861 = (/.f64 #s(literal 1/2 binary64) %1243)
%1878 = (/.f64 %159 %1240)
%1879 = (/.f64 #s(literal 2 binary64) %1241)
%1881 = (/.f64 %159 %1244)
%1882 = (/.f64 #s(literal 2 binary64) %1243)
%1889 = (/.f64 #s(literal 2 binary64) %1240)
%1890 = (*.f64 %1861 %130)
%1892 = (/.f64 #s(literal 1/2 binary64) %1240)
%1893 = (*.f64 %1882 %130)
%1895 = (*.f64 %130 %1889)
%1897 = (*.f64 %130 %1892)
%2061 = (*.f64 %348 #s(literal 0 binary64))
%2107 = (*.f64 %130 %1432)
%2117 = (*.f64 %159 %348)
k0
(neg.f64 %1)
(*.f64 k0 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) k0)
(/.f64 k0 #s(literal 1 binary64))
(fma.f64 k0 #s(literal 0 binary64) k0)
(fma.f64 #s(literal 0 binary64) k0 k0)
(+.f64 k0 %10)
(+.f64 k0 %12)
(+.f64 %10 k0)
(+.f64 %12 k0)
(*.f64 %16 #s(literal 1/2 binary64))
(*.f64 %19 #s(literal 2 binary64))
(/.f64 %16 #s(literal 2 binary64))
(/.f64 (*.f64 k0 #s(literal -2 binary64)) #s(literal -2 binary64))
(fma.f64 k0 #s(literal 1 binary64) %10)
(fma.f64 k0 #s(literal 1 binary64) %12)
(fma.f64 k0 #s(literal 1/2 binary64) %19)
(fma.f64 #s(literal 1 binary64) k0 %10)
(fma.f64 #s(literal 1 binary64) k0 %12)
(fma.f64 #s(literal 1/2 binary64) k0 %31)
(+.f64 %31 %31)
(+.f64 %19 %19)
(fma.f64 %16 #s(literal 1/2 binary64) %10)
(fma.f64 %16 #s(literal 1/2 binary64) %12)
(fma.f64 %19 #s(literal 2 binary64) %10)
(fma.f64 %19 #s(literal 2 binary64) %12)
one_es
(fabs.f64 one_es)
(fabs.f64 %41)
(neg.f64 %41)
(sqrt.f64 %44)
(*.f64 %46 %46)
(*.f64 %48 %48)
(*.f64 %50 (*.f64 %50 %46))
(*.f64 (*.f64 %46 %50) %50)
(pow.f64 one_es #s(literal 1 binary64))
(pow.f64 %46 #s(literal 2 binary64))
(pow.f64 %48 #s(literal 2 binary64))
(*.f64 (pow.f64 one_es #s(literal 0 binary64)) one_es)
(pow.f64 %44 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 one_es #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %46 #s(literal -2 binary64)))
(*.f64 (pow.f64 %46 #s(literal 1 binary64)) %46)
%46
(fabs.f64 %46)
(fabs.f64 %48)
(neg.f64 %48)
(*.f64 %46 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %46)
(sqrt.f64 (*.f64 one_es #s(literal 1 binary64)))
(/.f64 %46 #s(literal 1 binary64))
(fabs.f64 (*.f64 %48 #s(literal -1 binary64)))
(fabs.f64 %78)
(*.f64 %80 #s(literal 1/2 binary64))
(*.f64 %82 #s(literal 2 binary64))
(/.f64 %80 #s(literal 2 binary64))
(/.f64 (*.f64 %46 #s(literal -2 binary64)) #s(literal -2 binary64))
(fma.f64 %46 #s(literal 0 binary64) %46)
(fma.f64 #s(literal 0 binary64) %46 %46)
(+.f64 %46 %89)
(+.f64 %46 %91)
(+.f64 %89 %46)
(+.f64 %91 %46)
(*.f64 %50 %50)
(fma.f64 %46 #s(literal 1 binary64) %89)
(fma.f64 %46 #s(literal 1 binary64) %91)
(fma.f64 %46 #s(literal 1/2 binary64) %82)
(fma.f64 #s(literal 1 binary64) %46 %89)
(fma.f64 #s(literal 1 binary64) %46 %91)
(fma.f64 #s(literal 1/2 binary64) %46 %101)
(+.f64 %82 %82)
(+.f64 %101 %101)
(*.f64 %105 %105)
(*.f64 %50 %107)
(fma.f64 %80 #s(literal 1/2 binary64) %89)
(fma.f64 %80 #s(literal 1/2 binary64) %91)
(fma.f64 %82 #s(literal 2 binary64) %89)
(fma.f64 %82 #s(literal 2 binary64) %91)
(pow.f64 one_es #s(literal 1/2 binary64))
(*.f64 %107 %107)
(fma.f64 %50 %50 %89)
(fma.f64 %50 %50 %91)
(fma.f64 %105 %105 %89)
(fma.f64 %105 %105 %91)
(pow.f64 %50 #s(literal 2 binary64))
(fma.f64 %50 %107 %89)
(fma.f64 %50 %107 %91)
(pow.f64 %44 %122)
(fma.f64 %107 %107 %89)
(fma.f64 %107 %107 %91)
%126
(*.f64 %46 k0)
(*.f64 %1 %48)
(*.f64 %48 %1)
(neg.f64 %130)
(fma.f64 k0 %46 #s(literal 0 binary64))
(fma.f64 %46 k0 #s(literal 0 binary64))
(+.f64 %126 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) %126)
(-.f64 %126 #s(literal 0 binary64))
(*.f64 %126 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %126)
(/.f64 %126 #s(literal 1 binary64))
(fma.f64 %1 %48 #s(literal 0 binary64))
(fma.f64 %48 %1 #s(literal 0 binary64))
(*.f64 %1 %78)
(*.f64 %48 %143)
(*.f64 %145 %48)
(*.f64 %147 %1)
(fma.f64 %126 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %126 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %126)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %126)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %126)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %126)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %126)
(*.f64 #s(literal 1/2 binary64) %156)
(*.f64 %156 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %159)
(*.f64 %159 #s(literal 2 binary64))
(/.f64 %156 #s(literal 2 binary64))
(/.f64 %163 #s(literal -2 binary64))
(/.f64 %165 #s(literal -2 binary64))
(*.f64 %167 #s(literal 1/2 binary64))
(fma.f64 %1 %78 #s(literal 0 binary64))
(fma.f64 %48 %143 #s(literal 0 binary64))
(fma.f64 %145 %48 #s(literal 0 binary64))
(fma.f64 %147 %1 #s(literal 0 binary64))
(/.f64 (neg.f64 %156) #s(literal -2 binary64))
(fma.f64 #s(literal 1/2 binary64) %175 %126)
(fma.f64 #s(literal 1/2 binary64) %156 #s(literal 0 binary64))
(fma.f64 %156 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %179 %126)
(fma.f64 #s(literal 2 binary64) %159 #s(literal 0 binary64))
(fma.f64 %159 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %167 #s(literal 1/2 binary64) #s(literal 0 binary64))
(*.f64 %50 %184)
(*.f64 %186 %50)
(*.f64 %188 #s(literal 4 binary64))
(/.f64 %191 #s(literal 4 binary64))
(/.f64 %193 #s(literal 4 binary64))
(fma.f64 k0 %89 %126)
(fma.f64 %46 %12 %126)
(fma.f64 %126 #s(literal 0 binary64) %126)
(fma.f64 #s(literal 0 binary64) %126 %126)
(fma.f64 %10 %46 %126)
(fma.f64 %91 k0 %126)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %156))
(/.f64 (/.f64 %156 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %156 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(fma.f64 %50 %184 #s(literal 0 binary64))
(fma.f64 %186 %50 #s(literal 0 binary64))
(fma.f64 %188 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 %211 #s(literal 4 binary64) %126)
(-.f64 %126 %213)
(fma.f64 %1 %215 %126)
(fma.f64 %48 %217 %126)
(fma.f64 %219 %48 %126)
(fma.f64 %221 %1 %126)
(*.f64 %223 #s(literal 4 binary64))
(/.f64 (*.f64 %159 %210) #s(literal 4 binary64))
(/.f64 %227 %228)
(/.f64 %230 %231)
(fma.f64 k0 %46 %233)
(fma.f64 k0 %46 %235)
(fma.f64 %46 k0 %233)
(fma.f64 %46 k0 %235)
(fma.f64 k0 %46 %239)
(fma.f64 k0 %82 %159)
(fma.f64 %46 k0 %239)
(fma.f64 %46 %19 %159)
(fma.f64 %126 #s(literal 1/2 binary64) %159)
(fma.f64 #s(literal 1/2 binary64) %126 %159)
(fma.f64 %31 %46 %159)
(fma.f64 %159 #s(literal 0 binary64) %126)
(fma.f64 %101 k0 %159)
(+.f64 %126 %233)
(+.f64 %126 %235)
(+.f64 %126 %239)
(+.f64 %159 %159)
(-.f64 %159 (*.f64 #s(literal -1/2 binary64) %126))
(fma.f64 %223 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 %1 %48 %233)
(fma.f64 %1 %48 %235)
(fma.f64 %48 %1 %233)
(fma.f64 %48 %1 %235)
(-.f64 %159 %261)
(-.f64 %159 (neg.f64 %159))
(fma.f64 %1 %48 %239)
(fma.f64 %1 (*.f64 %48 #s(literal 1/2 binary64)) %159)
(fma.f64 %48 %1 %239)
(fma.f64 %48 (*.f64 %1 #s(literal 1/2 binary64)) %159)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %1) %48 %159)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %48) %1 %159)
(fma.f64 %126 #s(literal 1 binary64) %233)
(fma.f64 %126 #s(literal 1 binary64) %235)
(fma.f64 #s(literal 1 binary64) %126 %233)
(fma.f64 #s(literal 1 binary64) %126 %235)
(fma.f64 %156 %279 %126)
(fma.f64 %235 #s(literal 1/2 binary64) %126)
(fma.f64 %126 #s(literal 1 binary64) %239)
(fma.f64 #s(literal 1 binary64) %126 %239)
(fma.f64 #s(literal 1 binary64) %159 %159)
(fma.f64 %159 #s(literal 1 binary64) %159)
(fma.f64 %239 #s(literal 2 binary64) %126)
(fma.f64 %1 %78 %233)
(fma.f64 %1 %78 %235)
(fma.f64 %48 %143 %233)
(fma.f64 %48 %143 %235)
(fma.f64 %145 %48 %233)
(fma.f64 %145 %48 %235)
(fma.f64 %147 %1 %233)
(fma.f64 %147 %1 %235)
(fma.f64 %1 %78 %239)
(fma.f64 %48 %143 %239)
(fma.f64 %145 %48 %239)
(fma.f64 %147 %1 %239)
(fma.f64 #s(literal 1/2 binary64) %156 %233)
(fma.f64 #s(literal 1/2 binary64) %156 %235)
(fma.f64 %156 #s(literal 1/2 binary64) %233)
(fma.f64 %156 #s(literal 1/2 binary64) %235)
(fma.f64 #s(literal 2 binary64) %159 %233)
(fma.f64 #s(literal 2 binary64) %159 %235)
(fma.f64 #s(literal 1/2 binary64) %156 %239)
(fma.f64 %159 #s(literal 2 binary64) %233)
(fma.f64 %159 #s(literal 2 binary64) %235)
(fma.f64 %156 #s(literal 1/2 binary64) %239)
(fma.f64 %156 %309 %159)
(fma.f64 #s(literal 2 binary64) %159 %239)
(fma.f64 #s(literal 1/2 binary64) %159 %313)
(fma.f64 #s(literal 3/2 binary64) %159 %315)
(fma.f64 %159 #s(literal 2 binary64) %239)
(fma.f64 %159 #s(literal 1/2 binary64) %318)
(fma.f64 %159 #s(literal 3/2 binary64) %188)
(fma.f64 %315 #s(literal 2 binary64) %159)
(fma.f64 %167 #s(literal 1/2 binary64) %233)
(fma.f64 %167 #s(literal 1/2 binary64) %235)
(+.f64 %188 %318)
(+.f64 %318 %188)
(+.f64 %315 %313)
(+.f64 %313 %315)
(fma.f64 %167 #s(literal 1/2 binary64) %239)
(fma.f64 %50 %184 %233)
(fma.f64 %50 %184 %235)
(fma.f64 %186 %50 %233)
(fma.f64 %186 %50 %235)
(fma.f64 %188 #s(literal 4 binary64) %233)
(fma.f64 %188 #s(literal 4 binary64) %235)
(fma.f64 %50 %184 %239)
(fma.f64 %186 %50 %239)
(fma.f64 %188 #s(literal 4 binary64) %239)
(fma.f64 %223 #s(literal 4 binary64) %233)
(fma.f64 %223 #s(literal 4 binary64) %235)
(fma.f64 %223 #s(literal 4 binary64) %239)
(fma.f64 #s(literal 0 binary64) %348 %126)
(fma.f64 #s(literal 0 binary64) %352 %126)
#s(literal 1 binary64)
(fabs.f64 #s(literal 1 binary64))
(fabs.f64 #s(literal -1 binary64))
(neg.f64 #s(literal -1 binary64))
(sqrt.f64 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(copysign.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(copysign.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) #s(literal -1 binary64))
(-.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) #s(literal -2 binary64))
(/.f64 #s(literal 4 binary64) #s(literal 4 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1/2 binary64) %392)
(+.f64 %394 phi0)
(-.f64 phi0 (-.f64 phi0 #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1/2 binary64) #s(literal 0 binary64)))
(-.f64 %400 phi0)
(+.f64 #s(literal 1 binary64) %179)
(+.f64 #s(literal 1 binary64) %279)
(-.f64 #s(literal 1 binary64) %179)
(*.f64 #s(literal 4 binary64) %309)
(*.f64 %309 #s(literal 4 binary64))
(+.f64 phi0 (+.f64 %407 #s(literal 1 binary64)))
(+.f64 %400 %407)
(-.f64 %394 %407)
(/.f64 (+.f64 #s(literal 0 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 #s(literal 4 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
(-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)))
(*.f64 %418 %419)
(*.f64 %419 %418)
(/.f64 %422 #s(literal 4 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %392)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %392)
(fma.f64 #s(literal 1/2 binary64) %175 #s(literal 1 binary64))
(/.f64 %418 %418)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %179)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %279)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %179)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %279)
(fma.f64 #s(literal 2 binary64) %179 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %309 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %179)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %279)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %436)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %438)
(fma.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64) %309)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %179)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %279)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %179)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %279)
(fma.f64 #s(literal 3/2 binary64) #s(literal 1/2 binary64) %309)
(fma.f64 #s(literal 4 binary64) %309 #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %179)
(fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %279)
(fma.f64 %309 #s(literal 2 binary64) #s(literal 1/2 binary64))
(fma.f64 %309 #s(literal 4 binary64) #s(literal 0 binary64))
(+.f64 %309 %436)
(+.f64 %309 %438)
(+.f64 %436 %309)
(+.f64 %438 %309)
(/.f64 (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %122 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %458 #s(literal 1/2 binary64))
(fma.f64 %122 #s(literal 2 binary64) #s(literal 1/2 binary64))
(fma.f64 %458 #s(literal 2 binary64) #s(literal 1/2 binary64))
(fma.f64 %418 %419 #s(literal 0 binary64))
(fma.f64 %419 %418 #s(literal 0 binary64))
(/.f64 %210 %464)
(/.f64 (*.f64 %210 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(*.f64 %468 #s(literal 4 binary64))
(/.f64 %228 %228)
(/.f64 %231 %231)
(fma.f64 k0 %89 #s(literal 1 binary64))
(fma.f64 %46 %12 #s(literal 1 binary64))
(fma.f64 %126 #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %126 #s(literal 1 binary64))
(fma.f64 %10 %46 #s(literal 1 binary64))
(fma.f64 %91 k0 #s(literal 1 binary64))
(+.f64 %122 %478)
(+.f64 %478 %122)
(*.f64 %422 %122)
(*.f64 %422 %458)
(*.f64 %122 %422)
(*.f64 %122 %484)
(fma.f64 #s(literal 2 binary64) %309 %392)
(fma.f64 %309 #s(literal 2 binary64) %392)
(exp.f64 #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) %309 %179)
(fma.f64 #s(literal 4 binary64) %309 %279)
(fma.f64 %309 #s(literal 4 binary64) %179)
(fma.f64 %309 #s(literal 4 binary64) %279)
(fma.f64 #s(literal 2 binary64) %122 %392)
(fma.f64 #s(literal 2 binary64) %458 %392)
(fma.f64 %122 #s(literal 2 binary64) %392)
(fma.f64 %458 #s(literal 2 binary64) %392)
(fma.f64 %211 #s(literal 4 binary64) #s(literal 1 binary64))
(fma.f64 %468 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 %499 #s(literal 4 binary64) #s(literal 1/2 binary64))
(fma.f64 %418 %419 %179)
(fma.f64 %418 %419 %279)
(fma.f64 %419 %418 %179)
(fma.f64 %419 %418 %279)
(fma.f64 %1 %215 #s(literal 1 binary64))
(fma.f64 %48 %217 #s(literal 1 binary64))
(fma.f64 %219 %48 #s(literal 1 binary64))
(fma.f64 %221 %1 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %210) %210)
(/.f64 (*.f64 %210 #s(literal 1 binary64)) %464)
(fma.f64 %422 %122 #s(literal 0 binary64))
(fma.f64 %422 %514 #s(literal 1/2 binary64))
(fma.f64 %422 %458 #s(literal 0 binary64))
(fma.f64 %122 %422 #s(literal 0 binary64))
(fma.f64 %122 %484 #s(literal 0 binary64))
(fma.f64 %159 #s(literal 0 binary64) #s(literal 1 binary64))
(cosh.f64 #s(literal 0 binary64))
(fma.f64 %499 #s(literal 4 binary64) %392)
(fma.f64 %468 #s(literal 4 binary64) %179)
(fma.f64 %468 #s(literal 4 binary64) %279)
(hypot.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(hypot.f64 #s(literal -1 binary64) #s(literal 0 binary64))
(/.f64 (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %228) %228)
(/.f64 (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %231) %228)
(/.f64 (fma.f64 #s(literal -2 binary64) #s(literal 2 binary64) %530) %231)
(/.f64 (fma.f64 #s(literal -2 binary64) #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) #s(literal -2 binary64))) %231)
(fma.f64 %422 %514 %392)
(/.f64 (-.f64 %231 %530) %231)
(fma.f64 %422 %122 %179)
(fma.f64 %422 %122 %279)
(fma.f64 %422 %458 %179)
(fma.f64 %422 %458 %279)
(fma.f64 %122 %422 %179)
(fma.f64 %122 %422 %279)
(fma.f64 %122 %484 %179)
(fma.f64 %122 %484 %279)
(fma.f64 %156 %279 #s(literal 1 binary64))
(fma.f64 %235 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 %239 #s(literal 2 binary64) #s(literal 1 binary64))
(pow.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
(pow.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))
(/.f64 %555 %555)
(/.f64 %557 %557)
(*.f64 %555 %559)
(fma.f64 %555 %559 #s(literal 0 binary64))
(fma.f64 %555 %559 %179)
(fma.f64 %555 %559 %279)
(cos.f64 #s(literal 0 binary64))
(sin.f64 %566)
(hypot.f64 #s(literal 1 binary64) %568)
(hypot.f64 #s(literal -1 binary64) %568)
(fma.f64 #s(literal 0 binary64) %348 #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %352 #s(literal 1 binary64))
(-.f64 (*.f64 %573 %573) (*.f64 %575 %575))
(-.f64 (*.f64 %578 %578) (*.f64 %580 %580))
(fma.f64 %573 %583 %585)
(+.f64 (*.f64 %573 %583) %585)
(+.f64 #s(literal 1 binary64) %589)
(-.f64 #s(literal 1 binary64) %589)
(fma.f64 %568 %592 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %589)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %589)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %589)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %589)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %589)
(fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %589)
(+.f64 (*.f64 %568 %592) #s(literal 1 binary64))
(fma.f64 #s(literal 4 binary64) %309 %589)
(fma.f64 %309 #s(literal 4 binary64) %589)
(fma.f64 %418 %419 %589)
(fma.f64 %419 %418 %589)
(fma.f64 %468 #s(literal 4 binary64) %589)
(hypot.f64 %607 %608)
(hypot.f64 %610 %611)
(hypot.f64 %608 %607)
(hypot.f64 %607 %614)
(hypot.f64 %607 %616)
(hypot.f64 %608 %618)
(hypot.f64 %608 %620)
(hypot.f64 %618 %608)
(hypot.f64 %620 %608)
(hypot.f64 %614 %607)
(hypot.f64 %616 %607)
(fma.f64 %422 %122 %589)
(fma.f64 %422 %458 %589)
(fma.f64 %122 %422 %589)
(fma.f64 %122 %484 %589)
(hypot.f64 %608 %630)
(hypot.f64 %618 %614)
(hypot.f64 %618 %616)
(hypot.f64 %620 %614)
(hypot.f64 %620 %616)
(hypot.f64 %614 %618)
(hypot.f64 %614 %620)
(hypot.f64 %616 %618)
(hypot.f64 %616 %620)
(hypot.f64 %630 %608)
(hypot.f64 %608 %641)
(hypot.f64 %614 %630)
(hypot.f64 %616 %630)
(hypot.f64 %630 %614)
(hypot.f64 %630 %616)
(hypot.f64 %641 %608)
(+.f64 %344 %649)
(+.f64 %649 %344)
(fma.f64 #s(literal 1/2 binary64) %652 %649)
(fma.f64 %652 #s(literal 1/2 binary64) %649)
(fma.f64 %655 #s(literal -1/2 binary64) %649)
(-.f64 %649 %350)
(hypot.f64 %614 %641)
(hypot.f64 %616 %641)
(hypot.f64 %641 %614)
(hypot.f64 %641 %616)
(+.f64 %662 %663)
(-.f64 %662 %648)
(fma.f64 (fabs.f64 %652) #s(literal 1/2 binary64) %649)
(fma.f64 %344 #s(literal 1 binary64) %649)
(fma.f64 (*.f64 %652 #s(literal 1 binary64)) #s(literal 1/2 binary64) %649)
(/.f64 (fma.f64 %649 #s(literal -2 binary64) %655) #s(literal -2 binary64))
(/.f64 (fma.f64 %649 #s(literal 2 binary64) %652) #s(literal 2 binary64))
(fma.f64 %675 #s(literal 2 binary64) %649)
(fma.f64 (/.f64 %652 %210) #s(literal 4 binary64) %649)
(fma.f64 %555 %559 %589)
(fma.f64 %608 %608 %344)
(fma.f64 %607 %607 %649)
(fma.f64 %614 %614 %344)
(fma.f64 %616 %616 %344)
(fma.f64 %618 %618 %649)
(fma.f64 %620 %620 %649)
(fma.f64 %620 %641 %649)
(fma.f64 %630 %630 %649)
(fma.f64 %641 %620 %649)
(fma.f64 %641 %641 %649)
(fma.f64 %607 %690 %649)
(fma.f64 %690 %607 %649)
(fma.f64 #s(literal -2 binary64) (*.f64 %698 #s(literal 1/2 binary64)) %649)
(fma.f64 #s(literal -1 binary64) (/.f64 %698 #s(literal 1 binary64)) %649)
(fma.f64 #s(literal -2 binary64) %703 %649)
(fma.f64 (fabs.f64 %690) %620 %649)
(fma.f64 (pow.f64 %618 #s(literal 1 binary64)) %618 %649)
(fma.f64 (pow.f64 %620 #s(literal 1 binary64)) %620 %649)
(fma.f64 (/.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)) (/.f64 %698 #s(literal 4 binary64)) %649)
(fma.f64 (/.f64 #s(literal -2 binary64) #s(literal 1 binary64)) %703 %649)
(fma.f64 %610 %610 %716)
(+.f64 (*.f64 %610 %610) %716)
ecc
(neg.f64 %720)
phi0
%607
(neg.f64 %618)
(sin.f64 (neg.f64 %407))
(sin.f64 (+.f64 %407 %565))
(sin.f64 (neg.f64 %727))
(sin.f64 (+.f64 %727 %565))
(cos.f64 (+.f64 %407 %566))
(cos.f64 (+.f64 (fma.f64 %565 #s(literal 1/2 binary64) phi0) %565))
(cos.f64 (+.f64 %727 %566))
%739
(*.f64 %607 ecc)
(*.f64 %720 %618)
(*.f64 %618 %720)
(neg.f64 %743)
(*.f64 ecc %745)
(*.f64 %346 %344)
%748
(*.f64 %745 ecc)
(*.f64 %652 %750)
(*.f64 %752 #s(literal 1/2 binary64))
(fabs.f64 %748)
(fabs.f64 %755)
(*.f64 %720 %757)
(*.f64 %759 %350)
(*.f64 %350 %759)
(*.f64 %757 %720)
(neg.f64 %755)
(/.f64 %752 #s(literal 2 binary64))
(/.f64 (*.f64 %655 %346) #s(literal -2 binary64))
(/.f64 (*.f64 %346 %655) #s(literal -2 binary64))
(*.f64 %652 %769)
(*.f64 %771 %772)
(*.f64 %772 %771)
(/.f64 %775 #s(literal -2 binary64))
(/.f64 (*.f64 %759 %655) #s(literal 2 binary64))
(/.f64 (fabs.f64 %752) #s(literal 2 binary64))
(*.f64 %771 %781)
(*.f64 %771 %784)
(*.f64 %771 %787)
(*.f64 %786 %783)
(*.f64 %783 %786)
(*.f64 %781 %771)
(*.f64 %784 %771)
(/.f64 (fabs.f64 %775) #s(literal 2 binary64))
(/.f64 %748 #s(literal 1 binary64))
(*.f64 %344 %796)
(*.f64 %796 %344)
(*.f64 (/.f64 %752 #s(literal 4 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %752))
(/.f64 (/.f64 %752 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %752 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(*.f64 %769 %807)
(*.f64 (/.f64 %346 #s(literal 1/2 binary64)) %675)
(*.f64 %807 %769)
(*.f64 (/.f64 %652 #s(literal 1/2 binary64)) (/.f64 %346 #s(literal 4 binary64)))
(fma.f64 #s(literal 1/2 binary64) %346 %815)
(fma.f64 %346 #s(literal 1/2 binary64) %817)
(pow.f64 %739 #s(literal 2 binary64))
(+.f64 (*.f64 %346 #s(literal 1/2 binary64)) %817)
(+.f64 %750 %815)
(*.f64 (/.f64 %752 %210) #s(literal 4 binary64))
(pow.f64 %825 #s(literal 2 binary64))
(pow.f64 %743 #s(literal 2 binary64))
(pow.f64 %828 #s(literal 2 binary64))
(pow.f64 %830 #s(literal 2 binary64))
(pow.f64 %832 #s(literal 2 binary64))
(pow.f64 %834 #s(literal 2 binary64))
(pow.f64 %836 #s(literal 2 binary64))
(sqrt.f64 %838)
(/.f64 #s(literal 1 binary64) (pow.f64 %739 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %743 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %828 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %834 #s(literal -2 binary64)))
(*.f64 %848 %745)
(*.f64 (*.f64 %344 %848) ecc)
(pow.f64 %748 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %748 #s(literal -1 binary64)))
(pow.f64 %838 #s(literal 1/2 binary64))
(*.f64 %607 %856)
(*.f64 %739 %739)
(*.f64 %856 %607)
(fabs.f64 (*.f64 %828 %739))
(fabs.f64 (*.f64 %739 %828))
(*.f64 %618 %864)
(*.f64 %620 %866)
(*.f64 %825 %825)
(*.f64 %743 %743)
(*.f64 %864 %618)
(*.f64 %828 %828)
(*.f64 %830 %830)
(*.f64 %866 %620)
(fabs.f64 (*.f64 %828 %743))
(fabs.f64 (*.f64 %834 %739))
(fabs.f64 (*.f64 %743 %828))
(fabs.f64 (*.f64 %739 %834))
(*.f64 %620 %882)
(*.f64 %882 %620)
(fabs.f64 (*.f64 %834 %743))
(fabs.f64 (*.f64 %743 %834))
(*.f64 %620 %890)
(*.f64 %832 %832)
(*.f64 %834 %834)
(*.f64 %836 %836)
(*.f64 %889 %630)
(*.f64 %896 %896)
(*.f64 %630 %889)
(*.f64 %899 %899)
(*.f64 %901 %901)
(*.f64 %903 %903)
(*.f64 %890 %620)
(*.f64 %906 %620)
(*.f64 %908 %908)
(*.f64 %910 %910)
(*.f64 %912 %912)
(*.f64 %914 %914)
(*.f64 %916 %916)
(*.f64 %918 %918)
(*.f64 %739 %920)
(*.f64 %690 %856)
(*.f64 (*.f64 %346 %690) %607)
(*.f64 %920 %739)
(*.f64 (*.f64 %920 %607) ecc)
(*.f64 (*.f64 %920 ecc) %607)
(*.f64 %930 (*.f64 %931 %828))
(*.f64 (*.f64 %828 %930) %931)
(*.f64 %931 (*.f64 %930 %828))
(*.f64 (*.f64 %828 %931) %930)
(*.f64 %743 %940)
(*.f64 %828 %942)
(*.f64 %940 %743)
(*.f64 (*.f64 %920 %618) %720)
(*.f64 (*.f64 %920 %720) %618)
(*.f64 (*.f64 %940 %607) %720)
(*.f64 (*.f64 %940 ecc) %618)
(*.f64 (*.f64 %940 %618) ecc)
(*.f64 (*.f64 %940 %720) %607)
(*.f64 (fabs.f64 %920) %828)
(*.f64 %942 %828)
(*.f64 (fabs.f64 %940) %828)
(*.f64 (*.f64 %942 %620) %771)
(*.f64 (*.f64 %942 %771) %620)
(*.f64 (fabs.f64 %942) %828)
(*.f64 (pow.f64 %834 #s(literal 1 binary64)) %834)
(*.f64 %771 %970)
(*.f64 %970 %771)
(*.f64 (*.f64 %942 %931) %930)
(*.f64 (*.f64 %942 %930) %931)
(*.f64 (pow.f64 %748 #s(literal 0 binary64)) %748)
(*.f64 %979 (*.f64 %980 %828))
(*.f64 (*.f64 %828 %979) %980)
(*.f64 %985 (*.f64 %985 %828))
(*.f64 %980 (*.f64 %979 %828))
(*.f64 (*.f64 %828 %985) %985)
(*.f64 (*.f64 %828 %980) %979)
(*.f64 %620 %994)
(*.f64 %994 %620)
(*.f64 (*.f64 %942 %985) %985)
(*.f64 (*.f64 %942 %980) %979)
(*.f64 (*.f64 %942 %979) %980)
(fma.f64 ecc %757 #s(literal 1 binary64))
(fma.f64 %346 %350 #s(literal 1 binary64))
%351
(fma.f64 %757 ecc #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %755)
(+.f64 %755 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %748)
(-.f64 %755 #s(literal -1 binary64))
(fma.f64 %720 %745 #s(literal 1 binary64))
(fma.f64 %759 %344 #s(literal 1 binary64))
(fma.f64 %344 %759 #s(literal 1 binary64))
(fma.f64 %745 %720 #s(literal 1 binary64))
(neg.f64 %347)
(fma.f64 %652 (*.f64 #s(literal 1/2 binary64) %759) #s(literal 1 binary64))
(fma.f64 %775 #s(literal 1/2 binary64) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) %752) #s(literal 2 binary64))
(fma.f64 %771 %783 #s(literal 1 binary64))
(fma.f64 %783 %771 #s(literal 1 binary64))
(/.f64 (fma.f64 %652 %759 #s(literal 2 binary64)) #s(literal 2 binary64))
(+.f64 %351 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) %351)
(+.f64 #s(literal 1/2 binary64) %1026)
(+.f64 %1026 #s(literal 1/2 binary64))
(-.f64 %351 #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) %347)
(-.f64 #s(literal 1/2 binary64) (fma.f64 %344 %346 #s(literal -1/2 binary64)))
(-.f64 %1026 #s(literal -1/2 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) %775) #s(literal 2 binary64))
(/.f64 (-.f64 %775 #s(literal -2 binary64)) #s(literal 2 binary64))
(fma.f64 %786 %772 #s(literal 1 binary64))
(fma.f64 %772 %786 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %755)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %755)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %755)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %755)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %755)
(fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %755)
(-.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %748))
(-.f64 #s(literal 1 binary64) (-.f64 %748 #s(literal 0 binary64)))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %755))
(-.f64 #s(literal 1/2 binary64) (+.f64 #s(literal -1/2 binary64) %748))
(-.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1/2 binary64) %755))
(/.f64 %351 #s(literal 1 binary64))
(fma.f64 %786 %787 #s(literal 1 binary64))
(fma.f64 (*.f64 %350 %786) %786 #s(literal 1 binary64))
(fma.f64 (/.f64 %759 #s(literal 1 binary64)) %344 #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %752)) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %752)) #s(literal 4 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %351)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1026)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %351)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %351)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %351)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %351)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1026)
(+.f64 #s(literal 1/2 binary64) %1075)
(-.f64 %1077 phi0)
(-.f64 (+.f64 %351 #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (fma.f64 %775 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 %775 #s(literal 1 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 (/.f64 %775 #s(literal 4 binary64)) #s(literal 2 binary64) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 4 binary64) %1087) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %775 #s(literal 1 binary64))) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %775)) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %775)) #s(literal 2 binary64))
(fma.f64 #s(literal 4 binary64) %309 %755)
(fma.f64 %309 #s(literal 4 binary64) %755)
(*.f64 %1102 #s(literal 1/2 binary64))
(fma.f64 (/.f64 %759 #s(literal 2 binary64)) %807 #s(literal 1 binary64))
(fma.f64 (/.f64 %759 #s(literal 1/2 binary64)) %675 #s(literal 1 binary64))
(+.f64 %1077 %407)
(/.f64 %1102 #s(literal 2 binary64))
(/.f64 %1110 #s(literal -2 binary64))
(/.f64 (fma.f64 %755 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (fma.f64 %755 #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64))
(fma.f64 %418 %419 %755)
(fma.f64 %419 %418 %755)
(+.f64 (/.f64 (*.f64 %350 %1101) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %755 #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) %348)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1075)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1075)
(fma.f64 #s(literal 1/2 binary64) %175 %351)
(fma.f64 (/.f64 %775 %210) #s(literal 4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %179 %351)
(fma.f64 #s(literal 2 binary64) %309 %1026)
(fma.f64 %309 #s(literal 2 binary64) %1026)
(fma.f64 %1102 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %122 %1026)
(fma.f64 #s(literal 2 binary64) %458 %1026)
(fma.f64 %122 #s(literal 2 binary64) %1026)
(fma.f64 %458 #s(literal 2 binary64) %1026)
(/.f64 (-.f64 %1138 #s(literal 4 binary64)) %228)
(/.f64 (-.f64 %1087 %228) #s(literal 4 binary64))
(fma.f64 %468 #s(literal 4 binary64) %755)
(*.f64 %1144 #s(literal 2 binary64))
(fma.f64 k0 %89 %351)
(fma.f64 %46 %12 %351)
(fma.f64 %126 #s(literal 0 binary64) %351)
(fma.f64 #s(literal 0 binary64) %126 %351)
(fma.f64 %10 %46 %351)
(fma.f64 %91 k0 %351)
(/.f64 (/.f64 %1102 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %1102 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(fma.f64 %422 %122 %755)
(fma.f64 %422 %458 %755)
(fma.f64 %122 %422 %755)
(fma.f64 %122 %484 %755)
(fma.f64 #s(literal 2 binary64) %309 %1075)
(fma.f64 %309 #s(literal 2 binary64) %1075)
(/.f64 (-.f64 %231 (*.f64 #s(literal -2 binary64) %752)) %231)
(/.f64 (fma.f64 %775 #s(literal -2 binary64) %228) %228)
(/.f64 (fma.f64 %775 #s(literal -2 binary64) %231) %228)
(/.f64 (fma.f64 #s(literal -2 binary64) #s(literal 2 binary64) %1138) %231)
(/.f64 (fma.f64 #s(literal -2 binary64) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %775)) %231)
(fma.f64 #s(literal 2 binary64) %122 %1075)
(fma.f64 #s(literal 2 binary64) %458 %1075)
(fma.f64 %122 #s(literal 2 binary64) %1075)
(fma.f64 %458 #s(literal 2 binary64) %1075)
(fma.f64 %211 #s(literal 4 binary64) %351)
(fma.f64 %499 #s(literal 4 binary64) %1026)
(/.f64 (fma.f64 %1102 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
(fma.f64 %1144 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %1 %215 %351)
(fma.f64 %48 %217 %351)
(fma.f64 %219 %48 %351)
(fma.f64 %221 %1 %351)
(*.f64 %1187 #s(literal 4 binary64))
(fma.f64 %422 %514 %1026)
(fma.f64 %159 #s(literal 0 binary64) %351)
(fma.f64 %499 #s(literal 4 binary64) %1075)
(fma.f64 %1187 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 %422 %514 %1075)
(fma.f64 %156 %279 %351)
(fma.f64 %235 #s(literal 1/2 binary64) %351)
(fma.f64 %239 #s(literal 2 binary64) %351)
(fma.f64 %848 %757 #s(literal 1 binary64))
(fma.f64 (*.f64 %350 %848) ecc #s(literal 1 binary64))
(fma.f64 %555 %559 %755)
(fma.f64 %607 %864 #s(literal 1 binary64))
(fma.f64 %739 %743 #s(literal 1 binary64))
(fma.f64 %618 %856 #s(literal 1 binary64))
(fma.f64 %743 %739 #s(literal 1 binary64))
(fma.f64 %856 %618 #s(literal 1 binary64))
(fma.f64 %864 %607 #s(literal 1 binary64))
(*.f64 %1207 %1208)
(*.f64 %1210 %1211)
(*.f64 %1208 %1207)
(*.f64 %1211 %1210)
(fma.f64 %620 %889 #s(literal 1 binary64))
(fma.f64 %620 (*.f64 %830 %720) #s(literal 1 binary64))
(fma.f64 %825 %832 #s(literal 1 binary64))
(fma.f64 %832 %825 #s(literal 1 binary64))
(fma.f64 (*.f64 %618 %825) %771 #s(literal 1 binary64))
(fma.f64 %828 %834 #s(literal 1 binary64))
(fma.f64 %830 %836 #s(literal 1 binary64))
(fma.f64 %834 %828 #s(literal 1 binary64))
(fma.f64 %836 %830 #s(literal 1 binary64))
(fma.f64 %866 %630 #s(literal 1 binary64))
(fma.f64 %889 %620 #s(literal 1 binary64))
(fma.f64 %630 %866 #s(literal 1 binary64))
(fma.f64 %1207 %1208 #s(literal 0 binary64))
(fma.f64 %1210 %1211 #s(literal 0 binary64))
(fma.f64 %1208 %1207 #s(literal 0 binary64))
(fma.f64 %1211 %1210 #s(literal 0 binary64))
(fma.f64 %832 %918 #s(literal 1 binary64))
(fma.f64 %836 %916 #s(literal 1 binary64))
(fma.f64 %630 (*.f64 %630 %759) #s(literal 1 binary64))
(fma.f64 %916 %836 #s(literal 1 binary64))
(fma.f64 %918 %832 #s(literal 1 binary64))
(fma.f64 %906 %630 #s(literal 1 binary64))
(*.f64 %1240 %1241)
(*.f64 %1243 %1244)
(*.f64 %1241 %1240)
(*.f64 %1244 %1243)
(*.f64 %1248 %1249)
(*.f64 %1251 %1252)
(*.f64 %1254 %1255)
(*.f64 %1257 %1258)
(fma.f64 %1240 %1241 #s(literal 0 binary64))
(fma.f64 %1243 %1244 #s(literal 0 binary64))
(fma.f64 %1241 %1240 #s(literal 0 binary64))
(fma.f64 %1244 %1243 #s(literal 0 binary64))
(fma.f64 %1248 %1249 #s(literal 0 binary64))
(fma.f64 %1251 %1252 #s(literal 0 binary64))
(fma.f64 %1254 %1255 #s(literal 0 binary64))
(fma.f64 %1257 %1258 #s(literal 0 binary64))
(/.f64 (*.f64 %1210 %1269) #s(literal 2 binary64))
(/.f64 (*.f64 %1211 %1272) #s(literal 2 binary64))
(/.f64 (*.f64 %1244 %1275) #s(literal 2 binary64))
(fma.f64 %690 %864 #s(literal 1 binary64))
(fma.f64 (*.f64 %759 %690) %607 #s(literal 1 binary64))
(fma.f64 %920 %743 #s(literal 1 binary64))
(fma.f64 %940 %739 #s(literal 1 binary64))
(fma.f64 (neg.f64 %920) %739 #s(literal 1 binary64))
(fma.f64 %930 (*.f64 %931 %834) #s(literal 1 binary64))
(fma.f64 (*.f64 %834 %930) %931 #s(literal 1 binary64))
(fma.f64 %931 (*.f64 %930 %834) #s(literal 1 binary64))
(fma.f64 (*.f64 %834 %931) %930 #s(literal 1 binary64))
(fma.f64 (neg.f64 %940) %743 #s(literal 1 binary64))
(fma.f64 %942 %834 #s(literal 1 binary64))
(fma.f64 (neg.f64 %942) %828 #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) %348 %351)
(fma.f64 #s(literal 0 binary64) %352 %351)
(/.f64 (-.f64 #s(literal 1 binary64) %838) (+.f64 #s(literal 1 binary64) %748))
(fma.f64 %1211 %743 %1303)
(fma.f64 %743 %1211 %1305)
(fma.f64 %739 %1210 %1307)
(fma.f64 %1210 %739 %1309)
(+.f64 (*.f64 %1211 %743) %1303)
(+.f64 (*.f64 %743 %1211) %1305)
(+.f64 (*.f64 %1210 %739) %1309)
(+.f64 (*.f64 %739 %1210) %1307)
(fma.f64 %979 (*.f64 %980 %834) #s(literal 1 binary64))
(fma.f64 (*.f64 %834 %979) %980 #s(literal 1 binary64))
(fma.f64 %985 (*.f64 %985 %834) #s(literal 1 binary64))
(fma.f64 %980 (*.f64 %979 %834) #s(literal 1 binary64))
(fma.f64 (*.f64 %834 %985) %985 #s(literal 1 binary64))
(fma.f64 (*.f64 %834 %980) %979 #s(literal 1 binary64))
(fma.f64 %1244 %828 %1331)
(fma.f64 %828 %1244 %1333)
(+.f64 (*.f64 %1244 %828) %1331)
(+.f64 (*.f64 %828 %1244) %1333)
%1339
(*.f64 k0 %1340)
(*.f64 %46 %1342)
(*.f64 %1340 k0)
(*.f64 %1342 %46)
(/.f64 %130 %347)
(*.f64 %1 %1347)
(*.f64 %48 %1349)
(*.f64 %1347 %1)
(*.f64 %1349 %48)
(neg.f64 %1353)
(fma.f64 k0 %1340 #s(literal 0 binary64))
(fma.f64 %46 %1342 #s(literal 0 binary64))
(fma.f64 %1340 k0 #s(literal 0 binary64))
(fma.f64 %1342 %46 #s(literal 0 binary64))
(+.f64 %1339 #s(literal 0 binary64))
(/.f64 %126 (*.f64 #s(literal 1 binary64) %351))
(fma.f64 %1 %1347 #s(literal 0 binary64))
(fma.f64 %48 %1349 #s(literal 0 binary64))
(fma.f64 %1347 %1 #s(literal 0 binary64))
(fma.f64 %1349 %48 #s(literal 0 binary64))
(*.f64 %126 %348)
(*.f64 #s(literal 1 binary64) %1339)
(*.f64 %1339 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %1353)
(*.f64 %348 %126)
(/.f64 #s(literal 1 binary64) (/.f64 %351 %126))
(/.f64 %1339 #s(literal 1 binary64))
(/.f64 %130 (*.f64 #s(literal 1 binary64) %347))
(/.f64 (*.f64 %130 #s(literal -1 binary64)) %351)
(/.f64 (*.f64 #s(literal -1 binary64) %130) %351)
(*.f64 %130 %352)
(*.f64 %145 %1347)
(*.f64 %147 %1349)
(*.f64 %352 %130)
(/.f64 #s(literal 1 binary64) (/.f64 %347 %130))
(*.f64 %1386 %48)
(fma.f64 %126 %348 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %1339 #s(literal 0 binary64))
(fma.f64 %1339 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) %1353 #s(literal 0 binary64))
(fma.f64 %348 %126 #s(literal 0 binary64))
(/.f64 %156 %1102)
(*.f64 %16 %1395)
(*.f64 %156 %1394)
(*.f64 %1394 %156)
(/.f64 %163 %1110)
(/.f64 %165 %1110)
(/.f64 %165 (*.f64 #s(literal -2 binary64) %351))
(fma.f64 %130 %352 #s(literal 0 binary64))
(fma.f64 %145 %1347 #s(literal 0 binary64))
(fma.f64 %147 %1349 #s(literal 0 binary64))
(fma.f64 %352 %130 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %1407)
(*.f64 #s(literal 1/2 binary64) %1410)
(*.f64 #s(literal 1/2 binary64) %1412)
(*.f64 %159 %1409)
(*.f64 %80 %1415)
(*.f64 %1407 #s(literal 2 binary64))
(/.f64 %1410 #s(literal 2 binary64))
(/.f64 (*.f64 %126 %1409) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) %1339) #s(literal -2 binary64))
(/.f64 %1412 #s(literal 2 binary64))
(/.f64 %1424 %1110)
(/.f64 (*.f64 #s(literal 2 binary64) %130) %1110)
(/.f64 (*.f64 #s(literal -2 binary64) %130) (*.f64 #s(literal -2 binary64) %347))
(fma.f64 %1386 %48 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %1433)
(*.f64 #s(literal 1/2 binary64) %1436)
(*.f64 %1424 %1432)
(*.f64 %261 %1435)
(fma.f64 %16 %1395 #s(literal 0 binary64))
(fma.f64 %156 %1394 #s(literal 0 binary64))
(fma.f64 %1394 %156 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1407 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %1410 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %1412 #s(literal 0 binary64))
(fma.f64 %159 %1409 #s(literal 0 binary64))
(fma.f64 %80 %1415 #s(literal 0 binary64))
(fma.f64 %1407 #s(literal 2 binary64) #s(literal 0 binary64))
(/.f64 (*.f64 %156 #s(literal -1 binary64)) %1110)
(/.f64 (*.f64 #s(literal -1 binary64) %156) %1110)
(*.f64 %1453 #s(literal 1/2 binary64))
(*.f64 %50 %1455)
(*.f64 %1457 %50)
(fma.f64 #s(literal 2 binary64) %1433 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %1436 #s(literal 0 binary64))
(fma.f64 %1424 %1432 #s(literal 0 binary64))
(fma.f64 %261 %1435 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %1463)
(*.f64 #s(literal 1/2 binary64) %1465)
(*.f64 %1467 #s(literal 2 binary64))
(/.f64 %1453 #s(literal 2 binary64))
(/.f64 (*.f64 %1409 %156) #s(literal 4 binary64))
(/.f64 (*.f64 %156 %348) #s(literal 2 binary64))
(/.f64 (*.f64 %156 %1409) #s(literal 4 binary64))
(/.f64 %1465 #s(literal 2 binary64))
(fma.f64 %1453 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %50 %1455 #s(literal 0 binary64))
(fma.f64 %1457 %50 #s(literal 0 binary64))
(fma.f64 k0 %1340 %213)
(fma.f64 k0 %1340 %1481)
(fma.f64 %46 %1342 %213)
(fma.f64 %46 %1342 %1481)
(fma.f64 %1340 k0 %213)
(fma.f64 %1340 k0 %1481)
(fma.f64 %1342 %46 %213)
(fma.f64 %1342 %46 %1481)
(fma.f64 #s(literal 2 binary64) %1463 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %1465 #s(literal 0 binary64))
(fma.f64 %1467 #s(literal 2 binary64) #s(literal 0 binary64))
(+.f64 %1339 %213)
(+.f64 %1339 %1481)
(/.f64 %191 (*.f64 #s(literal 2 binary64) %1102))
(/.f64 %227 (*.f64 #s(literal 2 binary64) %1110))
(/.f64 %193 (*.f64 %1102 #s(literal 2 binary64)))
(/.f64 %230 (*.f64 %1110 #s(literal 2 binary64)))
(fma.f64 %1 %1347 %213)
(fma.f64 %1 %1347 %1481)
(fma.f64 %48 %1349 %213)
(fma.f64 %48 %1349 %1481)
(fma.f64 %1347 %1 %213)
(fma.f64 %1347 %1 %1481)
(fma.f64 %1349 %48 %213)
(fma.f64 %1349 %48 %1481)
(/.f64 (*.f64 %210 %1407) #s(literal 4 binary64))
(fma.f64 %126 %348 %213)
(fma.f64 %126 %348 %1481)
(fma.f64 #s(literal 1 binary64) %1339 %213)
(fma.f64 #s(literal 1 binary64) %1339 %1481)
(fma.f64 %1339 #s(literal 1 binary64) %213)
(fma.f64 %1339 #s(literal 1 binary64) %1481)
(fma.f64 #s(literal -1 binary64) %1353 %213)
(fma.f64 #s(literal -1 binary64) %1353 %1481)
(fma.f64 %348 %126 %213)
(fma.f64 %348 %126 %1481)
(fma.f64 %130 %352 %213)
(fma.f64 %130 %352 %1481)
(fma.f64 %145 %1347 %213)
(fma.f64 %145 %1347 %1481)
(fma.f64 %147 %1349 %213)
(fma.f64 %147 %1349 %1481)
(fma.f64 %352 %130 %213)
(fma.f64 %352 %130 %1481)
(fma.f64 %1386 %48 %213)
(fma.f64 %1386 %48 %1481)
(fma.f64 %16 %1395 %213)
(fma.f64 %16 %1395 %1481)
(fma.f64 %156 %1394 %213)
(fma.f64 %156 %1394 %1481)
(fma.f64 %1394 %156 %213)
(fma.f64 %1394 %156 %1481)
(fma.f64 #s(literal 2 binary64) %1407 %213)
(fma.f64 #s(literal 2 binary64) %1407 %1481)
(fma.f64 #s(literal 1/2 binary64) %1410 %213)
(fma.f64 #s(literal 1/2 binary64) %1410 %1481)
(fma.f64 #s(literal 1/2 binary64) %1412 %213)
(fma.f64 #s(literal 1/2 binary64) %1412 %1481)
(fma.f64 %159 %1409 %213)
(fma.f64 %159 %1409 %1481)
(fma.f64 %80 %1415 %213)
(fma.f64 %80 %1415 %1481)
(fma.f64 %1407 #s(literal 2 binary64) %213)
(fma.f64 %1407 #s(literal 2 binary64) %1481)
(fma.f64 #s(literal 2 binary64) %1433 %213)
(fma.f64 #s(literal 2 binary64) %1433 %1481)
(fma.f64 #s(literal 1/2 binary64) %1436 %213)
(fma.f64 #s(literal 1/2 binary64) %1436 %1481)
(fma.f64 %1424 %1432 %213)
(fma.f64 %1424 %1432 %1481)
(fma.f64 %261 %1435 %213)
(fma.f64 %261 %1435 %1481)
(fma.f64 %1453 #s(literal 1/2 binary64) %213)
(fma.f64 %1453 #s(literal 1/2 binary64) %1481)
(fma.f64 %50 %1455 %213)
(fma.f64 %50 %1455 %1481)
(fma.f64 %1457 %50 %213)
(fma.f64 %1457 %50 %1481)
(fma.f64 #s(literal 2 binary64) %1463 %213)
(fma.f64 #s(literal 2 binary64) %1463 %1481)
(fma.f64 #s(literal 1/2 binary64) %1465 %213)
(fma.f64 #s(literal 1/2 binary64) %1465 %1481)
(fma.f64 %1467 #s(literal 2 binary64) %213)
(fma.f64 %1467 #s(literal 2 binary64) %1481)
(/.f64 %1570 %1210)
(/.f64 %1572 %1211)
(/.f64 %1574 %1208)
(/.f64 %1576 %1207)
(/.f64 (*.f64 %1578 k0) %1210)
(/.f64 (*.f64 %1581 k0) %1211)
(/.f64 (*.f64 %1584 %46) %1210)
(/.f64 (*.f64 %1587 %46) %1211)
(*.f64 %1578 %1587)
(*.f64 %1581 %1584)
(*.f64 %1592 %1593)
(*.f64 %1595 %1596)
(*.f64 %1596 %1595)
(*.f64 %1593 %1592)
(*.f64 %1584 %1581)
(*.f64 %1587 %1578)
(/.f64 (*.f64 %1595 %1) %1211)
(/.f64 (*.f64 %1593 %48) %1211)
(/.f64 (*.f64 %1592 %1) %1210)
(/.f64 (*.f64 %1596 %48) %1210)
(fma.f64 %1578 %1587 #s(literal 0 binary64))
(fma.f64 %1581 %1584 #s(literal 0 binary64))
(fma.f64 %1592 %1593 #s(literal 0 binary64))
(fma.f64 %1595 %1596 #s(literal 0 binary64))
(fma.f64 %1596 %1595 #s(literal 0 binary64))
(fma.f64 %1593 %1592 #s(literal 0 binary64))
(fma.f64 %1584 %1581 #s(literal 0 binary64))
(fma.f64 %1587 %1578 #s(literal 0 binary64))
(/.f64 (*.f64 %1618 %126) %1211)
(/.f64 (*.f64 %126 %1618) %1211)
(*.f64 %1570 %1618)
(*.f64 %1576 %1624)
(*.f64 %1624 %1576)
(*.f64 %1618 %1570)
(/.f64 %1629 %1243)
(/.f64 %1632 %1241)
(/.f64 (*.f64 %1634 k0) %1243)
(/.f64 (*.f64 %1628 %46) %1243)
(/.f64 (*.f64 %46 %1639) %1240)
(/.f64 (*.f64 k0 %1642) %1240)
(*.f64 %1645 %1642)
(*.f64 %1647 %1634)
(*.f64 %1639 %1631)
(*.f64 %1628 %1650)
(*.f64 %1631 %1639)
(*.f64 %1650 %1628)
(*.f64 %1642 %1645)
(*.f64 %1634 %1647)
(/.f64 %1656 %1210)
(/.f64 %1658 %1211)
(/.f64 (*.f64 %1660 %126) %1210)
(/.f64 (*.f64 %126 %1660) %1210)
(*.f64 %1572 %1660)
(*.f64 %1574 %1666)
(*.f64 %1666 %1574)
(*.f64 %1660 %1572)
(*.f64 %1670 %1593)
(*.f64 %1672 %1596)
(*.f64 %1674 %1595)
(*.f64 %1676 %1592)
(*.f64 %1678 %1587)
(*.f64 %1680 %1584)
(*.f64 %1682 %1581)
(*.f64 %1684 %1578)
(/.f64 (*.f64 %1666 %130) %1211)
(/.f64 %1688 %1244)
(/.f64 %1690 %1240)
(/.f64 (*.f64 %1631 %1) %1243)
(/.f64 (*.f64 %1645 %48) %1243)
(/.f64 (*.f64 %48 %1647) %1240)
(/.f64 (*.f64 %1 %1650) %1240)
(/.f64 #s(literal 1 binary64) (/.f64 %1210 %1570))
(/.f64 #s(literal 1 binary64) (/.f64 %1211 %1572))
(/.f64 (*.f64 %1624 %130) %1210)
(fma.f64 %1570 %1618 #s(literal 0 binary64))
(fma.f64 %1576 %1624 #s(literal 0 binary64))
(fma.f64 %1624 %1576 #s(literal 0 binary64))
(fma.f64 %1618 %1570 #s(literal 0 binary64))
(fma.f64 %1645 %1642 #s(literal 0 binary64))
(fma.f64 %1647 %1634 #s(literal 0 binary64))
(fma.f64 %1639 %1631 #s(literal 0 binary64))
(fma.f64 %1628 %1650 #s(literal 0 binary64))
(fma.f64 %1631 %1639 #s(literal 0 binary64))
(fma.f64 %1650 %1628 #s(literal 0 binary64))
(fma.f64 %1642 %1645 #s(literal 0 binary64))
(fma.f64 %1634 %1647 #s(literal 0 binary64))
(fma.f64 %1572 %1660 #s(literal 0 binary64))
(fma.f64 %1574 %1666 #s(literal 0 binary64))
(fma.f64 %1666 %1574 #s(literal 0 binary64))
(fma.f64 %1660 %1572 #s(literal 0 binary64))
(fma.f64 %1670 %1593 #s(literal 0 binary64))
(fma.f64 %1672 %1596 #s(literal 0 binary64))
(fma.f64 %1674 %1595 #s(literal 0 binary64))
(fma.f64 %1676 %1592 #s(literal 0 binary64))
(fma.f64 %1678 %1587 #s(literal 0 binary64))
(fma.f64 %1680 %1584 #s(literal 0 binary64))
(fma.f64 %1682 %1581 #s(literal 0 binary64))
(fma.f64 %1684 %1578 #s(literal 0 binary64))
(*.f64 %1730 %1731)
(*.f64 %1733 %1734)
(*.f64 %1736 %1737)
(*.f64 %1739 %1740)
(/.f64 (*.f64 %1742 %126) %1243)
(/.f64 (*.f64 %126 %1742) %1243)
(/.f64 %1747 %1243)
(*.f64 %1749 %1750)
(*.f64 %1742 %1752)
(*.f64 %1754 %1632)
(*.f64 %1756 %1629)
(*.f64 %1629 %1758)
(*.f64 %1632 %1754)
(*.f64 %1632 %1761)
(*.f64 %1750 %1749)
(*.f64 %1752 %1742)
(*.f64 %1765 %1650)
(*.f64 %1767 %1647)
(*.f64 %1769 %1639)
(*.f64 %1771 %1642)
(*.f64 %1773 %1774)
(*.f64 %1776 %1777)
(/.f64 (*.f64 #s(literal 2 binary64) %1570) %1272)
(/.f64 (*.f64 #s(literal 2 binary64) %1572) %1269)
(/.f64 (*.f64 #s(literal -2 binary64) %1570) (*.f64 #s(literal -2 binary64) %1210))
(/.f64 (*.f64 #s(literal -2 binary64) %1572) (*.f64 #s(literal -2 binary64) %1211))
(/.f64 %1656 (*.f64 #s(literal 1 binary64) %1210))
(/.f64 %1658 (*.f64 #s(literal 1 binary64) %1211))
(*.f64 %1793 %1794)
(*.f64 %1796 %1797)
(*.f64 %1799 #s(literal 2 binary64))
(*.f64 %1801 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %1243 %1629))
(*.f64 %1737 %1805)
(*.f64 %1794 %1807)
(*.f64 %1731 %1809)
(*.f64 %1774 %1811)
(*.f64 %1813 %1740)
(*.f64 %1815 %1797)
(*.f64 %1817 %1734)
(*.f64 %1819 %1777)
(/.f64 (*.f64 %1749 %130) %1243)
(*.f64 %1688 %1742)
(*.f64 %1690 %1749)
(fma.f64 %1730 %1731 #s(literal 0 binary64))
(fma.f64 %1733 %1734 #s(literal 0 binary64))
(fma.f64 %1736 %1737 #s(literal 0 binary64))
(fma.f64 %1739 %1740 #s(literal 0 binary64))
(fma.f64 %1749 %1750 #s(literal 0 binary64))
(fma.f64 %1742 %1752 #s(literal 0 binary64))
(fma.f64 %1754 %1632 #s(literal 0 binary64))
(fma.f64 %1756 %1629 #s(literal 0 binary64))
(fma.f64 %1629 %1758 #s(literal 0 binary64))
(fma.f64 %1632 %1754 #s(literal 0 binary64))
(fma.f64 %1632 %1761 #s(literal 0 binary64))
(fma.f64 %1750 %1749 #s(literal 0 binary64))
(fma.f64 %1752 %1742 #s(literal 0 binary64))
(fma.f64 %1765 %1650 #s(literal 0 binary64))
(fma.f64 %1767 %1647 #s(literal 0 binary64))
(fma.f64 %1769 %1639 #s(literal 0 binary64))
(fma.f64 %1771 %1642 #s(literal 0 binary64))
(fma.f64 %1773 %1774 #s(literal 0 binary64))
(fma.f64 %1776 %1777 #s(literal 0 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %1629) %1275)
(*.f64 %1846 #s(literal 2 binary64))
(/.f64 (*.f64 %156 %1618) %1269)
(/.f64 (*.f64 %1618 %156) (*.f64 %1211 #s(literal 2 binary64)))
(fma.f64 %1793 %1794 #s(literal 0 binary64))
(fma.f64 %1796 %1797 #s(literal 0 binary64))
(fma.f64 %1799 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %1801 #s(literal 2 binary64) #s(literal 0 binary64))
(*.f64 %1857 %1858)
(*.f64 %1860 %1861)
(fma.f64 %1737 %1805 #s(literal 0 binary64))
(fma.f64 %1794 %1807 #s(literal 0 binary64))
(fma.f64 %1731 %1809 #s(literal 0 binary64))
(fma.f64 %1774 %1811 #s(literal 0 binary64))
(fma.f64 %1813 %1740 #s(literal 0 binary64))
(fma.f64 %1815 %1797 #s(literal 0 binary64))
(fma.f64 %1817 %1734 #s(literal 0 binary64))
(fma.f64 %1819 %1777 #s(literal 0 binary64))
(/.f64 %1747 (*.f64 #s(literal 1 binary64) %1243))
(/.f64 (*.f64 #s(literal -2 binary64) %1629) (*.f64 #s(literal -2 binary64) %1243))
(fma.f64 %1688 %1742 #s(literal 0 binary64))
(fma.f64 %1690 %1749 #s(literal 0 binary64))
(*.f64 %1878 %1879)
(*.f64 %1881 %1882)
(/.f64 (*.f64 %156 %1660) %1272)
(/.f64 (*.f64 %1660 %156) (*.f64 %1210 #s(literal 2 binary64)))
(*.f64 %1889 %1890)
(*.f64 %1892 %1893)
(*.f64 %1895 %1861)
(*.f64 %1897 %1882)
(fma.f64 %1846 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %1857 %1858 #s(literal 0 binary64))
(fma.f64 %1860 %1861 #s(literal 0 binary64))
(/.f64 (*.f64 %156 %1742) %1275)
(fma.f64 %1878 %1879 #s(literal 0 binary64))
(fma.f64 %1881 %1882 #s(literal 0 binary64))
(fma.f64 %1578 %1587 %213)
(fma.f64 %1578 %1587 %1481)
(fma.f64 %1581 %1584 %213)
(fma.f64 %1581 %1584 %1481)
(fma.f64 %1592 %1593 %213)
(fma.f64 %1592 %1593 %1481)
(fma.f64 %1595 %1596 %213)
(fma.f64 %1595 %1596 %1481)
(fma.f64 %1596 %1595 %213)
(fma.f64 %1596 %1595 %1481)
(fma.f64 %1593 %1592 %213)
(fma.f64 %1593 %1592 %1481)
(fma.f64 %1584 %1581 %213)
(fma.f64 %1584 %1581 %1481)
(fma.f64 %1587 %1578 %213)
(fma.f64 %1587 %1578 %1481)
(/.f64 (*.f64 %1742 %156) (*.f64 %1243 #s(literal 2 binary64)))
(fma.f64 %1889 %1890 #s(literal 0 binary64))
(fma.f64 %1892 %1893 #s(literal 0 binary64))
(fma.f64 %1895 %1861 #s(literal 0 binary64))
(fma.f64 %1897 %1882 #s(literal 0 binary64))
(fma.f64 %1570 %1618 %213)
(fma.f64 %1570 %1618 %1481)
(fma.f64 %1576 %1624 %213)
(fma.f64 %1576 %1624 %1481)
(fma.f64 %1624 %1576 %213)
(fma.f64 %1624 %1576 %1481)
(fma.f64 %1618 %1570 %213)
(fma.f64 %1618 %1570 %1481)
(fma.f64 %1645 %1642 %213)
(fma.f64 %1645 %1642 %1481)
(fma.f64 %1647 %1634 %213)
(fma.f64 %1647 %1634 %1481)
(fma.f64 %1639 %1631 %213)
(fma.f64 %1639 %1631 %1481)
(fma.f64 %1628 %1650 %213)
(fma.f64 %1628 %1650 %1481)
(fma.f64 %1631 %1639 %213)
(fma.f64 %1631 %1639 %1481)
(fma.f64 %1650 %1628 %213)
(fma.f64 %1650 %1628 %1481)
(fma.f64 %1642 %1645 %213)
(fma.f64 %1642 %1645 %1481)
(fma.f64 %1634 %1647 %213)
(fma.f64 %1634 %1647 %1481)
(fma.f64 %1572 %1660 %213)
(fma.f64 %1572 %1660 %1481)
(fma.f64 %1574 %1666 %213)
(fma.f64 %1574 %1666 %1481)
(fma.f64 %1666 %1574 %213)
(fma.f64 %1666 %1574 %1481)
(fma.f64 %1660 %1572 %213)
(fma.f64 %1660 %1572 %1481)
(fma.f64 %1670 %1593 %213)
(fma.f64 %1670 %1593 %1481)
(fma.f64 %1672 %1596 %213)
(fma.f64 %1672 %1596 %1481)
(fma.f64 %1674 %1595 %213)
(fma.f64 %1674 %1595 %1481)
(fma.f64 %1676 %1592 %213)
(fma.f64 %1676 %1592 %1481)
(fma.f64 %1678 %1587 %213)
(fma.f64 %1678 %1587 %1481)
(fma.f64 %1680 %1584 %213)
(fma.f64 %1680 %1584 %1481)
(fma.f64 %1682 %1581 %213)
(fma.f64 %1682 %1581 %1481)
(fma.f64 %1684 %1578 %213)
(fma.f64 %1684 %1578 %1481)
(fma.f64 %1730 %1731 %213)
(fma.f64 %1730 %1731 %1481)
(fma.f64 %1733 %1734 %213)
(fma.f64 %1733 %1734 %1481)
(fma.f64 %1736 %1737 %213)
(fma.f64 %1736 %1737 %1481)
(fma.f64 %1739 %1740 %213)
(fma.f64 %1739 %1740 %1481)
(fma.f64 %1749 %1750 %213)
(fma.f64 %1749 %1750 %1481)
(fma.f64 %1742 %1752 %213)
(fma.f64 %1742 %1752 %1481)
(fma.f64 %1754 %1632 %213)
(fma.f64 %1754 %1632 %1481)
(fma.f64 %1756 %1629 %213)
(fma.f64 %1756 %1629 %1481)
(fma.f64 %1629 %1758 %213)
(fma.f64 %1629 %1758 %1481)
(fma.f64 %1632 %1754 %213)
(fma.f64 %1632 %1754 %1481)
(fma.f64 %1632 %1761 %213)
(fma.f64 %1632 %1761 %1481)
(fma.f64 %1750 %1749 %213)
(fma.f64 %1750 %1749 %1481)
(fma.f64 %1752 %1742 %213)
(fma.f64 %1752 %1742 %1481)
(fma.f64 %1765 %1650 %213)
(fma.f64 %1765 %1650 %1481)
(fma.f64 %1767 %1647 %213)
(fma.f64 %1767 %1647 %1481)
(fma.f64 %1769 %1639 %213)
(fma.f64 %1769 %1639 %1481)
(fma.f64 %1771 %1642 %213)
(fma.f64 %1771 %1642 %1481)
(fma.f64 %1773 %1774 %213)
(fma.f64 %1773 %1774 %1481)
(fma.f64 %1776 %1777 %213)
(fma.f64 %1776 %1777 %1481)
(fma.f64 %1793 %1794 %213)
(fma.f64 %1793 %1794 %1481)
(fma.f64 %1796 %1797 %213)
(fma.f64 %1796 %1797 %1481)
(fma.f64 %1799 #s(literal 2 binary64) %213)
(fma.f64 %1799 #s(literal 2 binary64) %1481)
(fma.f64 %1801 #s(literal 2 binary64) %213)
(fma.f64 %1801 #s(literal 2 binary64) %1481)
(fma.f64 %1737 %1805 %213)
(fma.f64 %1737 %1805 %1481)
(fma.f64 %1794 %1807 %213)
(fma.f64 %1794 %1807 %1481)
(fma.f64 %1731 %1809 %213)
(fma.f64 %1731 %1809 %1481)
(fma.f64 %1774 %1811 %213)
(fma.f64 %1774 %1811 %1481)
(fma.f64 %1813 %1740 %213)
(fma.f64 %1813 %1740 %1481)
(fma.f64 %1815 %1797 %213)
(fma.f64 %1815 %1797 %1481)
(fma.f64 %1817 %1734 %213)
(fma.f64 %1817 %1734 %1481)
(fma.f64 %1819 %1777 %213)
(fma.f64 %1819 %1777 %1481)
(fma.f64 %1688 %1742 %213)
(fma.f64 %1688 %1742 %1481)
(fma.f64 %1690 %1749 %213)
(fma.f64 %1690 %1749 %1481)
(fma.f64 %1846 #s(literal 2 binary64) %213)
(fma.f64 %1846 #s(literal 2 binary64) %1481)
(fma.f64 %1857 %1858 %213)
(fma.f64 %1857 %1858 %1481)
(fma.f64 %1860 %1861 %213)
(fma.f64 %1860 %1861 %1481)
(fma.f64 %1878 %1879 %213)
(fma.f64 %1878 %1879 %1481)
(fma.f64 %1881 %1882 %213)
(fma.f64 %1881 %1882 %1481)
(fma.f64 %1889 %1890 %213)
(fma.f64 %1889 %1890 %1481)
(fma.f64 %1892 %1893 %213)
(fma.f64 %1892 %1893 %1481)
(fma.f64 %1895 %1861 %213)
(fma.f64 %1895 %1861 %1481)
(fma.f64 %1897 %1882 %213)
(fma.f64 %1897 %1882 %1481)
(fma.f64 k0 %1340 %2061)
(fma.f64 %46 %1342 %2061)
(fma.f64 %1340 k0 %2061)
(fma.f64 %1342 %46 %2061)
(+.f64 %1339 %2061)
(fma.f64 %1 %1347 %2061)
(fma.f64 %48 %1349 %2061)
(fma.f64 %1347 %1 %2061)
(fma.f64 %1349 %48 %2061)
(fma.f64 %126 %348 %2061)
(fma.f64 #s(literal 1 binary64) %1339 %2061)
(fma.f64 %1339 #s(literal 1 binary64) %2061)
(fma.f64 #s(literal -1 binary64) %1353 %2061)
(fma.f64 %348 %126 %2061)
(fma.f64 %130 %352 %2061)
(fma.f64 %145 %1347 %2061)
(fma.f64 %147 %1349 %2061)
(fma.f64 %352 %130 %2061)
(fma.f64 %1386 %48 %2061)
(fma.f64 %16 %1395 %2061)
(fma.f64 %156 %1394 %2061)
(fma.f64 %1394 %156 %2061)
(fma.f64 #s(literal 2 binary64) %1407 %2061)
(fma.f64 #s(literal 1/2 binary64) %1410 %2061)
(fma.f64 #s(literal 1/2 binary64) %1412 %2061)
(fma.f64 %159 %1409 %2061)
(fma.f64 %80 %1415 %2061)
(fma.f64 %1407 #s(literal 2 binary64) %2061)
(fma.f64 #s(literal 2 binary64) %1433 %2061)
(fma.f64 #s(literal 1/2 binary64) %1436 %2061)
(fma.f64 %1424 %1432 %2061)
(fma.f64 %261 %1435 %2061)
(fma.f64 %126 %1394 %1407)
(fma.f64 %1339 #s(literal 1/2 binary64) %1407)
(fma.f64 #s(literal 1/2 binary64) %1339 %1407)
(fma.f64 %1394 %126 %1407)
(fma.f64 %1395 k0 %1407)
(fma.f64 %1415 %46 %1407)
(+.f64 %1407 %1407)
(fma.f64 %1453 #s(literal 1/2 binary64) %2061)
(fma.f64 %50 %1455 %2061)
(fma.f64 %1457 %50 %2061)
(fma.f64 #s(literal 2 binary64) %1463 %2061)
(fma.f64 #s(literal 1/2 binary64) %1465 %2061)
(fma.f64 %1467 #s(literal 2 binary64) %2061)
(fma.f64 %130 %1432 %2107)
(fma.f64 %1432 %130 %1433)
(fma.f64 (*.f64 %1394 %48) %1 %1407)
(fma.f64 (*.f64 %1394 %1) %48 %1407)
(+.f64 %1433 %1433)
(+.f64 %2107 %2107)
(fma.f64 %1407 #s(literal 1 binary64) %1407)
(fma.f64 %159 %348 %2117)
(fma.f64 %348 %159 %1467)
(fma.f64 (*.f64 %1394 %159) #s(literal 2 binary64) %1407)
(+.f64 %1467 %1467)
(+.f64 %2117 %2117)
(fma.f64 %1578 %1587 %2061)
(fma.f64 %1581 %1584 %2061)
(fma.f64 %1592 %1593 %2061)
(fma.f64 %1595 %1596 %2061)
(fma.f64 %1596 %1595 %2061)
(fma.f64 %1593 %1592 %2061)
(fma.f64 %1584 %1581 %2061)
(fma.f64 %1587 %1578 %2061)
(fma.f64 %1570 %1618 %2061)
(fma.f64 %1576 %1624 %2061)
(fma.f64 %1624 %1576 %2061)
(fma.f64 %1618 %1570 %2061)
(fma.f64 %1645 %1642 %2061)
(fma.f64 %1647 %1634 %2061)
(fma.f64 %1639 %1631 %2061)
(fma.f64 %1628 %1650 %2061)
(fma.f64 %1631 %1639 %2061)
(fma.f64 %1650 %1628 %2061)
(fma.f64 %1642 %1645 %2061)
(fma.f64 %1634 %1647 %2061)
(fma.f64 %1572 %1660 %2061)
(fma.f64 %1574 %1666 %2061)
(fma.f64 %1666 %1574 %2061)
(fma.f64 %1660 %1572 %2061)
(fma.f64 %1670 %1593 %2061)
(fma.f64 %1672 %1596 %2061)
(fma.f64 %1674 %1595 %2061)
(fma.f64 %1676 %1592 %2061)
(fma.f64 %1678 %1587 %2061)
(fma.f64 %1680 %1584 %2061)
(fma.f64 %1682 %1581 %2061)
(fma.f64 %1684 %1578 %2061)
(fma.f64 %1730 %1731 %2061)
(fma.f64 %1733 %1734 %2061)
(fma.f64 %1736 %1737 %2061)
(fma.f64 %1739 %1740 %2061)
(fma.f64 %1749 %1750 %2061)
(fma.f64 %1742 %1752 %2061)
(fma.f64 %1754 %1632 %2061)
(fma.f64 %1756 %1629 %2061)
(fma.f64 %1629 %1758 %2061)
(fma.f64 %1632 %1754 %2061)
(fma.f64 %1632 %1761 %2061)
(fma.f64 %1750 %1749 %2061)
(fma.f64 %1752 %1742 %2061)
(fma.f64 %1765 %1650 %2061)
(fma.f64 %1767 %1647 %2061)
(fma.f64 %1769 %1639 %2061)
(fma.f64 %1771 %1642 %2061)
(fma.f64 %1773 %1774 %2061)
(fma.f64 %1776 %1777 %2061)
(fma.f64 %1793 %1794 %2061)
(fma.f64 %1796 %1797 %2061)
(fma.f64 %1799 #s(literal 2 binary64) %2061)
(fma.f64 %1801 #s(literal 2 binary64) %2061)
(fma.f64 %1737 %1805 %2061)
(fma.f64 %1794 %1807 %2061)
(fma.f64 %1731 %1809 %2061)
(fma.f64 %1774 %1811 %2061)
(fma.f64 %1813 %1740 %2061)
(fma.f64 %1815 %1797 %2061)
(fma.f64 %1817 %1734 %2061)
(fma.f64 %1819 %1777 %2061)
(fma.f64 %1688 %1742 %2061)
(fma.f64 %1690 %1749 %2061)
(fma.f64 %1846 #s(literal 2 binary64) %2061)
(fma.f64 %1857 %1858 %2061)
(fma.f64 %1860 %1861 %2061)
(fma.f64 %1878 %1879 %2061)
(fma.f64 %1881 %1882 %2061)
(fma.f64 %1889 %1890 %2061)
(fma.f64 %1892 %1893 %2061)
(fma.f64 %1895 %1861 %2061)
(fma.f64 %1897 %1882 %2061)

reconstruct23.0ms (0.0%)

Memory
3.1MiB live, 3.1MiB allocated; 0ms collecting garbage

eval1.4s (1.3%)

Memory
6.2MiB live, 96.9MiB allocated; 19ms collecting garbage
Compiler

Compiled 38 815 to 3 854 computations (90.1% saved)

prune292.0ms (0.3%)

Memory
6.9MiB live, 38.2MiB allocated; 2ms collecting garbage
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New1 604101 614
Fresh000
Picked101
Done000
Total1 605101 615
Accuracy
99.9%
Counts
1 615 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
%5 = (sin.f64 phi0)
(/.f64 (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (fma.f64 %5 ecc #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 ecc %5)))
99.2%
%3 = (sqrt.f64 (sqrt.f64 one_es))
%10 = (*.f64 ecc (sin.f64 phi0))
(/.f64 (*.f64 k0 (*.f64 %3 %3)) (-.f64 #s(literal 1 binary64) (*.f64 %10 %10)))
98.1%
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc))))
99.1%
%5 = (sin.f64 phi0)
%13 = (*.f64 ecc %5)
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 (fma.f64 %5 %5 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64)))) (*.f64 %13 %13)))
46.7%
%8 = (* ecc (sin phi0))
%12 = (pow.f64 ecc #s(literal 2 binary64))
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (approx (- 1 (* %8 %8)) (*.f64 %12 (-.f64 (/.f64 #s(literal 1 binary64) %12) (pow.f64 (sin.f64 phi0) #s(literal 2 binary64))))))
99.1%
%8 = (* ecc (sin phi0))
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (approx (- 1 (* %8 %8)) #s(literal 1 binary64)))
98.6%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64)) (*.f64 k0 (sqrt.f64 one_es))))
99.2%
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0)
98.9%
%14 = (sqrt.f64 (sqrt.f64 one_es))
(*.f64 (*.f64 (/.f64 k0 (fma.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) %14) %14)
99.5%
%8 = (* ecc (sin phi0))
(approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (/.f64 (*.f64 k0 (*.f64 one_es (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es)))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 ecc #s(literal 2 binary64)) (pow.f64 (sin.f64 phi0) #s(literal 2 binary64))))))
Compiler

Compiled 189 to 58 computations (69.3% saved)

sample1.0ms (0.0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
(sqrt 2)
(sqrt 1/2)
Outputs
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
Samples
0.0ms0valid
Compiler

Compiled 6 to 6 computations (0.0% saved)

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

series5.5s (4.9%)

Memory
3.6MiB live, 165.4MiB allocated; 42ms collecting garbage
Counts
61 → 286
Calls
Call 1
Inputs
%2 = (sqrt.f64 one_es)
%3 = (*.f64 k0 %2)
%7 = (sin.f64 phi0)
%8 = (*.f64 ecc %7)
%9 = (*.f64 %8 %8)
%10 = (-.f64 #s(literal 1 binary64) %9)
%12 = (pow.f64 ecc #s(literal 2 binary64))
%13 = (pow.f64 %7 #s(literal 2 binary64))
%14 = (*.f64 %12 %13)
%15 = (-.f64 #s(literal 1 binary64) %14)
%16 = (/.f64 #s(literal 1 binary64) one_es)
%17 = (sqrt.f64 %16)
%18 = (*.f64 one_es %17)
%19 = (*.f64 k0 %18)
%20 = (/.f64 %19 %15)
%25 = (* ecc (sin phi0))
%27 = (- 1 (* %25 %25))
%30 = (approx %27 #s(literal 1 binary64))
%31 = (/.f64 #s(literal 1 binary64) %12)
%32 = (-.f64 %31 %13)
%33 = (*.f64 %12 %32)
%34 = (approx %27 %33)
%36 = (sqrt.f64 %2)
%37 = (*.f64 %36 %36)
%39 = (+.f64 phi0 phi0)
%40 = (cos.f64 %39)
%41 = (*.f64 ecc ecc)
%42 = (fma.f64 %40 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%43 = (fma.f64 %42 %41 #s(literal 1 binary64))
%44 = (sqrt.f64 #s(literal 2 binary64))
%45 = (sqrt.f64 #s(literal 1/2 binary64))
%46 = (*.f64 %40 #s(literal 1/2 binary64))
%47 = (+.f64 #s(literal 1/2 binary64) %46)
%48 = (fma.f64 %7 %7 %47)
%49 = (*.f64 %42 %41)
%50 = (fma.f64 %44 %45 %49)
%51 = (-.f64 #s(literal 1 binary64) %8)
%52 = (fma.f64 %7 ecc #s(literal 1 binary64))
%53 = (/.f64 %2 %43)
%54 = (/.f64 k0 %43)
%56 = (/.f64 %43 %3)
%58 = (*.f64 %54 %36)
%60 = (/.f64 %3 %52)
%62 = (*.f64 k0 %37)
%64 = (-.f64 %48 %9)
k0
one_es
%2
%3
#s(literal 1 binary64)
ecc
phi0
%7
%8
%9
%10
#s(literal 2 binary64)
%12
%13
%14
%15
%16
%17
%18
%19
%20
(approx (/ (* k0 (sqrt one_es)) %27) %20)
%30
%31
%32
%33
%34
#s(literal 1/2 binary64)
%36
%37
#s(literal -1/2 binary64)
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
(*.f64 %53 k0)
%56
(/.f64 #s(literal 1 binary64) %56)
%58
(*.f64 %58 %36)
%60
(/.f64 %60 %51)
%62
(/.f64 %62 %10)
%64
(/.f64 %3 %64)
(/.f64 %3 %50)
(/.f64 %3 %30)
(/.f64 %3 %34)
Outputs
%5 = (sqrt one_es)
%6 = (* k0 %5)
%7 = (sqrt.f64 one_es)
%8 = (*.f64 k0 %7)
%11 = (/ 1 one_es)
%12 = (sqrt %11)
%14 = (* k0 (* one_es %12))
%16 = (/.f64 #s(literal 1 binary64) one_es)
%17 = (sqrt.f64 %16)
%18 = (*.f64 one_es %17)
%19 = (*.f64 k0 %18)
%23 = (pow ecc 2)
%25 = (sin phi0)
%26 = (pow %25 2)
%29 = (/ %14 (- 1 (* %23 %26)))
%31 = (pow.f64 ecc #s(literal 2 binary64))
%32 = (sin.f64 phi0)
%33 = (pow.f64 %32 #s(literal 2 binary64))
%34 = (*.f64 %31 %33)
%35 = (-.f64 #s(literal 1 binary64) %34)
%36 = (/.f64 %19 %35)
%38 = (* ecc %25)
%39 = (* %38 %38)
%40 = (- 1 %39)
%41 = (/ %6 %40)
%44 = (+ phi0 phi0)
%45 = (cos %44)
%47 = (* %45 1/2)
%49 = (+ %47 -1/2)
%51 = (* %49 (* ecc ecc))
%52 = (+ %51 1)
%53 = (/ k0 %52)
%55 = (*.f64 #s(literal 2 binary64) phi0)
%56 = (cos.f64 %55)
%57 = (*.f64 #s(literal 1/2 binary64) %56)
%58 = (-.f64 %57 #s(literal 1/2 binary64))
%59 = (*.f64 %31 %58)
%60 = (+.f64 #s(literal 1 binary64) %59)
%63 = (/ %5 %52)
%64 = (* %63 k0)
%67 = (/ %52 %6)
%70 = (sqrt %5)
%71 = (* %53 %70)
%72 = (sqrt.f64 %7)
%73 = (*.f64 k0 %72)
%76 = (* %71 %70)
%77 = (pow.f64 %72 #s(literal 2 binary64))
%78 = (*.f64 k0 %77)
%82 = (+ (* %25 ecc) 1)
%83 = (/ %6 %82)
%84 = (*.f64 ecc %32)
%85 = (+.f64 #s(literal 1 binary64) %84)
%88 = (- 1 %38)
%89 = (/ %83 %88)
%90 = (-.f64 #s(literal 1 binary64) %84)
%91 = (*.f64 %85 %90)
%94 = (* %70 %70)
%95 = (* k0 %94)
%97 = (/ %95 %40)
%101 = (+ 1/2 %47)
%102 = (+ (* %25 %25) %101)
%103 = (- %102 %39)
%104 = (/ %6 %103)
%105 = (fma.f64 #s(literal 1/2 binary64) %56 %33)
%106 = (+.f64 #s(literal 1/2 binary64) %105)
%107 = (-.f64 %106 %34)
%113 = (+ (* (sqrt 2) (sqrt 1/2)) %51)
%114 = (/ %6 %113)
%115 = (sqrt.f64 #s(literal 1/2 binary64))
%116 = (sqrt.f64 #s(literal 2 binary64))
%117 = (fma.f64 %115 %116 %59)
%131 = (/.f64 %17 one_es)
%132 = (sqrt.f64 %131)
%133 = (*.f64 one_es %132)
%135 = (pow.f64 one_es #s(literal 2 binary64))
%137 = (*.f64 %135 (pow.f64 %132 #s(literal 2 binary64)))
%139 = (/.f64 %18 %60)
%141 = (/.f64 %19 %60)
%143 = (/.f64 %60 %19)
%148 = (*.f64 k0 %137)
%151 = (/.f64 %19 %85)
%153 = (/.f64 %19 %91)
%158 = (/.f64 %19 %107)
%160 = (/.f64 %19 %117)
%170 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %131))
%171 = (*.f64 one_es %170)
%175 = (*.f64 %135 (pow.f64 %170 #s(literal 2 binary64)))
%187 = (*.f64 k0 %175)
%205 = (*.f64 #s(literal -1 binary64) %34)
%206 = (+.f64 #s(literal 1 binary64) %205)
%211 = (*.f64 k0 (*.f64 one_es (*.f64 %33 %17)))
%216 = (pow.f64 %32 #s(literal 4 binary64))
%219 = (*.f64 k0 (*.f64 one_es (*.f64 %216 %17)))
%221 = (*.f64 #s(literal -1 binary64) %211)
%227 = (pow.f64 %32 #s(literal 6 binary64))
%240 = (*.f64 k0 (*.f64 %33 %7))
%241 = (*.f64 %31 %240)
%245 = (*.f64 k0 (*.f64 %216 %7))
%246 = (*.f64 %31 %245)
%247 = (*.f64 #s(literal -1 binary64) %240)
%254 = (*.f64 %31 (*.f64 k0 (*.f64 %227 %7)))
%262 = (/ 1 %23)
%263 = (/.f64 #s(literal 1 binary64) %31)
%265 = (- %262 %26)
%270 = (*.f64 %115 %116)
%273 = (*.f64 #s(literal -1 binary64) %84)
%277 = (*.f64 %7 %58)
%282 = (pow.f64 %58 #s(literal 2 binary64))
%283 = (*.f64 %7 %282)
%290 = (pow.f64 %58 #s(literal 3 binary64))
%291 = (*.f64 %7 %290)
%301 = (*.f64 k0 %58)
%306 = (*.f64 k0 %282)
%322 = (*.f64 k0 %277)
%323 = (*.f64 %31 %322)
%326 = (*.f64 k0 %283)
%327 = (*.f64 %31 %326)
%333 = (*.f64 %31 (*.f64 k0 %291))
%342 = (/.f64 #s(literal 1 binary64) %8)
%344 = (/.f64 %56 %8)
%346 = (*.f64 #s(literal 1/2 binary64) %342)
%352 = (*.f64 k0 (*.f64 %72 %58))
%357 = (*.f64 k0 (*.f64 %72 %282))
%375 = (*.f64 k0 (*.f64 %77 %58))
%380 = (*.f64 k0 (*.f64 %77 %282))
%398 = (*.f64 k0 (*.f64 %32 %7))
%406 = (pow.f64 %32 #s(literal 3 binary64))
%416 = (*.f64 #s(literal -1 binary64) %32)
%417 = (+.f64 %32 %416)
%418 = (*.f64 %7 %417)
%419 = (*.f64 k0 %418)
%425 = (*.f64 k0 (*.f64 %7 (pow.f64 %417 #s(literal 2 binary64))))
%426 = (fma.f64 #s(literal -1 binary64) %425 %247)
%444 = (*.f64 k0 (*.f64 %33 %77))
%449 = (*.f64 k0 (*.f64 %216 %77))
%451 = (*.f64 #s(literal -1 binary64) %444)
%470 = (/.f64 %8 %106)
%472 = (pow.f64 %106 #s(literal 2 binary64))
%476 = (pow.f64 %106 #s(literal 3 binary64))
%479 = (*.f64 #s(literal -1 binary64) (/.f64 %240 %472))
%492 = (/.f64 %8 %270)
%494 = (pow.f64 %115 #s(literal 2 binary64))
%495 = (pow.f64 %116 #s(literal 2 binary64))
%496 = (*.f64 %494 %495)
%500 = (pow.f64 %115 #s(literal 3 binary64))
%501 = (pow.f64 %116 #s(literal 3 binary64))
%502 = (*.f64 %500 %501)
%504 = (/.f64 %322 %496)
%521 = (-.f64 %263 %33)
%527 = (*.f64 %31 %216)
%528 = (/.f64 %19 %527)
%530 = (*.f64 #s(literal -1 binary64) (/.f64 %19 %33))
%534 = (pow.f64 ecc #s(literal 4 binary64))
%535 = (*.f64 %534 %227)
%536 = (/.f64 %19 %535)
%541 = (pow.f64 ecc #s(literal 6 binary64))
%544 = (*.f64 %541 (pow.f64 %32 #s(literal 8 binary64)))
%554 = (/.f64 %8 %527)
%555 = (/.f64 %8 %33)
%556 = (*.f64 #s(literal -1 binary64) %555)
%560 = (/.f64 %8 %535)
%574 = (* %23 %265)
%588 = (/.f64 #s(literal 1 binary64) ecc)
%597 = (*.f64 %31 %282)
%598 = (/.f64 %7 %597)
%599 = (/.f64 %7 %58)
%603 = (*.f64 %534 %290)
%604 = (/.f64 %7 %603)
%610 = (*.f64 %541 (pow.f64 %58 #s(literal 4 binary64)))
%619 = (/.f64 k0 %597)
%620 = (/.f64 k0 %58)
%624 = (/.f64 k0 %603)
%637 = (/.f64 %8 %597)
%638 = (/.f64 %8 %58)
%642 = (/.f64 %8 %603)
%655 = (*.f64 %31 %8)
%663 = (/.f64 %73 %597)
%664 = (/.f64 %73 %58)
%668 = (/.f64 %73 %603)
%681 = (/.f64 %78 %597)
%682 = (/.f64 %78 %58)
%686 = (/.f64 %78 %603)
%699 = (*.f64 ecc %33)
%700 = (/.f64 %8 %699)
%701 = (/.f64 %8 %32)
%706 = (/.f64 %8 (*.f64 %31 %406))
%711 = (pow.f64 ecc #s(literal 3 binary64))
%719 = (*.f64 ecc %216)
%720 = (/.f64 %419 %719)
%727 = (+.f64 (/.f64 %8 %216) (/.f64 %425 %227))
%735 = (*.f64 %417 %727)
%751 = (/.f64 %78 %527)
%753 = (*.f64 #s(literal -1 binary64) (/.f64 %78 %33))
%757 = (/.f64 %78 %535)
%777 = (/.f64 (*.f64 k0 (*.f64 %7 %106)) %527)
%784 = (/.f64 (*.f64 k0 (*.f64 %7 %472)) %535)
%802 = (/.f64 (*.f64 k0 (*.f64 %115 (*.f64 %116 %7))) %597)
%809 = (/.f64 (*.f64 k0 (*.f64 %494 (*.f64 %495 %7))) %603)
%843 = (/.f64 %8 %719)
%858 = (*.f64 ecc %227)
%861 = (/.f64 %419 %216)
%882 = (pow.f64 phi0 #s(literal 2 binary64))
%904 = (*.f64 ecc phi0)
%906 = (*.f64 ecc %882)
%909 = (*.f64 phi0 (+.f64 ecc (*.f64 #s(literal -1/6 binary64) %906)))
%915 = (*.f64 phi0 (+.f64 ecc (*.f64 %882 (fma.f64 #s(literal -1/6 binary64) ecc (*.f64 #s(literal 1/120 binary64) %906)))))
%925 = (*.f64 %31 %882)
%945 = (*.f64 #s(literal -1 binary64) %925)
%949 = (*.f64 #s(literal 1/3 binary64) %925)
%988 = (*.f64 %534 %19)
%989 = (*.f64 %31 %19)
%991 = (fma.f64 #s(literal -1 binary64) %988 (*.f64 #s(literal 1/3 binary64) %989))
%994 = (*.f64 #s(literal -1 binary64) %989)
%1010 = (*.f64 %882 %7)
%1012 = (*.f64 %31 (*.f64 k0 %1010))
%1015 = (*.f64 %534 %8)
%1017 = (fma.f64 #s(literal -1 binary64) %1015 (*.f64 #s(literal 1/3 binary64) %655))
%1020 = (*.f64 #s(literal -1 binary64) %655)
%1039 = (-.f64 (*.f64 #s(literal 1/3 binary64) %882) #s(literal 1 binary64))
%1045 = (-.f64 (*.f64 %882 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %882))) #s(literal 1 binary64))
%1049 = (*.f64 %882 (fma.f64 #s(literal -1 binary64) %31 %949))
%1056 = (*.f64 %882 (fma.f64 #s(literal -1 binary64) %31 (*.f64 %882 (fma.f64 #s(literal -2/45 binary64) %925 (*.f64 #s(literal 1/3 binary64) %31)))))
%1078 = (*.f64 #s(literal -1 binary64) %882)
%1080 = (*.f64 %882 %1039)
%1082 = (*.f64 %882 %1045)
%1149 = (*.f64 %534 %7)
%1150 = (*.f64 %31 %7)
%1152 = (fma.f64 #s(literal -1 binary64) %1149 (*.f64 #s(literal 1/3 binary64) %1150))
%1155 = (*.f64 #s(literal -1 binary64) %1150)
%1175 = (*.f64 %534 k0)
%1176 = (*.f64 %31 k0)
%1178 = (fma.f64 #s(literal -1 binary64) %1175 (*.f64 #s(literal 1/3 binary64) %1176))
%1181 = (*.f64 #s(literal -1 binary64) %1176)
%1197 = (/.f64 %925 %8)
%1200 = (/.f64 %31 %8)
%1216 = (*.f64 %534 %73)
%1217 = (*.f64 %31 %73)
%1219 = (fma.f64 #s(literal -1 binary64) %1216 (*.f64 #s(literal 1/3 binary64) %1217))
%1222 = (*.f64 #s(literal -1 binary64) %1217)
%1243 = (*.f64 %534 %78)
%1244 = (*.f64 %31 %78)
%1246 = (fma.f64 #s(literal -1 binary64) %1243 (*.f64 #s(literal 1/3 binary64) %1244))
%1249 = (*.f64 #s(literal -1 binary64) %1244)
%1266 = (*.f64 k0 (*.f64 phi0 %7))
%1271 = (*.f64 ecc %8)
%1287 = (+.f64 ecc (*.f64 #s(literal -1 binary64) ecc))
%1288 = (*.f64 %7 %1287)
%1296 = (fma.f64 #s(literal -1 binary64) (*.f64 k0 (*.f64 %7 (pow.f64 %1287 #s(literal 2 binary64)))) %1020)
%1299 = (*.f64 k0 %1288)
%1322 = (/.f64 %1015 %502)
%1323 = (/.f64 %655 %496)
%1325 = (fma.f64 #s(literal -1 binary64) %1322 (*.f64 #s(literal 1/3 binary64) %1323))
%1328 = (*.f64 #s(literal -1 binary64) %1323)
%1355 = (cos.f64 (neg.f64 (*.f64 #s(literal -2 binary64) phi0)))
%1357 = (*.f64 #s(literal 1/2 binary64) %1355)
%1358 = (-.f64 %1357 #s(literal 1/2 binary64))
%1360 = (*.f64 %31 %1358)
%1361 = (+.f64 #s(literal 1 binary64) %1360)
%1367 = (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %1355 %33))
%1370 = (fma.f64 %115 %116 %1360)
%1384 = (-.f64 %1367 %34)
(approx k0 #s(literal 0 binary64))
(approx k0 k0)
(approx %6 %8)
(approx %14 %19)
(approx %29 %36)
(approx %41 (/.f64 %8 %35))
(approx %53 (/.f64 k0 %60))
(approx %64 (/.f64 %8 %60))
(approx %67 (/.f64 %60 %8))
(approx %71 (/.f64 %73 %60))
(approx %76 (/.f64 %78 %60))
(approx %83 (/.f64 %8 %85))
(approx %89 (/.f64 %8 %91))
(approx %95 %78)
(approx %97 (/.f64 %78 %35))
(approx %104 (/.f64 %8 %107))
(approx %114 (/.f64 %8 %117))
(approx one_es one_es)
(approx %5 %7)
(approx %11 %16)
(approx %12 (/.f64 %7 one_es))
(approx %70 %72)
(approx %94 %77)
(approx %63 (/.f64 %7 %60))
(approx %5 %18)
(approx %12 %17)
(approx %70 %133)
(approx %94 %137)
(approx %63 %139)
(approx %64 %141)
(approx %67 %143)
(approx %71 (/.f64 (*.f64 k0 %133) %60))
(approx %76 (/.f64 %148 %60))
(approx %83 %151)
(approx %89 %153)
(approx %95 %148)
(approx %97 (/.f64 %148 %35))
(approx %104 %158)
(approx %114 %160)
(approx %5 (*.f64 #s(literal -1 binary64) %18))
(approx %6 (*.f64 #s(literal -1 binary64) %19))
(approx %41 (*.f64 #s(literal -1 binary64) %36))
(approx %70 (*.f64 #s(literal -1 binary64) %171))
(approx %94 %175)
(approx %63 (*.f64 #s(literal -1 binary64) %139))
(approx %64 (*.f64 #s(literal -1 binary64) %141))
(approx %67 (*.f64 #s(literal -1 binary64) %143))
(approx %71 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 k0 %171) %60)))
(approx %76 (/.f64 %187 %60))
(approx %83 (*.f64 #s(literal -1 binary64) %151))
(approx %89 (*.f64 #s(literal -1 binary64) %153))
(approx %95 %187)
(approx %97 (/.f64 %187 %35))
(approx %104 (*.f64 #s(literal -1 binary64) %158))
(approx %114 (*.f64 #s(literal -1 binary64) %160))
(approx ecc ecc)
(approx %38 %84)
(approx %39 %34)
(approx %40 #s(literal 1 binary64))
(approx %40 %206)
(approx %23 %31)
(approx %29 (fma.f64 k0 %18 (*.f64 %31 %211)))
(approx %29 (fma.f64 k0 %18 (*.f64 %31 (-.f64 (*.f64 %31 %219) %221))))
(approx %29 (fma.f64 k0 %18 (*.f64 %31 (-.f64 (*.f64 %31 (-.f64 (*.f64 %31 (*.f64 k0 (*.f64 one_es (*.f64 %227 %17)))) (*.f64 #s(literal -1 binary64) %219))) %221))))
(approx %41 (fma.f64 k0 %7 %241))
(approx %41 (fma.f64 k0 %7 (*.f64 %31 (-.f64 %246 %247))))
(approx %41 (fma.f64 k0 %7 (*.f64 %31 (-.f64 (*.f64 %31 (-.f64 %254 (*.f64 #s(literal -1 binary64) %245))) %247))))
(approx %262 %263)
(approx %265 (/.f64 %206 %31))
(approx %52 %60)
(approx %51 %59)
(approx %113 %270)
(approx %113 %117)
(approx %88 (+.f64 #s(literal 1 binary64) %273))
(approx %82 %85)
(approx %63 (+.f64 %7 (*.f64 #s(literal -1 binary64) (*.f64 %31 %277))))
(approx %63 (+.f64 %7 (*.f64 %31 (-.f64 (*.f64 %31 %283) %277))))
(approx %63 (+.f64 %7 (*.f64 %31 (-.f64 (*.f64 %31 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %31 %291)) (*.f64 #s(literal -1 binary64) %283))) %277))))
(approx %53 (+.f64 k0 (*.f64 #s(literal -1 binary64) (*.f64 %31 %301))))
(approx %53 (+.f64 k0 (*.f64 %31 (-.f64 (*.f64 %31 %306) %301))))
(approx %53 (+.f64 k0 (*.f64 %31 (-.f64 (*.f64 %31 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %31 (*.f64 k0 %290))) (*.f64 #s(literal -1 binary64) %306))) %301))))
(approx %64 (fma.f64 #s(literal -1 binary64) %323 %8))
(approx %64 (fma.f64 k0 %7 (*.f64 %31 (-.f64 %327 %322))))
(approx %64 (fma.f64 k0 %7 (*.f64 %31 (-.f64 (*.f64 %31 (-.f64 (*.f64 #s(literal -1 binary64) %333) (*.f64 #s(literal -1 binary64) %326))) %322))))
(approx %67 %342)
(approx %67 (fma.f64 %31 (-.f64 (*.f64 #s(literal 1/2 binary64) %344) %346) %342))
(approx %71 %73)
(approx %71 (fma.f64 #s(literal -1 binary64) (*.f64 %31 %352) %73))
(approx %71 (fma.f64 k0 %72 (*.f64 %31 (-.f64 (*.f64 %31 %357) %352))))
(approx %71 (fma.f64 k0 %72 (*.f64 %31 (-.f64 (*.f64 %31 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %31 (*.f64 k0 (*.f64 %72 %290)))) (*.f64 #s(literal -1 binary64) %357))) %352))))
(approx %76 (fma.f64 #s(literal -1 binary64) (*.f64 %31 %375) %78))
(approx %76 (fma.f64 k0 %77 (*.f64 %31 (-.f64 (*.f64 %31 %380) %375))))
(approx %76 (fma.f64 k0 %77 (*.f64 %31 (-.f64 (*.f64 %31 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %31 (*.f64 k0 (*.f64 %77 %290)))) (*.f64 #s(literal -1 binary64) %380))) %375))))
(approx %83 (fma.f64 #s(literal -1 binary64) (*.f64 ecc %398) %8))
(approx %83 (fma.f64 ecc (-.f64 (*.f64 ecc %240) %398) %8))
(approx %83 (fma.f64 ecc (-.f64 (*.f64 ecc (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 ecc (*.f64 k0 (*.f64 %406 %7)))) %247)) %398) %8))
(approx %89 (fma.f64 #s(literal -1 binary64) (*.f64 ecc %419) %8))
(approx %89 (fma.f64 ecc (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 ecc %426)) %419) %8))
(approx %89 (fma.f64 ecc (-.f64 (*.f64 ecc (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 ecc (fma.f64 #s(literal -1 binary64) (*.f64 %417 %426) (*.f64 k0 (*.f64 %33 %418))))) %426)) %419) %8))
(approx %97 (fma.f64 k0 %77 (*.f64 %31 %444)))
(approx %97 (fma.f64 k0 %77 (*.f64 %31 (-.f64 (*.f64 %31 %449) %451))))
(approx %97 (fma.f64 k0 %77 (*.f64 %31 (-.f64 (*.f64 %31 (-.f64 (*.f64 %31 (*.f64 k0 (*.f64 %227 %77))) (*.f64 #s(literal -1 binary64) %449))) %451))))
(approx %103 %106)
(approx %103 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) %34 %105)))
(approx %104 %470)
(approx %104 (+.f64 %470 (/.f64 %241 %472)))
(approx %104 (fma.f64 %31 (-.f64 (/.f64 %246 %476) %479) %470))
(approx %104 (fma.f64 %31 (-.f64 (*.f64 %31 (-.f64 (/.f64 %254 (pow.f64 %106 #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 %245 %476)))) %479) %470))
(approx %114 %492)
(approx %114 (fma.f64 #s(literal -1 binary64) (/.f64 %323 %496) %492))
(approx %114 (fma.f64 %31 (-.f64 (/.f64 %327 %502) %504) %492))
(approx %114 (fma.f64 %31 (-.f64 (*.f64 %31 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %333 (*.f64 (pow.f64 %115 #s(literal 4 binary64)) (pow.f64 %116 #s(literal 4 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 %326 %502)))) %504) %492))
(approx %40 %205)
(approx %40 (*.f64 %31 %521))
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 %19 %34)))
(approx %29 (/.f64 (fma.f64 #s(literal -1 binary64) %528 %530) %31))
(approx %29 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %536 %530) %528) %31))
(approx %29 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %19 %544) %530) (+.f64 %528 %536)) %31))
(approx %41 (*.f64 #s(literal -1 binary64) (/.f64 %8 %34)))
(approx %41 (/.f64 (fma.f64 #s(literal -1 binary64) %554 %556) %31))
(approx %41 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %560 %556) %554) %31))
(approx %41 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8 %544) %556) (+.f64 %554 %560)) %31))
(approx %265 (*.f64 #s(literal -1 binary64) %33))
(approx %265 %521)
(approx %574 (*.f64 %31 (fma.f64 #s(literal -1 binary64) %33 %263)))
(approx %52 (*.f64 %31 (-.f64 (fma.f64 #s(literal 1/2 binary64) %56 %263) #s(literal 1/2 binary64))))
(approx %113 (*.f64 %31 (-.f64 (fma.f64 #s(literal 1/2 binary64) %56 (/.f64 %270 %31)) #s(literal 1/2 binary64))))
(approx %88 %273)
(approx %88 (*.f64 ecc (-.f64 %588 %32)))
(approx %82 (*.f64 ecc (+.f64 %32 %588)))
(approx %63 (/.f64 %7 %59))
(approx %63 (/.f64 (fma.f64 #s(literal -1 binary64) %598 %599) %31))
(approx %63 (/.f64 (-.f64 (+.f64 %604 %599) %598) %31))
(approx %63 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7 %610) %599) (fma.f64 #s(literal -1 binary64) %604 %598)) %31))
(approx %53 (/.f64 k0 %59))
(approx %53 (/.f64 (fma.f64 #s(literal -1 binary64) %619 %620) %31))
(approx %53 (/.f64 (-.f64 (+.f64 %624 %620) %619) %31))
(approx %53 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 k0 %610) %620) (fma.f64 #s(literal -1 binary64) %624 %619)) %31))
(approx %64 (/.f64 %8 %59))
(approx %64 (/.f64 (fma.f64 #s(literal -1 binary64) %637 %638) %31))
(approx %64 (/.f64 (-.f64 (+.f64 %642 %638) %637) %31))
(approx %64 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8 %610) %638) (fma.f64 #s(literal -1 binary64) %642 %637)) %31))
(approx %67 (/.f64 %59 %8))
(approx %67 (*.f64 %31 (-.f64 (fma.f64 #s(literal 1/2 binary64) %344 (/.f64 #s(literal 1 binary64) %655)) %346)))
(approx %71 (/.f64 %73 %59))
(approx %71 (/.f64 (fma.f64 #s(literal -1 binary64) %663 %664) %31))
(approx %71 (/.f64 (-.f64 (+.f64 %668 %664) %663) %31))
(approx %71 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %73 %610) %664) (fma.f64 #s(literal -1 binary64) %668 %663)) %31))
(approx %76 (/.f64 %78 %59))
(approx %76 (/.f64 (fma.f64 #s(literal -1 binary64) %681 %682) %31))
(approx %76 (/.f64 (-.f64 (+.f64 %686 %682) %681) %31))
(approx %76 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %78 %610) %682) (fma.f64 #s(literal -1 binary64) %686 %681)) %31))
(approx %83 (/.f64 %8 %84))
(approx %83 (/.f64 (fma.f64 #s(literal -1 binary64) %700 %701) ecc))
(approx %83 (/.f64 (-.f64 (+.f64 %701 %706) %700) ecc))
(approx %83 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8 (*.f64 %711 %216)) %701) (fma.f64 #s(literal -1 binary64) %706 %700)) ecc))
(approx %89 (/.f64 (fma.f64 #s(literal -1 binary64) %555 (*.f64 #s(literal -1 binary64) %720)) %31))
(approx %89 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %555 (*.f64 #s(literal -1 binary64) (/.f64 %727 %31))) %720) %31))
(approx %89 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %555 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %419 %227) (/.f64 %735 %33)) %711))) (+.f64 %554 (+.f64 %720 (/.f64 %425 (*.f64 %31 %227))))) %31))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 %78 %34)))
(approx %97 (/.f64 (fma.f64 #s(literal -1 binary64) %751 %753) %31))
(approx %97 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %757 %753) %751) %31))
(approx %97 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %78 %544) %753) (+.f64 %751 %757)) %31))
(approx %103 (*.f64 %31 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %56 %31) (fma.f64 #s(literal 1/2 binary64) %263 (/.f64 %33 %31))) %33)))
(approx %104 (/.f64 (fma.f64 #s(literal -1 binary64) %555 (*.f64 #s(literal -1 binary64) %777)) %31))
(approx %104 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %555 (*.f64 #s(literal -1 binary64) %784)) %777) %31))
(approx %104 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %555 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 k0 (*.f64 %7 %476)) %544))) (+.f64 %777 %784)) %31))
(approx %114 (/.f64 (fma.f64 #s(literal -1 binary64) %802 %638) %31))
(approx %114 (/.f64 (-.f64 (+.f64 %638 %809) %802) %31))
(approx %114 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 k0 (*.f64 %500 (*.f64 %501 %7))) %610) %638) (fma.f64 #s(literal -1 binary64) %809 %802)) %31))
(approx %88 (*.f64 ecc (fma.f64 #s(literal -1 binary64) %32 %588)))
(approx %82 (*.f64 #s(literal -1 binary64) (*.f64 ecc (-.f64 %416 %588))))
(approx %83 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %701 %700) ecc)))
(approx %83 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %701 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %8 (*.f64 ecc %406)) %555) ecc))) ecc)))
(approx %83 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %701 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %843 (/.f64 %8 %406)) ecc)) %555) ecc))) ecc)))
(approx %89 (/.f64 (fma.f64 #s(literal -1 binary64) %555 %720) %31))
(approx %89 (/.f64 (fma.f64 #s(literal -1 binary64) %555 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %843 (/.f64 %425 %858)) %861) ecc))) %31))
(approx %89 (/.f64 (fma.f64 #s(literal -1 binary64) %555 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %419 %858) (/.f64 %735 %699)) %727) ecc)) %861) ecc))) %31))
(approx phi0 phi0)
(approx %25 (*.f64 phi0 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %882))))
(approx %25 (*.f64 phi0 (+.f64 #s(literal 1 binary64) (*.f64 %882 (-.f64 (*.f64 #s(literal 1/120 binary64) %882) #s(literal 1/6 binary64))))))
(approx %25 (*.f64 phi0 (+.f64 #s(literal 1 binary64) (*.f64 %882 (-.f64 (*.f64 %882 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %882))) #s(literal 1/6 binary64))))))
(approx %38 %904)
(approx %38 %909)
(approx %38 %915)
(approx %38 (*.f64 phi0 (+.f64 ecc (*.f64 %882 (fma.f64 #s(literal -1/6 binary64) ecc (*.f64 %882 (fma.f64 #s(literal -1/5040 binary64) %906 (*.f64 #s(literal 1/120 binary64) ecc))))))))
(approx %39 %925)
(approx %39 (*.f64 %882 (fma.f64 #s(literal -1/3 binary64) %925 %31)))
(approx %39 (*.f64 %882 (fma.f64 %882 (fma.f64 #s(literal -1/3 binary64) %31 (*.f64 #s(literal 2/45 binary64) %925)) %31)))
(approx %39 (*.f64 %882 (fma.f64 %882 (fma.f64 #s(literal -1/3 binary64) %31 (*.f64 %882 (fma.f64 #s(literal -1/315 binary64) %925 (*.f64 #s(literal 2/45 binary64) %31)))) %31)))
(approx %40 (+.f64 #s(literal 1 binary64) %945))
(approx %40 (+.f64 #s(literal 1 binary64) (*.f64 %882 (-.f64 %949 %31))))
(approx %40 (+.f64 #s(literal 1 binary64) (*.f64 %882 (-.f64 (*.f64 %882 (-.f64 (*.f64 #s(literal -2/45 binary64) %925) (*.f64 #s(literal -1/3 binary64) %31))) %31))))
(approx %26 %882)
(approx %26 (*.f64 %882 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %882))))
(approx %26 (*.f64 %882 (+.f64 #s(literal 1 binary64) (*.f64 %882 (-.f64 (*.f64 #s(literal 2/45 binary64) %882) #s(literal 1/3 binary64))))))
(approx %26 (*.f64 %882 (+.f64 #s(literal 1 binary64) (*.f64 %882 (-.f64 (*.f64 %882 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %882))) #s(literal 1/3 binary64))))))
(approx %29 (fma.f64 k0 %18 (*.f64 %31 (*.f64 k0 (*.f64 one_es (*.f64 %882 %17))))))
(approx %29 (fma.f64 k0 %18 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 %991)) %994))))
(approx %29 (fma.f64 k0 %18 (*.f64 %882 (-.f64 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 (fma.f64 #s(literal -2/45 binary64) %989 (fma.f64 #s(literal 1/3 binary64) %988 (*.f64 %31 %991))))) %991)) %994))))
(approx %41 (fma.f64 k0 %7 %1012))
(approx %41 (fma.f64 k0 %7 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 %1017)) %1020))))
(approx %41 (fma.f64 k0 %7 (*.f64 %882 (-.f64 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 (fma.f64 #s(literal -2/45 binary64) %655 (fma.f64 #s(literal 1/3 binary64) %1015 (*.f64 %31 %1017))))) %1017)) %1020))))
(approx %265 (fma.f64 #s(literal -1 binary64) %882 %263))
(approx %265 (fma.f64 %882 %1039 %263))
(approx %265 (fma.f64 %882 %1045 %263))
(approx %574 (+.f64 #s(literal 1 binary64) %1049))
(approx %574 (+.f64 #s(literal 1 binary64) %1056))
(approx %44 %55)
(approx %45 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %882)))
(approx %45 (+.f64 #s(literal 1 binary64) (*.f64 %882 (-.f64 (*.f64 #s(literal 2/3 binary64) %882) #s(literal 2 binary64)))))
(approx %45 (+.f64 #s(literal 1 binary64) (*.f64 %882 (-.f64 (*.f64 %882 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %882))) #s(literal 2 binary64)))))
(approx %49 %1078)
(approx %49 %1080)
(approx %49 %1082)
(approx %49 (*.f64 %882 (-.f64 (*.f64 %882 (+.f64 #s(literal 1/3 binary64) (*.f64 %882 (-.f64 (*.f64 #s(literal 1/315 binary64) %882) #s(literal 2/45 binary64))))) #s(literal 1 binary64))))
(approx %47 #s(literal 1/2 binary64))
(approx %47 (+.f64 #s(literal 1/2 binary64) %1078))
(approx %47 (+.f64 #s(literal 1/2 binary64) %1080))
(approx %47 (+.f64 #s(literal 1/2 binary64) %1082))
(approx %101 (+.f64 #s(literal 1 binary64) %1078))
(approx %101 (+.f64 #s(literal 1 binary64) %1080))
(approx %101 (+.f64 #s(literal 1 binary64) %1082))
(approx %51 %945)
(approx %51 %1049)
(approx %51 %1056)
(approx %51 (*.f64 %882 (fma.f64 #s(literal -1 binary64) %31 (*.f64 %882 (fma.f64 #s(literal 1/3 binary64) %31 (*.f64 %882 (fma.f64 #s(literal -2/45 binary64) %31 (*.f64 #s(literal 1/315 binary64) %925))))))))
(approx %113 (fma.f64 #s(literal -1 binary64) %925 %270))
(approx %113 (fma.f64 %115 %116 %1049))
(approx %113 (fma.f64 %115 %116 %1056))
(approx %88 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %904)))
(approx %88 (+.f64 #s(literal 1 binary64) (*.f64 phi0 (-.f64 (*.f64 #s(literal 1/6 binary64) %906) ecc))))
(approx %88 (+.f64 #s(literal 1 binary64) (*.f64 phi0 (-.f64 (*.f64 %882 (-.f64 (*.f64 #s(literal -1/120 binary64) %906) (*.f64 #s(literal -1/6 binary64) ecc))) ecc))))
(approx %82 (+.f64 #s(literal 1 binary64) %904))
(approx %82 (+.f64 #s(literal 1 binary64) %909))
(approx %82 (+.f64 #s(literal 1 binary64) %915))
(approx %63 (+.f64 %7 (*.f64 %31 %1010)))
(approx %63 (+.f64 %7 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 %1152)) %1155))))
(approx %63 (+.f64 %7 (*.f64 %882 (-.f64 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 (fma.f64 #s(literal -2/45 binary64) %1150 (fma.f64 #s(literal 1/3 binary64) %1149 (*.f64 %31 %1152))))) %1152)) %1155))))
(approx %53 (+.f64 k0 (*.f64 %31 (*.f64 k0 %882))))
(approx %53 (+.f64 k0 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 %1178)) %1181))))
(approx %53 (+.f64 k0 (*.f64 %882 (-.f64 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 (fma.f64 #s(literal -2/45 binary64) %1176 (fma.f64 #s(literal 1/3 binary64) %1175 (*.f64 %31 %1178))))) %1178)) %1181))))
(approx %67 (fma.f64 #s(literal -1 binary64) %1197 %342))
(approx %67 (fma.f64 %882 (fma.f64 #s(literal -1 binary64) %1200 (*.f64 #s(literal 1/3 binary64) %1197)) %342))
(approx %67 (fma.f64 %882 (fma.f64 #s(literal -1 binary64) %1200 (*.f64 %882 (fma.f64 #s(literal -2/45 binary64) %1197 (*.f64 #s(literal 1/3 binary64) %1200)))) %342))
(approx %71 (fma.f64 k0 %72 (*.f64 %31 (*.f64 k0 (*.f64 %882 %72)))))
(approx %71 (fma.f64 k0 %72 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 %1219)) %1222))))
(approx %71 (fma.f64 k0 %72 (*.f64 %882 (-.f64 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 (fma.f64 #s(literal -2/45 binary64) %1217 (fma.f64 #s(literal 1/3 binary64) %1216 (*.f64 %31 %1219))))) %1219)) %1222))))
(approx %76 (fma.f64 k0 %77 (*.f64 %31 (*.f64 k0 (*.f64 %882 %77)))))
(approx %76 (fma.f64 k0 %77 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 %1246)) %1249))))
(approx %76 (fma.f64 k0 %77 (*.f64 %882 (-.f64 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 (fma.f64 #s(literal -2/45 binary64) %1244 (fma.f64 #s(literal 1/3 binary64) %1243 (*.f64 %31 %1246))))) %1246)) %1249))))
(approx %83 (fma.f64 #s(literal -1 binary64) (*.f64 ecc %1266) %8))
(approx %83 (fma.f64 k0 %7 (*.f64 phi0 (-.f64 (*.f64 %31 %1266) %1271))))
(approx %83 (fma.f64 k0 %7 (*.f64 phi0 (-.f64 (*.f64 phi0 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi0 (fma.f64 #s(literal -1/6 binary64) %1271 (*.f64 %711 %8)))) %1020)) %1271))))
(approx %89 (fma.f64 #s(literal -1 binary64) (*.f64 k0 (*.f64 phi0 %1288)) %8))
(approx %89 (fma.f64 k0 %7 (*.f64 phi0 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi0 %1296)) %1299))))
(approx %89 (fma.f64 k0 %7 (*.f64 phi0 (-.f64 (*.f64 phi0 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi0 (fma.f64 #s(literal -1 binary64) (*.f64 %1287 %1296) (fma.f64 k0 (*.f64 %7 (fma.f64 #s(literal -1/6 binary64) ecc (*.f64 #s(literal 1/6 binary64) ecc))) (*.f64 %31 %1299))))) %1296)) %1299))))
(approx %114 (+.f64 %492 (/.f64 %1012 %496)))
(approx %114 (fma.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 %1325)) %1328) %492))
(approx %114 (fma.f64 %882 (-.f64 (*.f64 %882 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %882 (fma.f64 #s(literal -2/45 binary64) %1323 (fma.f64 #s(literal 1/3 binary64) %1322 (/.f64 (*.f64 %31 %1325) %270))))) %1325)) %1328) %492))
(approx %25 %32)
(approx %40 %35)
(approx %26 %33)
(approx %45 %56)
(approx %49 %58)
(approx %47 %57)
(approx %101 (+.f64 #s(literal 1/2 binary64) %57))
(approx %88 %90)
(approx %103 %107)
(approx %45 %1355)
(approx %49 %1358)
(approx %52 %1361)
(approx %47 %1357)
(approx %101 (+.f64 #s(literal 1/2 binary64) %1357))
(approx %102 %1367)
(approx %51 %1360)
(approx %113 %1370)
(approx %63 (/.f64 %7 %1361))
(approx %53 (/.f64 k0 %1361))
(approx %64 (/.f64 %8 %1361))
(approx %67 (/.f64 %1361 %8))
(approx %71 (/.f64 %73 %1361))
(approx %76 (/.f64 %78 %1361))
(approx %103 %1384)
(approx %104 (/.f64 %8 %1384))
(approx %114 (/.f64 %8 %1370))
Calls

12 calls:

TimeVariablePoint
98.0ms
phi0
0
80.0ms
ecc
inf
68.0ms
k0
-inf
65.0ms
one_es
0
64.0ms
one_es
-inf

rewrite6.0s (5.3%)

Memory
-11.5MiB live, 238.6MiB allocated; 54ms collecting garbage
Counts
61 → 8 663
Calls
Call 1
Inputs
%2 = (sqrt.f64 one_es)
%3 = (*.f64 k0 %2)
%7 = (sin.f64 phi0)
%8 = (*.f64 ecc %7)
%9 = (*.f64 %8 %8)
%10 = (-.f64 #s(literal 1 binary64) %9)
%12 = (pow.f64 ecc #s(literal 2 binary64))
%13 = (pow.f64 %7 #s(literal 2 binary64))
%14 = (*.f64 %12 %13)
%15 = (-.f64 #s(literal 1 binary64) %14)
%16 = (/.f64 #s(literal 1 binary64) one_es)
%17 = (sqrt.f64 %16)
%18 = (*.f64 one_es %17)
%19 = (*.f64 k0 %18)
%20 = (/.f64 %19 %15)
%25 = (* ecc (sin phi0))
%27 = (- 1 (* %25 %25))
%30 = (approx %27 #s(literal 1 binary64))
%31 = (/.f64 #s(literal 1 binary64) %12)
%32 = (-.f64 %31 %13)
%33 = (*.f64 %12 %32)
%34 = (approx %27 %33)
%36 = (sqrt.f64 %2)
%37 = (*.f64 %36 %36)
%39 = (+.f64 phi0 phi0)
%40 = (cos.f64 %39)
%41 = (*.f64 ecc ecc)
%42 = (fma.f64 %40 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%43 = (fma.f64 %42 %41 #s(literal 1 binary64))
%44 = (sqrt.f64 #s(literal 2 binary64))
%45 = (sqrt.f64 #s(literal 1/2 binary64))
%46 = (*.f64 %40 #s(literal 1/2 binary64))
%47 = (+.f64 #s(literal 1/2 binary64) %46)
%48 = (fma.f64 %7 %7 %47)
%49 = (*.f64 %42 %41)
%50 = (fma.f64 %44 %45 %49)
%51 = (-.f64 #s(literal 1 binary64) %8)
%52 = (fma.f64 %7 ecc #s(literal 1 binary64))
%53 = (/.f64 %2 %43)
%54 = (/.f64 k0 %43)
%56 = (/.f64 %43 %3)
%58 = (*.f64 %54 %36)
%60 = (/.f64 %3 %52)
%62 = (*.f64 k0 %37)
%64 = (-.f64 %48 %9)
k0
one_es
%2
%3
#s(literal 1 binary64)
ecc
phi0
%7
%8
%9
%10
#s(literal 2 binary64)
%12
%13
%14
%15
%16
%17
%18
%19
%20
(approx (/ (* k0 (sqrt one_es)) %27) %20)
%30
%31
%32
%33
%34
#s(literal 1/2 binary64)
%36
%37
#s(literal -1/2 binary64)
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
(*.f64 %53 k0)
%56
(/.f64 #s(literal 1 binary64) %56)
%58
(*.f64 %58 %36)
%60
(/.f64 %60 %51)
%62
(/.f64 %62 %10)
%64
(/.f64 %3 %64)
(/.f64 %3 %50)
(/.f64 %3 %30)
(/.f64 %3 %34)
Outputs
%1 = (neg.f64 k0)
%2 = (+.f64 k0 k0)
%4 = (*.f64 k0 #s(literal 1 binary64))
%5 = (*.f64 #s(literal 1 binary64) k0)
%6 = (/.f64 k0 #s(literal 1 binary64))
%7 = (fma.f64 k0 #s(literal 1 binary64) k0)
%8 = (fma.f64 #s(literal 1 binary64) k0 k0)
%9 = (/.f64 #s(literal 1 binary64) k0)
%10 = (/.f64 #s(literal 1 binary64) %9)
%12 = (/.f64 #s(literal 1 binary64) (/.f64 %9 #s(literal 1 binary64)))
%13 = (pow.f64 %9 #s(literal 1 binary64))
%15 = (fabs.f64 one_es)
%16 = (neg.f64 one_es)
%17 = (sqrt.f64 one_es)
%18 = (+.f64 one_es one_es)
%19 = (-.f64 one_es one_es)
%20 = (*.f64 one_es one_es)
%21 = (*.f64 one_es #s(literal 1 binary64))
%23 = (*.f64 ecc one_es)
%24 = (*.f64 #s(literal 1 binary64) one_es)
%25 = (/.f64 one_es one_es)
%26 = (/.f64 one_es #s(literal 1 binary64))
%27 = (/.f64 ecc one_es)
%28 = (/.f64 #s(literal 1 binary64) one_es)
%29 = (neg.f64 ecc)
%30 = (*.f64 %29 one_es)
%31 = (/.f64 %29 one_es)
%32 = (fma.f64 one_es one_es one_es)
%33 = (fma.f64 one_es #s(literal 1 binary64) one_es)
%34 = (fma.f64 ecc one_es one_es)
%35 = (fma.f64 #s(literal 1 binary64) one_es one_es)
%36 = (fma.f64 %29 one_es one_es)
%38 = (/.f64 #s(literal 1 binary64) (/.f64 one_es ecc))
%39 = (hypot.f64 one_es one_es)
%40 = (pow.f64 one_es #s(literal 1 binary64))
%42 = (pow.f64 one_es #s(literal 3 binary64))
%43 = (*.f64 k0 one_es)
%44 = (*.f64 one_es k0)
%45 = (/.f64 k0 one_es)
%46 = (/.f64 one_es k0)
%47 = (neg.f64 %43)
%48 = (*.f64 k0 %43)
%49 = (*.f64 one_es %43)
%50 = (*.f64 k0 k0)
%51 = (*.f64 one_es %50)
%52 = (*.f64 ecc %43)
%53 = (*.f64 %43 k0)
%54 = (*.f64 %43 one_es)
%55 = (*.f64 %43 #s(literal 1 binary64))
%56 = (*.f64 #s(literal 1 binary64) %43)
%57 = (*.f64 %50 one_es)
%58 = (/.f64 one_es %43)
%59 = (/.f64 ecc %43)
%60 = (/.f64 %43 k0)
%61 = (/.f64 %43 one_es)
%62 = (/.f64 %43 #s(literal 1 binary64))
%63 = (/.f64 #s(literal 1 binary64) %43)
%65 = (/.f64 (*.f64 one_es ecc) k0)
%66 = (*.f64 one_es %9)
%67 = (*.f64 %9 one_es)
%68 = (*.f64 %29 %43)
%69 = (/.f64 one_es %9)
%70 = (/.f64 %9 one_es)
%71 = (/.f64 %29 %43)
%72 = (fma.f64 k0 one_es %43)
%73 = (fma.f64 one_es k0 %43)
%74 = (+.f64 %43 %43)
%75 = (-.f64 %43 %43)
%76 = (fma.f64 k0 one_es one_es)
%77 = (/.f64 %76 k0)
%78 = (*.f64 %43 %43)
%79 = (/.f64 %43 %43)
%80 = (/.f64 %43 %50)
%82 = (/.f64 (*.f64 %43 ecc) one_es)
%83 = (*.f64 %9 %43)
%85 = (/.f64 #s(literal 1 binary64) (/.f64 %43 ecc))
%87 = (/.f64 (*.f64 %9 ecc) one_es)
%88 = (fabs.f64 %43)
%89 = (*.f64 %88 %88)
%90 = (fma.f64 k0 %43 %43)
%91 = (fma.f64 one_es %43 %43)
%92 = (fma.f64 one_es %50 %43)
%93 = (fma.f64 ecc %43 %43)
%94 = (fma.f64 %43 k0 %43)
%95 = (fma.f64 %43 one_es %43)
%96 = (fma.f64 %43 #s(literal 1 binary64) %43)
%97 = (fma.f64 #s(literal 1 binary64) %43 %43)
%98 = (fma.f64 %50 one_es %43)
%99 = (fma.f64 k0 one_es #s(literal 1 binary64))
%100 = (*.f64 %99 %43)
%101 = (/.f64 %43 %99)
%103 = (/.f64 (fma.f64 k0 one_es k0) %43)
%104 = (/.f64 %99 %43)
%105 = (/.f64 %76 %43)
%106 = (fma.f64 one_es %9 %43)
%107 = (fma.f64 %9 one_es %43)
%108 = (fma.f64 %29 %43 %43)
%110 = (/.f64 (+.f64 one_es %43) %43)
%112 = (/.f64 (+.f64 k0 %43) %43)
%114 = (/.f64 (-.f64 %43 k0) %43)
%116 = (/.f64 (-.f64 %43 one_es) %43)
%118 = (/.f64 (fma.f64 k0 one_es %9) one_es)
%120 = (/.f64 (/.f64 %99 k0) one_es)
%121 = (/.f64 %99 one_es)
%122 = (/.f64 %121 k0)
%124 = (/.f64 (neg.f64 %99) %43)
%125 = (fma.f64 %43 %43 %43)
%126 = (fma.f64 %9 %43 %43)
%127 = (/.f64 #s(literal 1 binary64) %99)
%128 = (*.f64 %127 %43)
%130 = (/.f64 (fma.f64 %9 k0 one_es) %43)
%131 = (/.f64 %121 %43)
%132 = (fma.f64 %88 %88 %43)
%133 = (fma.f64 %99 %43 %43)
%136 = (/.f64 (+.f64 one_es (*.f64 k0 %9)) %43)
%139 = (/.f64 (+.f64 one_es (*.f64 %9 k0)) %43)
%142 = (/.f64 (+.f64 one_es (*.f64 %43 %9)) %43)
%143 = (fma.f64 %127 %43 %43)
%144 = (pow.f64 %43 #s(literal 1 binary64))
%153 = (fabs.f64 ecc)
%154 = (fabs.f64 #s(literal 1 binary64))
%155 = (neg.f64 #s(literal 1 binary64))
%156 = (fabs.f64 %29)
%157 = (sqrt.f64 #s(literal 1 binary64))
%158 = (+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%159 = (copysign.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%161 = (-.f64 phi0 phi0)
%162 = (-.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%163 = (*.f64 ecc ecc)
%164 = (*.f64 ecc #s(literal 1 binary64))
%165 = (*.f64 #s(literal 1 binary64) ecc)
%166 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%167 = (neg.f64 phi0)
%168 = (+.f64 phi0 %167)
%169 = (+.f64 %167 phi0)
%170 = (/.f64 #s(literal 1 binary64) ecc)
%171 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%172 = (*.f64 ecc %29)
%173 = (*.f64 #s(literal 1 binary64) %29)
%174 = (*.f64 %29 ecc)
%175 = (*.f64 %29 #s(literal 1 binary64))
%176 = (/.f64 #s(literal 1 binary64) %29)
%177 = (*.f64 %29 %29)
%178 = (fma.f64 ecc ecc #s(literal 1 binary64))
%179 = (fma.f64 ecc #s(literal 1 binary64) #s(literal 1 binary64))
%180 = (fma.f64 #s(literal 1 binary64) ecc #s(literal 1 binary64))
%181 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
%182 = (-.f64 #s(literal 1 binary64) phi0)
%183 = (+.f64 %182 phi0)
%185 = (-.f64 phi0 (-.f64 phi0 #s(literal 1 binary64)))
%187 = (-.f64 phi0 (+.f64 phi0 #s(literal 1 binary64)))
%188 = (+.f64 #s(literal 1 binary64) phi0)
%189 = (-.f64 %188 phi0)
%190 = (fma.f64 ecc %29 #s(literal 1 binary64))
%191 = (fma.f64 #s(literal 1 binary64) %29 #s(literal 1 binary64))
%192 = (fma.f64 %29 ecc #s(literal 1 binary64))
%193 = (fma.f64 %29 #s(literal 1 binary64) #s(literal 1 binary64))
%195 = (+.f64 phi0 (-.f64 %167 #s(literal 1 binary64)))
%197 = (+.f64 phi0 (+.f64 %167 #s(literal 1 binary64)))
%198 = (+.f64 %188 %167)
%199 = (-.f64 %182 %167)
%200 = (fma.f64 %29 %29 #s(literal 1 binary64))
%201 = (expm1.f64 #s(literal 1 binary64))
%203 = (/.f64 #s(literal 1 binary64) (/.f64 ecc #s(literal 1 binary64)))
%204 = (tanh.f64 #s(literal 1 binary64))
%206 = (/.f64 #s(literal 1 binary64) (/.f64 %29 #s(literal 1 binary64)))
%207 = (/.f64 phi0 #s(literal 1 binary64))
%208 = (-.f64 %207 %207)
%209 = (exp.f64 #s(literal 1 binary64))
%211 = (+.f64 %207 (/.f64 %167 #s(literal 1 binary64)))
%212 = (cosh.f64 #s(literal 1 binary64))
%213 = (sinh.f64 #s(literal 1 binary64))
%214 = (hypot.f64 ecc ecc)
%215 = (hypot.f64 ecc #s(literal 1 binary64))
%216 = (hypot.f64 #s(literal 1 binary64) ecc)
%217 = (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%218 = (hypot.f64 ecc %29)
%219 = (hypot.f64 #s(literal 1 binary64) %29)
%220 = (hypot.f64 %29 ecc)
%221 = (hypot.f64 %29 #s(literal 1 binary64))
%222 = (hypot.f64 %29 %29)
%223 = (asinh.f64 #s(literal 1 binary64))
%224 = (tanh.f64 %223)
%225 = (pow.f64 ecc #s(literal 1 binary64))
%226 = (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%227 = (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))
%228 = (pow.f64 %29 #s(literal 1 binary64))
%229 = (cosh.f64 %223)
%230 = (exp.f64 phi0)
%231 = (/.f64 %230 %230)
%232 = (exp.f64 %167)
%233 = (*.f64 %230 %232)
%234 = (fma.f64 %230 %232 #s(literal 1 binary64))
%235 = (cos.f64 phi0)
%236 = (cos.f64 #s(literal 1 binary64))
%237 = (sin.f64 phi0)
%238 = (fabs.f64 phi0)
%239 = (cos.f64 %238)
%240 = (cos.f64 %167)
%241 = (sin.f64 %167)
%243 = (cos.f64 (fabs.f64 %238))
%245 = (cos.f64 (neg.f64 %238))
%246 = (PI.f64 )
%248 = (cos.f64 (+.f64 #s(literal 1 binary64) %246))
%249 = (+.f64 %246 phi0)
%250 = (cos.f64 %249)
%251 = (sin.f64 %249)
%252 = (+.f64 phi0 phi0)
%253 = (cos.f64 %252)
%254 = (sin.f64 %252)
%255 = (*.f64 %246 #s(literal 1 binary64))
%256 = (cos.f64 %255)
%257 = (sin.f64 %255)
%259 = (cos.f64 (+.f64 %238 %246))
%260 = (+.f64 %167 %246)
%261 = (cos.f64 %260)
%262 = (sin.f64 %260)
%264 = (sin.f64 (neg.f64 %249))
%265 = (fabs.f64 %252)
%266 = (cos.f64 %265)
%268 = (cos.f64 (fabs.f64 %255))
%270 = (cos.f64 (-.f64 %167 %167))
%271 = (fma.f64 %246 #s(literal 1 binary64) %246)
%272 = (cos.f64 %271)
%273 = (sin.f64 %271)
%274 = (fma.f64 #s(literal 1 binary64) phi0 %246)
%275 = (cos.f64 %274)
%276 = (sin.f64 #s(literal 1 binary64))
%277 = (fma.f64 %276 #s(literal 1 binary64) #s(literal 1 binary64))
%279 = (sin.f64 (+.f64 %249 %246))
%281 = (+.f64 (*.f64 %276 #s(literal 1 binary64)) #s(literal 1 binary64))
%283 = (sin.f64 (neg.f64 %271))
%284 = (fma.f64 %238 #s(literal 1 binary64) %246)
%285 = (cos.f64 %284)
%287 = (cos.f64 (fabs.f64 %274))
%289 = (cos.f64 (neg.f64 %274))
%291 = (cos.f64 (*.f64 #s(literal 1 binary64) %255))
%292 = (fma.f64 %246 #s(literal 1 binary64) %167)
%293 = (sin.f64 %292)
%294 = (+.f64 %238 %255)
%295 = (sin.f64 %294)
%297 = (cos.f64 (fabs.f64 %284))
%299 = (cos.f64 (neg.f64 %284))
%301 = (sin.f64 (+.f64 %271 %246))
%303 = (cos.f64 (+.f64 %274 %246))
%304 = (fma.f64 %246 #s(literal 1 binary64) %255)
%305 = (cos.f64 %304)
%306 = (sin.f64 %304)
%307 = (+.f64 %249 %255)
%308 = (cos.f64 %307)
%310 = (cos.f64 (+.f64 %284 %246))
%311 = (fma.f64 %246 #s(literal 1 binary64) %265)
%312 = (sin.f64 %311)
%313 = (sin.f64 %265)
%314 = (fma.f64 %313 #s(literal 1 binary64) #s(literal 1 binary64))
%315 = (atan.f64 #s(literal 1 binary64))
%316 = (cos.f64 %315)
%317 = (sin.f64 %315)
%319 = (cos.f64 (fabs.f64 %304))
%321 = (cos.f64 (neg.f64 %304))
%323 = (+.f64 (*.f64 %313 #s(literal 1 binary64)) #s(literal 1 binary64))
%325 = (sin.f64 (neg.f64 %311))
%327 = (cos.f64 (+.f64 %271 %255))
%329 = (cos.f64 (+.f64 %304 %246))
%331 = (sin.f64 (+.f64 %274 %255))
%335 = (/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 %238 %238))) #s(literal 1 binary64))
%337 = (sin.f64 (+.f64 %311 %246))
%341 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1 binary64) %249))))
%343 = (sin.f64 (+.f64 %284 %255))
%347 = (/.f64 (-.f64 (cos.f64 (-.f64 phi0 %249)) #s(literal 1 binary64)) #s(literal 1 binary64))
%349 = (sin.f64 (+.f64 %304 %255))
%350 = (+.f64 %311 %255)
%351 = (cos.f64 %350)
%355 = (/.f64 (-.f64 (cos.f64 (-.f64 %252 %252)) #s(literal 1 binary64)) #s(literal 1 binary64))
%356 = (hypot.f64 ecc %276)
%357 = (hypot.f64 #s(literal 1 binary64) %276)
%358 = (-.f64 %252 #s(literal 1 binary64))
%359 = (/.f64 %358 #s(literal 1 binary64))
%361 = (*.f64 (sin.f64 %359) #s(literal 1 binary64))
%362 = (*.f64 #s(literal 1 binary64) %361)
%364 = (*.f64 #s(literal 1 binary64) (cos.f64 %359))
%365 = (*.f64 #s(literal 1 binary64) %364)
%366 = (sin.f64 %238)
%367 = (hypot.f64 ecc %366)
%368 = (hypot.f64 #s(literal 1 binary64) %366)
%369 = (hypot.f64 %29 %276)
%370 = (hypot.f64 %366 ecc)
%371 = (hypot.f64 %366 #s(literal 1 binary64))
%372 = (/.f64 %292 #s(literal 1 binary64))
%374 = (*.f64 (sin.f64 %372) #s(literal 1 binary64))
%375 = (*.f64 #s(literal 1 binary64) %374)
%377 = (*.f64 #s(literal 1 binary64) (cos.f64 %372))
%378 = (*.f64 #s(literal 1 binary64) %377)
%379 = (hypot.f64 %29 %366)
%380 = (hypot.f64 %366 %29)
%381 = (fma.f64 #s(literal 1 binary64) %361 #s(literal 1 binary64))
%382 = (fma.f64 #s(literal 1 binary64) %364 #s(literal 1 binary64))
%383 = (fma.f64 #s(literal 1 binary64) %374 #s(literal 1 binary64))
%384 = (fma.f64 #s(literal 1 binary64) %377 #s(literal 1 binary64))
%385 = (-.f64 %311 %255)
%388 = (/.f64 (-.f64 (cos.f64 %385) #s(literal 1 binary64)) #s(literal 1 binary64))
%389 = (sinh.f64 phi0)
%390 = (cosh.f64 phi0)
%393 = (-.f64 (*.f64 %389 %390) (*.f64 %390 %389))
%396 = (-.f64 (*.f64 %390 %390) (*.f64 %389 %389))
%397 = (cosh.f64 %167)
%398 = (sinh.f64 %167)
%399 = (*.f64 %390 %398)
%400 = (fma.f64 %389 %397 %399)
%401 = (*.f64 %389 %398)
%402 = (fma.f64 %390 %397 %401)
%404 = (+.f64 (*.f64 %389 %397) %399)
%406 = (+.f64 (*.f64 %390 %397) %401)
%407 = (*.f64 %366 %366)
%408 = (*.f64 %276 %276)
%409 = (+.f64 #s(literal 1 binary64) %408)
%410 = (-.f64 #s(literal 1 binary64) %408)
%411 = (fma.f64 %366 %366 #s(literal 1 binary64))
%412 = (cos.f64 %246)
%413 = (sin.f64 %246)
%414 = (*.f64 #s(literal 1 binary64) %413)
%415 = (fma.f64 #s(literal 1 binary64) %412 %414)
%416 = (fma.f64 ecc ecc %408)
%417 = (fma.f64 ecc #s(literal 1 binary64) %408)
%418 = (fma.f64 #s(literal 1 binary64) ecc %408)
%419 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %408)
%420 = (*.f64 #s(literal 1 binary64) %412)
%421 = (+.f64 %420 %414)
%422 = (-.f64 %420 %414)
%423 = (fma.f64 ecc %29 %408)
%424 = (fma.f64 #s(literal 1 binary64) %29 %408)
%425 = (fma.f64 %29 ecc %408)
%426 = (fma.f64 %29 #s(literal 1 binary64) %408)
%427 = (fma.f64 %29 %29 %408)
%433 = (/.f64 (+.f64 (cos.f64 (+.f64 %238 phi0)) (cos.f64 (-.f64 %238 phi0))) #s(literal 1 binary64))
%439 = (/.f64 (+.f64 (cos.f64 (+.f64 phi0 %238)) (cos.f64 (-.f64 phi0 %238))) #s(literal 1 binary64))
%440 = (hypot.f64 %366 %276)
%446 = (/.f64 (+.f64 (cos.f64 (+.f64 %238 %167)) (cos.f64 (-.f64 %238 %167))) #s(literal 1 binary64))
%452 = (/.f64 (+.f64 (cos.f64 (+.f64 %167 %238)) (cos.f64 (-.f64 %167 %238))) #s(literal 1 binary64))
%453 = (hypot.f64 %366 %366)
%459 = (/.f64 (-.f64 (cos.f64 (-.f64 %249 phi0)) (cos.f64 (+.f64 %249 phi0))) #s(literal 1 binary64))
%465 = (/.f64 (-.f64 (cos.f64 (-.f64 %249 %167)) (cos.f64 (+.f64 %249 %167))) #s(literal 1 binary64))
%471 = (/.f64 (-.f64 (cos.f64 (-.f64 %167 %249)) (cos.f64 (+.f64 %167 %249))) #s(literal 1 binary64))
%477 = (/.f64 (+.f64 (sin.f64 (-.f64 %255 %238)) (sin.f64 (fma.f64 %246 #s(literal 1 binary64) %238))) #s(literal 1 binary64))
%478 = (*.f64 %265 #s(literal 1 binary64))
%479 = (sin.f64 %478)
%480 = (*.f64 %479 %479)
%481 = (*.f64 #s(literal 1 binary64) %480)
%482 = (*.f64 %480 #s(literal 1 binary64))
%483 = (*.f64 #s(literal 1 binary64) %479)
%484 = (*.f64 %483 %479)
%485 = (neg.f64 %480)
%486 = (*.f64 #s(literal 1 binary64) %485)
%487 = (fma.f64 #s(literal 1 binary64) %480 #s(literal 1 binary64))
%488 = (fma.f64 %480 #s(literal 1 binary64) #s(literal 1 binary64))
%489 = (fma.f64 %483 %479 #s(literal 1 binary64))
%495 = (/.f64 (-.f64 (cos.f64 (-.f64 %249 %249)) (cos.f64 (+.f64 %249 %249))) #s(literal 1 binary64))
%496 = (fma.f64 #s(literal 1 binary64) %485 #s(literal 1 binary64))
%498 = (/.f64 (-.f64 %265 #s(literal 1 binary64)) #s(literal 1 binary64))
%500 = (*.f64 (sin.f64 %498) %479)
%501 = (*.f64 #s(literal 1 binary64) %500)
%504 = (*.f64 (cos.f64 %478) (cos.f64 %498))
%505 = (*.f64 #s(literal 1 binary64) %504)
%510 = (/.f64 (+.f64 (sin.f64 (-.f64 %249 %255)) (sin.f64 %307)) #s(literal 1 binary64))
%511 = (/.f64 %480 #s(literal 1 binary64))
%512 = (*.f64 #s(literal 1 binary64) %511)
%513 = (fma.f64 #s(literal 1 binary64) %500 #s(literal 1 binary64))
%514 = (fma.f64 #s(literal 1 binary64) %504 #s(literal 1 binary64))
%515 = (fma.f64 #s(literal 1 binary64) %511 #s(literal 1 binary64))
%516 = (/.f64 %294 #s(literal 1 binary64))
%519 = (/.f64 (-.f64 %238 %255) #s(literal 1 binary64))
%521 = (*.f64 (cos.f64 %516) (cos.f64 %519))
%522 = (*.f64 #s(literal 1 binary64) %521)
%525 = (*.f64 (sin.f64 %519) (sin.f64 %516))
%526 = (*.f64 #s(literal 1 binary64) %525)
%527 = (fma.f64 #s(literal 1 binary64) %521 #s(literal 1 binary64))
%528 = (fma.f64 #s(literal 1 binary64) %525 #s(literal 1 binary64))
%535 = (*.f64 (cos.f64 (/.f64 (+.f64 #s(literal 1 binary64) %274) #s(literal 1 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 1 binary64) %274) #s(literal 1 binary64))))
%536 = (*.f64 #s(literal 1 binary64) %535)
%538 = (/.f64 (fma.f64 %246 #s(literal 1 binary64) %249) #s(literal 1 binary64))
%541 = (/.f64 (-.f64 %255 %249) #s(literal 1 binary64))
%543 = (*.f64 (sin.f64 %538) (cos.f64 %541))
%544 = (*.f64 #s(literal 1 binary64) %543)
%547 = (*.f64 (sin.f64 %541) (cos.f64 %538))
%548 = (*.f64 #s(literal 1 binary64) %547)
%555 = (*.f64 (cos.f64 (/.f64 (+.f64 #s(literal 1 binary64) %284) #s(literal 1 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 1 binary64) %284) #s(literal 1 binary64))))
%556 = (*.f64 #s(literal 1 binary64) %555)
%557 = (fma.f64 #s(literal 1 binary64) %535 #s(literal 1 binary64))
%558 = (fma.f64 %230 %232 %408)
%559 = (fma.f64 #s(literal 1 binary64) %543 #s(literal 1 binary64))
%560 = (fma.f64 #s(literal 1 binary64) %547 #s(literal 1 binary64))
%561 = (fma.f64 #s(literal 1 binary64) %555 #s(literal 1 binary64))
%568 = (*.f64 (sin.f64 (/.f64 (fma.f64 %246 #s(literal 1 binary64) %271) #s(literal 1 binary64))) (cos.f64 (/.f64 (-.f64 %255 %271) #s(literal 1 binary64))))
%569 = (*.f64 #s(literal 1 binary64) %568)
%576 = (*.f64 (cos.f64 (/.f64 (+.f64 #s(literal 1 binary64) %304) #s(literal 1 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 1 binary64) %304) #s(literal 1 binary64))))
%577 = (*.f64 #s(literal 1 binary64) %576)
%578 = (fma.f64 #s(literal 1 binary64) %568 #s(literal 1 binary64))
%579 = (fma.f64 #s(literal 1 binary64) %576 #s(literal 1 binary64))
%586 = (*.f64 (sin.f64 (/.f64 (-.f64 %255 %311) #s(literal 1 binary64))) (cos.f64 (/.f64 (fma.f64 %246 #s(literal 1 binary64) %311) #s(literal 1 binary64))))
%587 = (*.f64 #s(literal 1 binary64) %586)
%588 = (/.f64 %350 #s(literal 1 binary64))
%590 = (/.f64 %385 #s(literal 1 binary64))
%592 = (*.f64 (sin.f64 %588) (cos.f64 %590))
%593 = (*.f64 #s(literal 1 binary64) %592)
%596 = (*.f64 (sin.f64 %590) (cos.f64 %588))
%597 = (*.f64 #s(literal 1 binary64) %596)
%598 = (fma.f64 #s(literal 1 binary64) %586 #s(literal 1 binary64))
%599 = (fma.f64 #s(literal 1 binary64) %592 #s(literal 1 binary64))
%600 = (fma.f64 #s(literal 1 binary64) %596 #s(literal 1 binary64))
%602 = (-.f64 %420 (*.f64 %313 %413))
%603 = (fma.f64 #s(literal 1 binary64) %361 %408)
%604 = (fma.f64 #s(literal 1 binary64) %364 %408)
%605 = (fma.f64 #s(literal 1 binary64) %374 %408)
%606 = (fma.f64 #s(literal 1 binary64) %377 %408)
%607 = (fma.f64 %366 %366 %408)
%608 = (fma.f64 #s(literal 1 binary64) %480 %408)
%609 = (fma.f64 %480 #s(literal 1 binary64) %408)
%610 = (fma.f64 %483 %479 %408)
%611 = (fma.f64 #s(literal 1 binary64) %485 %408)
%612 = (fma.f64 #s(literal 1 binary64) %500 %408)
%613 = (fma.f64 #s(literal 1 binary64) %504 %408)
%614 = (fma.f64 #s(literal 1 binary64) %511 %408)
%615 = (fma.f64 #s(literal 1 binary64) %521 %408)
%616 = (fma.f64 #s(literal 1 binary64) %525 %408)
%617 = (fma.f64 #s(literal 1 binary64) %535 %408)
%618 = (fma.f64 #s(literal 1 binary64) %543 %408)
%619 = (fma.f64 #s(literal 1 binary64) %547 %408)
%620 = (fma.f64 #s(literal 1 binary64) %555 %408)
%621 = (fma.f64 #s(literal 1 binary64) %568 %408)
%622 = (fma.f64 #s(literal 1 binary64) %576 %408)
%623 = (fma.f64 #s(literal 1 binary64) %586 %408)
%624 = (fma.f64 #s(literal 1 binary64) %592 %408)
%625 = (fma.f64 #s(literal 1 binary64) %596 %408)
%631 = (approx 1 #s(literal 1 binary64))
%652 = (-.f64 #s(literal 1 binary64) %167)
%656 = (+.f64 #s(literal 1 binary64) %167)
%713 = (/.f64 %43 %631)
k0
%1
%2
%4
%5
%6
%7
%8
%10
%12
%13
one_es
%15
%16
%17
%18
%19
%20
%21
%23
%24
%25
%26
%27
%28
%30
%31
%32
%33
%34
%35
%36
%38
%39
%40
%42
one_es
%15
%16
%17
%18
%19
%20
%21
%23
%24
%25
%26
%27
%28
%30
%31
%32
%33
%34
%35
%36
%38
%39
%40
%42
%43
%44
%45
%46
%47
%48
%49
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%77
%78
%79
%80
%82
%83
%85
%87
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%100
%101
%103
%104
%105
%106
%107
%108
%110
%112
%114
%116
%118
%120
%122
%124
%125
%126
%128
%130
%131
%132
%133
%136
%139
%142
%143
%144
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
ecc
(neg.f64 %29)
phi0
(neg.f64 %167)
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
one_es
%15
%16
%17
%18
%19
%20
%21
%23
%24
%25
%26
%27
%28
%30
%31
%32
%33
%34
%35
%36
%38
%39
%40
%42
one_es
%15
%16
%17
%18
%19
%20
%21
%23
%24
%25
%26
%27
%28
%30
%31
%32
%33
%34
%35
%36
%38
%39
%40
%42
one_es
%15
%16
%17
%18
%19
%20
%21
%23
%24
%25
%26
%27
%28
%30
%31
%32
%33
%34
%35
%36
%38
%39
%40
%42
%43
%44
%45
%46
%47
%48
%49
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%77
%78
%79
%80
%82
%83
%85
%87
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%100
%101
%103
%104
%105
%106
%107
%108
%110
%112
%114
%116
%118
%120
%122
%124
%125
%126
%128
%130
%131
%132
%133
%136
%139
%142
%143
%144
%43
%44
%45
%46
%47
%48
%49
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%77
%78
%79
%80
%82
%83
%85
%87
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%100
%101
%103
%104
%105
%106
%107
%108
%110
%112
%114
%116
%118
%120
%122
%124
%125
%126
%128
%130
%131
%132
%133
%136
%139
%142
%143
%144
(approx (* k0 one_es) %43)
%631
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%631
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
one_es
%15
%16
%17
%18
%19
%20
%21
%23
%24
%25
%26
%27
%28
%30
%31
%32
%33
%34
%35
%36
%38
%39
%40
%42
one_es
%15
%16
%17
%18
%19
%20
%21
%23
%24
%25
%26
%27
%28
%30
%31
%32
%33
%34
%35
%36
%38
%39
%40
%42
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%252
(*.f64 phi0 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) phi0)
(neg.f64 %252)
(-.f64 phi0 %167)
(-.f64 %167 phi0)
(*.f64 #s(literal 1 binary64) %167)
(*.f64 %167 #s(literal 1 binary64))
(+.f64 %167 %167)
(fma.f64 phi0 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) phi0 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %252)
(+.f64 %252 #s(literal 1 binary64))
(+.f64 %188 phi0)
(-.f64 #s(literal 1 binary64) %252)
(-.f64 %182 phi0)
(*.f64 #s(literal 1 binary64) %252)
(*.f64 %252 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %167 #s(literal 1 binary64))
(fma.f64 %167 #s(literal 1 binary64) #s(literal 1 binary64))
(+.f64 %182 %167)
(+.f64 %652 phi0)
(neg.f64 %358)
(-.f64 %188 %167)
(-.f64 %656 phi0)
(/.f64 %252 #s(literal 1 binary64))
(+.f64 %656 %167)
(-.f64 %652 %167)
(fma.f64 ecc ecc %252)
(fma.f64 ecc #s(literal 1 binary64) %252)
(fma.f64 phi0 #s(literal 1 binary64) %252)
(fma.f64 #s(literal 1 binary64) ecc %252)
(fma.f64 #s(literal 1 binary64) phi0 %252)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %252)
(fma.f64 #s(literal 1 binary64) %252 #s(literal 1 binary64))
(fma.f64 %252 #s(literal 1 binary64) #s(literal 1 binary64))
(+.f64 %252 %252)
(-.f64 phi0 (-.f64 phi0 %252))
(-.f64 phi0 (+.f64 phi0 %252))
(fma.f64 ecc %29 %252)
(fma.f64 #s(literal 1 binary64) %29 %252)
(fma.f64 #s(literal 1 binary64) %167 %252)
(fma.f64 %29 ecc %252)
(fma.f64 %29 #s(literal 1 binary64) %252)
(fma.f64 %167 #s(literal 1 binary64) %252)
(+.f64 phi0 (-.f64 %167 %252))
(+.f64 phi0 (+.f64 %167 %252))
(fma.f64 %29 %29 %252)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %252))
(fma.f64 #s(literal 1 binary64) %252 %252)
(fma.f64 %252 #s(literal 1 binary64) %252)
(fma.f64 %230 %232 %252)
(fma.f64 #s(literal 1 binary64) %361 %252)
(fma.f64 #s(literal 1 binary64) %364 %252)
(fma.f64 #s(literal 1 binary64) %374 %252)
(fma.f64 #s(literal 1 binary64) %377 %252)
(fma.f64 %366 %366 %252)
(fma.f64 #s(literal 1 binary64) %480 %252)
(fma.f64 %480 #s(literal 1 binary64) %252)
(fma.f64 %483 %479 %252)
(fma.f64 #s(literal 1 binary64) %485 %252)
(fma.f64 #s(literal 1 binary64) %500 %252)
(fma.f64 #s(literal 1 binary64) %504 %252)
(fma.f64 #s(literal 1 binary64) %511 %252)
(fma.f64 #s(literal 1 binary64) %521 %252)
(fma.f64 #s(literal 1 binary64) %525 %252)
(fma.f64 #s(literal 1 binary64) %535 %252)
(fma.f64 #s(literal 1 binary64) %543 %252)
(fma.f64 #s(literal 1 binary64) %547 %252)
(fma.f64 #s(literal 1 binary64) %555 %252)
(fma.f64 #s(literal 1 binary64) %568 %252)
(fma.f64 #s(literal 1 binary64) %576 %252)
(fma.f64 #s(literal 1 binary64) %586 %252)
(fma.f64 #s(literal 1 binary64) %592 %252)
(fma.f64 #s(literal 1 binary64) %596 %252)
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
one_es
%15
%16
%17
%18
%19
%20
%21
%23
%24
%25
%26
%27
%28
%30
%31
%32
%33
%34
%35
%36
%38
%39
%40
%42
k0
%1
%2
%4
%5
%6
%7
%8
%10
%12
%13
%43
%44
%45
%46
%47
%48
%49
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%77
%78
%79
%80
%82
%83
%85
%87
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%100
%101
%103
%104
%105
%106
%107
%108
%110
%112
%114
%116
%118
%120
%122
%124
%125
%126
%128
%130
%131
%132
%133
%136
%139
%142
%143
%144
%43
%44
%45
%46
%47
%48
%49
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%77
%78
%79
%80
%82
%83
%85
%87
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%100
%101
%103
%104
%105
%106
%107
%108
%110
%112
%114
%116
%118
%120
%122
%124
%125
%126
%128
%130
%131
%132
%133
%136
%139
%142
%143
%144
%43
%44
%45
%46
%47
%48
%49
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%77
%78
%79
%80
%82
%83
%85
%87
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%100
%101
%103
%104
%105
%106
%107
%108
%110
%112
%114
%116
%118
%120
%122
%124
%125
%126
%128
%130
%131
%132
%133
%136
%139
%142
%143
%144
%43
%44
%45
%46
%47
%48
%49
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%77
%78
%79
%80
%82
%83
%85
%87
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%100
%101
%103
%104
%105
%106
%107
%108
%110
%112
%114
%116
%118
%120
%122
%124
%125
%126
%128
%130
%131
%132
%133
%136
%139
%142
%143
%144
%43
%44
%45
%46
%47
%48
%49
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%77
%78
%79
%80
%82
%83
%85
%87
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%100
%101
%103
%104
%105
%106
%107
%108
%110
%112
%114
%116
%118
%120
%122
%124
%125
%126
%128
%130
%131
%132
%133
%136
%139
%142
%143
%144
%43
%44
%45
%46
%47
%48
%49
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%77
%78
%79
%80
%82
%83
%85
%87
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%100
%101
%103
%104
%105
%106
%107
%108
%110
%112
%114
%116
%118
%120
%122
%124
%125
%126
%128
%130
%131
%132
%133
%136
%139
%142
%143
%144
%43
%44
%45
%46
%47
%48
%49
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%77
%78
%79
%80
%82
%83
%85
%87
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%100
%101
%103
%104
%105
%106
%107
%108
%110
%112
%114
%116
%118
%120
%122
%124
%125
%126
%128
%130
%131
%132
%133
%136
%139
%142
%143
%144
%43
%44
%45
%46
%47
%48
%49
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%77
%78
%79
%80
%82
%83
%85
%87
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%100
%101
%103
%104
%105
%106
%107
%108
%110
%112
%114
%116
%118
%120
%122
%124
%125
%126
%128
%130
%131
%132
%133
%136
%139
%142
%143
%144
%43
%44
%45
%46
%47
%48
%49
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%77
%78
%79
%80
%82
%83
%85
%87
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%100
%101
%103
%104
%105
%106
%107
%108
%110
%112
%114
%116
%118
%120
%122
%124
%125
%126
%128
%130
%131
%132
%133
%136
%139
%142
%143
%144
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
%153
%154
%155
%156
%157
%158
%159
%161
%162
%163
%164
%165
%166
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%200
%201
%203
%204
%206
%208
%209
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%224
%225
%226
%227
%228
%229
%231
%233
%234
%235
%236
%237
%239
%240
%241
%243
%245
%248
%250
%251
%253
%254
%256
%257
%259
%261
%262
%264
%266
%268
%270
%272
%273
%275
%277
%279
%281
%283
%285
%287
%289
%291
%293
%295
%297
%299
%301
%303
%305
%306
%308
%310
%312
%314
%316
%317
%319
%321
%323
%325
%327
%329
%331
%335
%337
%341
%343
%347
%349
%351
%355
%356
%357
%362
%365
%367
%368
%369
%370
%371
%375
%378
%379
%380
%381
%382
%383
%384
%388
%393
%396
%400
%402
%404
%406
%407
%409
%410
%411
%415
%416
%417
%418
%419
%421
%422
%423
%424
%425
%426
%427
%433
%439
%440
%446
%452
%453
%459
%465
%471
%477
%481
%482
%484
%486
%487
%488
%489
%495
%496
%501
%505
%510
%512
%513
%514
%515
%522
%526
%527
%528
%536
%544
%548
%556
%557
%558
%559
%560
%561
%569
%577
%578
%579
%587
%593
%597
%598
%599
%600
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%43
%44
%45
%46
%47
%48
%49
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%77
%78
%79
%80
%82
%83
%85
%87
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%100
%101
%103
%104
%105
%106
%107
%108
%110
%112
%114
%116
%118
%120
%122
%124
%125
%126
%128
%130
%131
%132
%133
%136
%139
%142
%143
%144
%43
%44
%45
%46
%47
%48
%49
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%77
%78
%79
%80
%82
%83
%85
%87
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%100
%101
%103
%104
%105
%106
%107
%108
%110
%112
%114
%116
%118
%120
%122
%124
%125
%126
%128
%130
%131
%132
%133
%136
%139
%142
%143
%144
%713
%713

reconstruct839.0ms (0.8%)

Memory
13.2MiB live, 67.7MiB allocated; 24ms collecting garbage

eval19.1s (17.1%)

Memory
-133.4MiB live, 1 197.7MiB allocated; 1.3s collecting garbage
Compiler

Compiled 513 490 to 50 157 computations (90.2% saved)

prune4.1s (3.6%)

Memory
-13.8MiB live, 465.0MiB allocated; 94ms collecting garbage
Pruning

26 alts after pruning (25 fresh and 1 done)

PrunedKeptTotal
New18 5762518 601
Fresh000
Picked9110
Done000
Total18 5852618 611
Accuracy
100.0%
Counts
18 611 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.1%
%2 = (sin.f64 #s(literal 1 binary64))
%4 = (fma.f64 ecc ecc (*.f64 %2 %2))
(/.f64 %4 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) %4) (*.f64 k0 (sqrt.f64 one_es))))
83.6%
%1 = (hypot.f64 ecc ecc)
(/.f64 %1 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) %1) (*.f64 k0 (sqrt.f64 one_es))))
98.5%
%7 = (fma.f64 (neg.f64 ecc) #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 (/.f64 (*.f64 k0 (sqrt.f64 one_es)) (fma.f64 %7 ecc #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 ecc %7)))
99.0%
%11 = (* ecc (sin phi0))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) k0)) (sqrt.f64 one_es)) (approx (- 1 (* %11 %11)) #s(literal 1 binary64)))
98.1%
%3 = (sqrt.f64 (sqrt.f64 one_es))
%10 = (*.f64 ecc (fma.f64 (neg.f64 ecc) #s(literal 1 binary64) #s(literal 1 binary64)))
(/.f64 (*.f64 k0 (*.f64 %3 %3)) (-.f64 #s(literal 1 binary64) (*.f64 %10 %10)))
98.7%
%3 = (sqrt.f64 (sqrt.f64 one_es))
%10 = (* ecc (sin phi0))
(/.f64 (*.f64 k0 (*.f64 %3 %3)) (approx (- 1 (* %10 %10)) #s(literal 1 binary64)))
97.9%
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 (sin.f64 phi0) (*.f64 ecc ecc))))
97.3%
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 (neg.f64 ecc) ecc)))
98.1%
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 6369051672525773/9007199254740992 binary64) (*.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc))))
45.3%
%8 = (* ecc (sin phi0))
%12 = (pow.f64 ecc #s(literal 2 binary64))
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (approx (- 1 (* %8 %8)) (*.f64 %12 (-.f64 (/.f64 #s(literal 1 binary64) %12) #s(literal 4 binary64)))))
97.9%
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (approx (+ (* (sqrt 2) (sqrt 1/2)) (* (+ (* (cos (+ phi0 phi0)) 1/2) -1/2) (* ecc ecc))) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
98.9%
%13 = (* ecc (sin phi0))
(/.f64 (*.f64 k0 (approx (sqrt one_es) (*.f64 one_es (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es))))) (approx (- 1 (* %13 %13)) #s(literal 1 binary64)))
98.1%
%1 = (exp.f64 #s(literal 1 binary64))
(/.f64 %1 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) %1) (*.f64 k0 (sqrt.f64 one_es))))
3.8%
(/.f64 one_es k0)
98.5%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 k0 (sqrt.f64 one_es))))
99.2%
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0)
98.5%
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0)
99.0%
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (sin.f64 phi0) (*.f64 ecc ecc) #s(literal 1 binary64))) k0)
98.5%
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (neg.f64 ecc) ecc #s(literal 1 binary64))) k0)
98.7%
%3 = (sqrt.f64 (sqrt.f64 one_es))
(*.f64 (*.f64 k0 %3) %3)
99.1%
(*.f64 (sqrt.f64 one_es) k0)
20.2%
(*.f64 one_es k0)
98.3%
%8 = (* ecc (sin phi0))
(approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (/.f64 (*.f64 k0 (*.f64 one_es (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es)))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 ecc #s(literal 2 binary64)) (tanh.f64 #s(literal 1 binary64))))))
97.9%
%8 = (* ecc (sin phi0))
%17 = (PI.f64 )
(approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (/.f64 (*.f64 k0 (*.f64 one_es (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es)))) (-.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 %17 #s(literal 1 binary64) %17)))))
59.1%
%8 = (* ecc (sin phi0))
(approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (/.f64 (*.f64 k0 (*.f64 one_es (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es)))) (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (PI.f64 ) phi0)))))
98.2%
%8 = (* ecc (sin phi0))
(approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (/.f64 (*.f64 k0 (*.f64 one_es (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es)))) (-.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (PI.f64 ) #s(literal 1 binary64))))))
Compiler

Compiled 377 to 109 computations (71.1% saved)

sample21.0ms (0.0%)

Memory
5.9MiB live, 5.9MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%1 = (sqrt 2)
%3 = (sqrt 1/2)
%7 = (PI )
%8 = (sin 1)
%11 = (* %7 1)
%12 = (sin %11)
%13 = (+ %11 %7)
%14 = (sin %13)
%1
%3
(* %3 %1)
(exp 1)
%7
%8
(* %8 %8)
(tanh 1)
%11
%12
%13
%14
(- 1 %12)
(- 1 %14)
(+ (* -1/2 1/2) -1/2)
Outputs
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 1 binary64)
#s(literal 6121026514868073/2251799813685248 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 3789648413623927/4503599627370496 binary64)
#s(literal 6377758365375617/9007199254740992 binary64)
#s(literal 1714957578484965/2251799813685248 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 0 binary64)
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 1 binary64)
#s(literal -3/4 binary64)
Samples
2.0ms2valid
Compiler

Compiled 60 to 22 computations (63.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
ival-sin: 1.0ms (69.1% of total, 0.0 MiB)
ival-add!: 0.0ms (0.0% of total, 0.0 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
ival-pi: 0.0ms (0.0% of total, 0.0 MiB)
ival-sub!: 0.0ms (0.0% of total, 0.0 MiB)
ival-mult!: 0.0ms (0.0% of total, 0.0 MiB)

series7.3s (6.6%)

Memory
1.7MiB live, 251.0MiB allocated; 60ms collecting garbage
Counts
115 → 456
Calls
Call 1
Inputs
%2 = (sqrt.f64 one_es)
%3 = (*.f64 k0 %2)
%7 = (sin.f64 phi0)
%9 = (pow.f64 ecc #s(literal 2 binary64))
%10 = (/.f64 #s(literal 1 binary64) one_es)
%11 = (sqrt.f64 %10)
%12 = (*.f64 one_es %11)
%13 = (sqrt one_es)
%14 = (approx %13 %12)
%15 = (*.f64 k0 %12)
%18 = (* ecc (sin phi0))
%20 = (- 1 (* %18 %18))
%21 = (approx %20 #s(literal 1 binary64))
%23 = (/.f64 #s(literal 1 binary64) %9)
%25 = (sqrt.f64 %2)
%26 = (*.f64 %25 %25)
%28 = (*.f64 k0 %25)
%31 = (+.f64 phi0 phi0)
%32 = (cos.f64 %31)
%33 = (*.f64 ecc ecc)
%34 = (fma.f64 %32 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%35 = (sqrt.f64 #s(literal 2 binary64))
%36 = (sqrt.f64 #s(literal 1/2 binary64))
%37 = (*.f64 %36 %35)
%38 = (exp.f64 #s(literal 1 binary64))
%39 = (PI.f64 )
%40 = (sin.f64 #s(literal 1 binary64))
%41 = (*.f64 %40 %40)
%42 = (neg.f64 ecc)
%43 = (+.f64 %39 phi0)
%44 = (*.f64 %34 %33)
%45 = (*.f64 k0 %26)
%46 = (*.f64 k0 %14)
%61 = (approx (+ (* (sqrt 2) (sqrt 1/2)) (* (+ (* (cos (+ phi0 phi0)) 1/2) -1/2) (* ecc ecc))) %37)
%62 = (/.f64 #s(literal 1 binary64) %3)
%63 = (/.f64 #s(literal 1 binary64) k0)
%64 = (/.f64 #s(literal 1 binary64) %63)
%67 = (*.f64 %42 ecc)
%68 = (fma.f64 %42 ecc #s(literal 1 binary64))
%69 = (fma.f64 %42 #s(literal 1 binary64) #s(literal 1 binary64))
%70 = (tanh.f64 #s(literal 1 binary64))
%71 = (hypot.f64 ecc ecc)
%72 = (sin.f64 %43)
%73 = (*.f64 %39 #s(literal 1 binary64))
%74 = (sin.f64 %73)
%75 = (fma.f64 %39 #s(literal 1 binary64) %39)
%76 = (sin.f64 %75)
%77 = (fma.f64 ecc ecc %41)
%78 = (fma.f64 %35 #s(literal 6369051672525773/9007199254740992 binary64) %44)
%80 = (*.f64 %64 %2)
%83 = (fma.f64 %34 %33 %38)
%84 = (/.f64 %83 %3)
%86 = (fma.f64 %34 %33 %71)
%87 = (/.f64 %86 %3)
%89 = (fma.f64 %34 %33 %77)
%90 = (/.f64 %89 %3)
%92 = (*.f64 ecc %69)
%93 = (*.f64 %92 %92)
%94 = (-.f64 #s(literal 1 binary64) %93)
%96 = (fma.f64 %69 ecc #s(literal 1 binary64))
%97 = (/.f64 %3 %96)
%98 = (-.f64 #s(literal 1 binary64) %92)
%100 = (-.f64 #s(literal 1 binary64) %72)
%101 = (-.f64 #s(literal 1 binary64) %74)
%102 = (-.f64 #s(literal 1 binary64) %76)
%104 = (-.f64 %23 #s(literal 4 binary64))
%105 = (*.f64 %9 %104)
%106 = (approx %20 %105)
%108 = (*.f64 %9 %70)
%109 = (-.f64 #s(literal 1 binary64) %108)
%110 = (/.f64 %15 %109)
%112 = (/ (* k0 %13) %20)
%114 = (/.f64 %15 %100)
%116 = (/.f64 %15 %101)
%118 = (/.f64 %15 %102)
%120 = (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%121 = (fma.f64 %120 %33 #s(literal 1 binary64))
%122 = (/.f64 %2 %121)
%124 = (fma.f64 %7 %33 #s(literal 1 binary64))
%125 = (/.f64 %2 %124)
%127 = (*.f64 %7 %33)
%128 = (fma.f64 %35 %36 %127)
%131 = (/.f64 %2 %68)
%133 = (fma.f64 %35 %36 %67)
k0
one_es
%2
%3
#s(literal 1 binary64)
ecc
phi0
%7
#s(literal 2 binary64)
%9
%10
%11
%12
%14
%15
%21
#s(literal 4 binary64)
%23
#s(literal 1/2 binary64)
%25
%26
(*.f64 %2 k0)
%28
(*.f64 %28 %25)
#s(literal -1/2 binary64)
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
#s(literal 6369051672525773/9007199254740992 binary64)
%61
%62
%63
%64
(*.f64 one_es k0)
(/.f64 one_es k0)
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
(/.f64 %3 %78)
%80
(/.f64 %80 %21)
(/.f64 %46 %21)
%83
%84
(/.f64 %38 %84)
%86
%87
(/.f64 %71 %87)
%89
%90
(/.f64 %77 %90)
%92
%93
%94
(/.f64 %45 %94)
%96
%97
%98
(/.f64 %97 %98)
%100
%101
%102
(/.f64 %45 %21)
%104
%105
%106
(/.f64 %3 %106)
%108
%109
%110
(approx %112 %110)
%114
(approx %112 %114)
%116
(approx %112 %116)
%118
(approx %112 %118)
%120
%121
%122
(*.f64 %122 k0)
%124
%125
(*.f64 %125 k0)
%127
%128
(/.f64 %3 %128)
(/.f64 #s(literal 1 binary64) %62)
%131
(*.f64 %131 k0)
%133
(/.f64 %3 %133)
(/.f64 %3 %61)
Outputs
%5 = (sqrt one_es)
%6 = (* k0 %5)
%7 = (sqrt.f64 one_es)
%8 = (*.f64 k0 %7)
%11 = (/ 1 one_es)
%12 = (sqrt %11)
%14 = (* k0 (* one_es %12))
%16 = (/.f64 #s(literal 1 binary64) one_es)
%17 = (sqrt.f64 %16)
%18 = (*.f64 one_es %17)
%19 = (*.f64 k0 %18)
%21 = (sqrt %5)
%22 = (* k0 %21)
%23 = (sqrt.f64 %7)
%26 = (* %22 %21)
%28 = (pow.f64 %23 #s(literal 2 binary64))
%29 = (*.f64 k0 %28)
%31 = (/ 1 %6)
%32 = (/.f64 #s(literal 1 binary64) %8)
%34 = (/ 1 k0)
%44 = (sqrt 2)
%48 = (+ phi0 phi0)
%49 = (cos %48)
%53 = (+ (* %49 1/2) -1/2)
%55 = (* ecc ecc)
%56 = (* %53 %55)
%57 = (+ (* %44 6369051672525773/9007199254740992) %56)
%58 = (/ %6 %57)
%60 = (sqrt.f64 #s(literal 2 binary64))
%61 = (pow.f64 ecc #s(literal 2 binary64))
%63 = (*.f64 #s(literal 2 binary64) phi0)
%64 = (cos.f64 %63)
%65 = (*.f64 #s(literal 1/2 binary64) %64)
%66 = (-.f64 %65 #s(literal 1/2 binary64))
%67 = (*.f64 %61 %66)
%68 = (fma.f64 #s(literal 6369051672525773/9007199254740992 binary64) %60 %67)
%73 = (sin phi0)
%74 = (* ecc %73)
%76 = (- 1 (* %74 %74))
%77 = (/ (* (/ 1 %34) %5) %76)
%78 = (sin.f64 phi0)
%79 = (pow.f64 %78 #s(literal 2 binary64))
%80 = (*.f64 %61 %79)
%81 = (-.f64 #s(literal 1 binary64) %80)
%84 = (exp 1)
%85 = (+ %56 %84)
%86 = (/ %85 %6)
%87 = (E.f64 )
%88 = (+.f64 %87 %67)
%91 = (/ %84 %86)
%93 = (*.f64 k0 (*.f64 %87 %7))
%97 = (sqrt (+ %55 %55))
%98 = (+ %56 %97)
%99 = (/ %98 %6)
%101 = (sqrt.f64 (*.f64 #s(literal 2 binary64) %61))
%102 = (+.f64 %101 %67)
%105 = (/ %97 %99)
%107 = (*.f64 k0 (*.f64 %7 %101))
%110 = (sin 1)
%112 = (+ %55 (* %110 %110))
%113 = (+ %56 %112)
%114 = (/ %113 %6)
%115 = (sin.f64 #s(literal 1 binary64))
%116 = (pow.f64 %115 #s(literal 2 binary64))
%117 = (+.f64 %61 %116)
%118 = (fma.f64 %61 %66 %117)
%121 = (/ %112 %114)
%123 = (*.f64 k0 (*.f64 %7 %117))
%126 = (* %21 %21)
%127 = (* k0 %126)
%128 = (neg ecc)
%130 = (+ (* %128 1) 1)
%131 = (* ecc %130)
%132 = (* %131 %131)
%133 = (- 1 %132)
%134 = (/ %127 %133)
%136 = (*.f64 #s(literal -1 binary64) ecc)
%137 = (+.f64 #s(literal 1 binary64) %136)
%140 = (-.f64 #s(literal 1 binary64) (*.f64 %61 (pow.f64 %137 #s(literal 2 binary64))))
%144 = (+ (* %130 ecc) 1)
%145 = (/ %6 %144)
%146 = (*.f64 ecc %137)
%147 = (+.f64 #s(literal 1 binary64) %146)
%150 = (- 1 %131)
%151 = (/ %145 %150)
%153 = (*.f64 %147 (-.f64 #s(literal 1 binary64) %146))
%156 = (/ %127 %76)
%159 = (pow ecc 2)
%161 = (* %159 (tanh 1))
%162 = (- 1 %161)
%163 = (/ %14 %162)
%164 = (/.f64 #s(literal 1 binary64) %87)
%167 = (+.f64 %87 %164)
%168 = (/.f64 (*.f64 %61 (-.f64 %87 %164)) %167)
%169 = (-.f64 #s(literal 1 binary64) %168)
%172 = (PI )
%173 = (+ %172 phi0)
%174 = (sin %173)
%175 = (- 1 %174)
%176 = (/ %14 %175)
%177 = (PI.f64 )
%178 = (+.f64 phi0 %177)
%179 = (sin.f64 %178)
%180 = (-.f64 #s(literal 1 binary64) %179)
%187 = (/ %14 (- 1 (sin (+ (* %172 1) %172))))
%190 = (-.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 2 binary64) %177)))
%196 = (+ (* (+ (* -1/2 1/2) -1/2) %55) 1)
%197 = (/ %5 %196)
%198 = (* %197 k0)
%200 = (*.f64 #s(literal -3/4 binary64) %61)
%201 = (+.f64 #s(literal 1 binary64) %200)
%204 = (* %73 %55)
%205 = (+ %204 1)
%206 = (/ %5 %205)
%207 = (* %206 k0)
%208 = (*.f64 %61 %78)
%209 = (+.f64 #s(literal 1 binary64) %208)
%213 = (* %44 (sqrt 1/2))
%214 = (+ %213 %204)
%215 = (/ %6 %214)
%216 = (sqrt.f64 #s(literal 1/2 binary64))
%217 = (fma.f64 %216 %60 %208)
%220 = (* %128 ecc)
%221 = (+ %220 1)
%222 = (/ %5 %221)
%223 = (* %222 k0)
%224 = (*.f64 #s(literal -1 binary64) %61)
%225 = (+.f64 #s(literal 1 binary64) %224)
%228 = (+ %213 %220)
%229 = (/ %6 %228)
%230 = (*.f64 %216 %60)
%231 = (fma.f64 #s(literal -1 binary64) %61 %230)
%234 = (+ %213 %56)
%235 = (/ %6 %234)
%236 = (fma.f64 %216 %60 %67)
%260 = (/.f64 %17 one_es)
%261 = (sqrt.f64 %260)
%262 = (*.f64 one_es %261)
%264 = (pow.f64 one_es #s(literal 2 binary64))
%266 = (*.f64 %264 (pow.f64 %261 #s(literal 2 binary64)))
%270 = (*.f64 k0 %266)
%274 = (/.f64 %19 %68)
%276 = (/.f64 %19 %81)
%278 = (/.f64 %88 %19)
%283 = (/.f64 (*.f64 k0 (*.f64 one_es (*.f64 %87 %17))) %88)
%285 = (/.f64 %102 %19)
%290 = (/.f64 (*.f64 k0 (*.f64 one_es (*.f64 %101 %17))) %102)
%292 = (/.f64 %118 %19)
%297 = (/.f64 (*.f64 k0 (*.f64 one_es (*.f64 %17 %117))) %118)
%301 = (/.f64 %19 %147)
%303 = (/.f64 %19 %153)
%307 = (/.f64 %18 %201)
%309 = (/.f64 %19 %201)
%311 = (/.f64 %18 %209)
%313 = (/.f64 %19 %209)
%315 = (/.f64 %19 %217)
%317 = (/.f64 %18 %225)
%319 = (/.f64 %19 %225)
%321 = (/.f64 %19 %231)
%323 = (/.f64 %19 %236)
%327 = (*.f64 #s(literal -1 binary64) %19)
%330 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %260))
%331 = (*.f64 one_es %330)
%335 = (*.f64 %264 (pow.f64 %330 #s(literal 2 binary64)))
%340 = (*.f64 k0 %335)
%389 = (*.f64 #s(literal -1 binary64) %80)
%392 = (/ 1 %159)
%393 = (/.f64 #s(literal 1 binary64) %61)
%402 = (*.f64 ecc %60)
%406 = (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) %60)
%410 = (/.f64 %8 %60)
%411 = (*.f64 #s(literal 9007199254740992/6369051672525773 binary64) %410)
%415 = (*.f64 k0 (*.f64 %7 %66))
%416 = (*.f64 %61 %415)
%417 = (pow.f64 %60 #s(literal 2 binary64))
%422 = (pow.f64 %66 #s(literal 2 binary64))
%424 = (*.f64 k0 (*.f64 %7 %422))
%425 = (*.f64 %61 %424)
%427 = (pow.f64 %60 #s(literal 3 binary64))
%432 = (*.f64 #s(literal 81129638414606681695789005144064/40564819207303346393761349247529 binary64) (/.f64 %415 %417))
%438 = (pow.f64 %66 #s(literal 3 binary64))
%440 = (*.f64 k0 (*.f64 %7 %438))
%441 = (*.f64 %61 %440)
%443 = (pow.f64 %60 #s(literal 4 binary64))
%455 = (*.f64 %79 %7)
%456 = (*.f64 k0 %455)
%457 = (*.f64 %61 %456)
%460 = (pow.f64 %78 #s(literal 4 binary64))
%462 = (*.f64 k0 (*.f64 %460 %7))
%464 = (*.f64 #s(literal -1 binary64) %456)
%470 = (pow.f64 %78 #s(literal 6 binary64))
%483 = (/.f64 %87 %8)
%485 = (/.f64 %64 %8)
%486 = (*.f64 #s(literal 1/2 binary64) %485)
%487 = (*.f64 #s(literal 1/2 binary64) %32)
%488 = (-.f64 %486 %487)
%494 = (pow.f64 %87 #s(literal 2 binary64))
%496 = (/.f64 %415 %87)
%501 = (pow.f64 %87 #s(literal 3 binary64))
%512 = (*.f64 ecc %66)
%528 = (/.f64 %415 %60)
%542 = (+.f64 #s(literal 1/2 binary64) %65)
%545 = (/.f64 %116 %8)
%550 = (/.f64 %8 %116)
%553 = (/.f64 (*.f64 k0 (*.f64 %7 %542)) %116)
%554 = (-.f64 %550 %553)
%558 = (*.f64 %542 %554)
%566 = (pow.f64 %542 #s(literal 2 binary64))
%569 = (pow.f64 %115 #s(literal 4 binary64))
%600 = (*.f64 %61 %29)
%603 = (*.f64 ecc %29)
%605 = (*.f64 #s(literal -1 binary64) %29)
%621 = (*.f64 ecc %8)
%624 = (*.f64 #s(literal 2 binary64) %621)
%628 = (fma.f64 #s(literal 2 binary64) %8 %8)
%631 = (*.f64 #s(literal -2 binary64) %8)
%641 = (*.f64 %61 %8)
%645 = (*.f64 #s(literal -1 binary64) %8)
%650 = (*.f64 #s(literal 2 binary64) %8)
%658 = (*.f64 k0 (*.f64 %79 %28))
%663 = (*.f64 k0 (*.f64 %460 %28))
%665 = (*.f64 #s(literal -1 binary64) %658)
%681 = (- %392 4)
%683 = (*.f64 #s(literal -4 binary64) %61)
%684 = (+.f64 #s(literal 1 binary64) %683)
%687 = (* %159 %681)
%691 = (/.f64 #s(literal 1 binary64) (*.f64 %87 %167))
%692 = (/.f64 %87 %167)
%693 = (-.f64 %691 %692)
%694 = (*.f64 %61 %693)
%699 = (*.f64 k0 (*.f64 one_es (*.f64 %17 %693)))
%703 = (pow.f64 %693 #s(literal 2 binary64))
%706 = (*.f64 k0 (*.f64 one_es (*.f64 %17 %703)))
%712 = (pow.f64 %693 #s(literal 3 binary64))
%727 = (*.f64 %61 %7)
%733 = (*.f64 #s(literal -3/4 binary64) %7)
%751 = (*.f64 #s(literal -3/4 binary64) %8)
%765 = (*.f64 %78 %7)
%775 = (pow.f64 %78 #s(literal 3 binary64))
%776 = (*.f64 %775 %7)
%786 = (*.f64 k0 %765)
%787 = (*.f64 %61 %786)
%795 = (*.f64 %61 (*.f64 k0 %776))
%805 = (/.f64 %8 %230)
%807 = (pow.f64 %216 #s(literal 2 binary64))
%808 = (*.f64 %807 %417)
%812 = (pow.f64 %216 #s(literal 3 binary64))
%813 = (*.f64 %812 %427)
%815 = (/.f64 %786 %808)
%820 = (*.f64 (pow.f64 %216 #s(literal 4 binary64)) %443)
%832 = (*.f64 #s(literal -1 binary64) %7)
%834 = (*.f64 %61 (-.f64 %727 %832))
%842 = (*.f64 %61 (-.f64 %641 %645))
%850 = (/.f64 %641 %808)
%855 = (*.f64 #s(literal -1 binary64) (/.f64 %8 %808))
%871 = (/.f64 %415 %808)
%888 = (/.f64 %230 %61)
%893 = (-.f64 %393 #s(literal 1 binary64))
%896 = (/.f64 #s(literal 1 binary64) ecc)
%897 = (-.f64 %896 #s(literal 1 binary64))
%900 = (/.f64 %116 %61)
%913 = (*.f64 %60 %7)
%914 = (*.f64 k0 %913)
%915 = (*.f64 %61 %422)
%916 = (/.f64 %914 %915)
%917 = (/.f64 %8 %66)
%922 = (*.f64 %417 %7)
%923 = (*.f64 k0 %922)
%924 = (pow.f64 ecc #s(literal 4 binary64))
%925 = (*.f64 %924 %438)
%926 = (/.f64 %923 %925)
%928 = (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) %916)
%933 = (*.f64 %427 %7)
%934 = (*.f64 k0 %933)
%935 = (pow.f64 ecc #s(literal 6 binary64))
%936 = (pow.f64 %66 #s(literal 4 binary64))
%937 = (*.f64 %935 %936)
%945 = (/.f64 %8 %80)
%948 = (*.f64 %61 %460)
%949 = (/.f64 %8 %948)
%951 = (*.f64 #s(literal -1 binary64) (/.f64 %8 %79))
%955 = (*.f64 %924 %470)
%956 = (/.f64 %8 %955)
%963 = (*.f64 %935 (pow.f64 %78 #s(literal 8 binary64)))
%986 = (/.f64 (*.f64 k0 (*.f64 %494 %7)) %915)
%987 = (/.f64 %93 %66)
%993 = (/.f64 (*.f64 k0 (*.f64 %501 %7)) %925)
%1007 = (/.f64 %60 ecc)
%1012 = (/.f64 %60 %621)
%1017 = (/.f64 %914 %512)
%1020 = (/.f64 %923 (*.f64 ecc %422))
%1021 = (/.f64 %914 %66)
%1026 = (/.f64 %934 (*.f64 %61 %438))
%1032 = (*.f64 k0 (*.f64 %443 %7))
%1033 = (pow.f64 ecc #s(literal 3 binary64))
%1041 = (*.f64 %61 %542)
%1054 = (/.f64 %8 %542)
%1057 = (*.f64 k0 (*.f64 %116 %7))
%1058 = (/.f64 %1057 %1041)
%1059 = (+.f64 %1054 %1058)
%1061 = (/.f64 %1057 (*.f64 %61 %566))
%1066 = (-.f64 (/.f64 %1057 %542) (/.f64 %1057 %566))
%1069 = (/.f64 (*.f64 %116 %1066) (*.f64 %924 %542))
%1084 = (*.f64 #s(literal 2 binary64) %896)
%1088 = (+.f64 #s(literal 1 binary64) %393)
%1108 = (/.f64 %29 ecc)
%1113 = (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal 4 binary64) %29))
%1117 = (*.f64 #s(literal 2 binary64) %1108)
%1126 = (/.f64 %29 %61)
%1137 = (/.f64 %8 %61)
%1138 = (*.f64 #s(literal -1 binary64) %1137)
%1140 = (/.f64 %8 ecc)
%1141 = (*.f64 #s(literal -1 binary64) %1140)
%1156 = (-.f64 #s(literal 1 binary64) %896)
%1162 = (/.f64 %8 %924)
%1163 = (*.f64 #s(literal -1 binary64) %1162)
%1169 = (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal 4 binary64) %8))
%1173 = (*.f64 #s(literal 2 binary64) %1140)
%1191 = (/.f64 %29 %948)
%1193 = (*.f64 #s(literal -1 binary64) (/.f64 %29 %79))
%1197 = (/.f64 %29 %955)
%1209 = (-.f64 %393 #s(literal 4 binary64))
%1222 = (/.f64 %19 (*.f64 %61 %703))
%1223 = (/.f64 %19 %693)
%1228 = (/.f64 %19 (*.f64 %924 %712))
%1246 = (/.f64 %7 %61)
%1250 = (*.f64 #s(literal -4/3 binary64) %7)
%1255 = (/.f64 %7 %924)
%1263 = (/.f64 %7 %935)
%1273 = (*.f64 #s(literal -4/3 binary64) %8)
%1282 = (/.f64 %8 %935)
%1294 = (/.f64 %7 %80)
%1295 = (/.f64 %7 %78)
%1299 = (*.f64 %924 %775)
%1300 = (/.f64 %7 %1299)
%1305 = (*.f64 %935 %460)
%1314 = (/.f64 %8 %78)
%1318 = (/.f64 %8 %1299)
%1333 = (*.f64 k0 (*.f64 %216 %913))
%1334 = (/.f64 %1333 %80)
%1339 = (*.f64 k0 (*.f64 %807 %922))
%1340 = (/.f64 %1339 %1299)
%1346 = (*.f64 k0 (*.f64 %812 %933))
%1353 = (*.f64 #s(literal -1 binary64) %1246)
%1385 = (/.f64 %1333 %61)
%1390 = (/.f64 %1339 %924)
%1403 = (/.f64 %1333 %915)
%1407 = (/.f64 %1339 %925)
%1440 = (/.f64 %923 %422)
%1482 = (*.f64 #s(literal -2 binary64) %29)
%1542 = (pow.f64 phi0 #s(literal 2 binary64))
%1545 = (*.f64 phi0 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %1542)))
%1553 = (*.f64 phi0 (+.f64 #s(literal 1 binary64) (*.f64 %1542 (-.f64 (*.f64 #s(literal 1/120 binary64) %1542) #s(literal 1/6 binary64)))))
%1564 = (*.f64 %61 %1542)
%1565 = (*.f64 #s(literal -1 binary64) %1564)
%1569 = (*.f64 #s(literal 1/3 binary64) %1564)
%1627 = (fma.f64 #s(literal -1 binary64) %61 %1569)
%1628 = (*.f64 %1542 %1627)
%1633 = (fma.f64 #s(literal -1 binary64) %61 (*.f64 %1542 (fma.f64 #s(literal -2/45 binary64) %1564 (*.f64 #s(literal 1/3 binary64) %61))))
%1634 = (*.f64 %1542 %1633)
%1650 = (*.f64 #s(literal -1 binary64) phi0)
%1680 = (*.f64 %61 (*.f64 k0 (*.f64 %1542 %7)))
%1685 = (*.f64 %924 %8)
%1686 = (/.f64 %1685 %427)
%1688 = (/.f64 %641 %417)
%1690 = (fma.f64 #s(literal -730750818665451459101842416358141509827966271488/258359429617980979649462394137437605196409064917 binary64) %1686 (*.f64 #s(literal 81129638414606681695789005144064/121694457621910039181284047742587 binary64) %1688))
%1693 = (*.f64 #s(literal -81129638414606681695789005144064/40564819207303346393761349247529 binary64) %1688)
%1716 = (fma.f64 #s(literal -1 binary64) %1685 (*.f64 #s(literal 1/3 binary64) %641))
%1719 = (*.f64 #s(literal -1 binary64) %641)
%1741 = (/.f64 %1564 %8)
%1744 = (/.f64 %61 %8)
%1746 = (fma.f64 #s(literal -1 binary64) %1744 (*.f64 #s(literal 1/3 binary64) %1741))
%1752 = (fma.f64 #s(literal -1 binary64) %1744 (*.f64 %1542 (fma.f64 #s(literal -2/45 binary64) %1741 (*.f64 #s(literal 1/3 binary64) %1744))))
%1758 = (/.f64 %1685 %494)
%1759 = (/.f64 %641 %87)
%1761 = (fma.f64 #s(literal -1 binary64) %1758 (*.f64 #s(literal 1/3 binary64) %1759))
%1764 = (*.f64 #s(literal -1 binary64) %1759)
%1788 = (/.f64 %101 %8)
%1800 = (/.f64 %1685 (pow.f64 %101 #s(literal 2 binary64)))
%1801 = (/.f64 %641 %101)
%1803 = (fma.f64 #s(literal -1 binary64) %1800 (*.f64 #s(literal 1/3 binary64) %1801))
%1806 = (*.f64 #s(literal -1 binary64) %1801)
%1831 = (+.f64 %1744 %545)
%1842 = (/.f64 %1685 (pow.f64 %117 #s(literal 2 binary64)))
%1843 = (/.f64 %641 %117)
%1845 = (fma.f64 #s(literal -1 binary64) %1842 (*.f64 #s(literal 1/3 binary64) %1843))
%1848 = (*.f64 #s(literal -1 binary64) %1843)
%1876 = (*.f64 %924 %29)
%1878 = (fma.f64 #s(literal -1 binary64) %1876 (*.f64 #s(literal 1/3 binary64) %600))
%1881 = (*.f64 #s(literal -1 binary64) %600)
%1899 = (*.f64 k0 (*.f64 one_es (*.f64 phi0 %17)))
%1915 = (*.f64 %61 phi0)
%1918 = (fma.f64 #s(literal -1/6 binary64) %1564 %61)
%1919 = (*.f64 phi0 %1918)
%1924 = (fma.f64 %1542 (fma.f64 #s(literal -1/6 binary64) %61 (*.f64 #s(literal 1/120 binary64) %1564)) %61)
%1925 = (*.f64 phi0 %1924)
%1928 = (*.f64 phi0 %7)
%1950 = (*.f64 k0 %1928)
%1951 = (*.f64 %61 %1950)
%1954 = (*.f64 %924 %1950)
%1959 = (*.f64 %935 %8)
%1997 = (/.f64 %1685 %813)
%2008 = (fma.f64 #s(literal -1 binary64) %1997 (*.f64 #s(literal 1/3 binary64) %850))
%2011 = (*.f64 #s(literal -1 binary64) %850)
%2030 = (/.f64 %177 phi0)
%2040 = (cos.f64 (neg.f64 (*.f64 #s(literal -2 binary64) phi0)))
%2043 = (-.f64 (*.f64 #s(literal 1/2 binary64) %2040) #s(literal 1/2 binary64))
%2050 = (*.f64 %61 %2043)
%2052 = (fma.f64 %216 %60 %2050)
%2055 = (sin.f64 (-.f64 %177 %1650))
%2057 = (fma.f64 #s(literal 6369051672525773/9007199254740992 binary64) %60 %2050)
%2061 = (+.f64 %87 %2050)
%2067 = (+.f64 %101 %2050)
%2073 = (fma.f64 %61 %2043 %117)
%2079 = (-.f64 #s(literal 1 binary64) %2055)
(approx k0 #s(literal 0 binary64))
(approx k0 k0)
(approx %6 %8)
(approx %14 %19)
(approx %22 (*.f64 k0 %23))
(approx %26 %29)
(approx %31 %32)
(approx %34 (/.f64 #s(literal 1 binary64) k0))
(approx (* one_es k0) (*.f64 k0 one_es))
(approx (/ one_es k0) (/.f64 one_es k0))
(approx %58 (/.f64 %8 %68))
(approx %77 (/.f64 %8 %81))
(approx %86 (/.f64 %88 %8))
(approx %91 (/.f64 %93 %88))
(approx %99 (/.f64 %102 %8))
(approx %105 (/.f64 %107 %102))
(approx %114 (/.f64 %118 %8))
(approx %121 (/.f64 %123 %118))
(approx %134 (/.f64 %29 %140))
(approx %145 (/.f64 %8 %147))
(approx %151 (/.f64 %8 %153))
(approx %156 (/.f64 %29 %81))
(approx %163 (/.f64 %19 %169))
(approx %176 (/.f64 %19 %180))
(approx %187 (/.f64 %19 %190))
(approx %198 (/.f64 %8 %201))
(approx %207 (/.f64 %8 %209))
(approx %215 (/.f64 %8 %217))
(approx %223 (/.f64 %8 %225))
(approx %229 (/.f64 %8 %231))
(approx %235 (/.f64 %8 %236))
(approx one_es one_es)
(approx %5 %7)
(approx %11 %16)
(approx %12 (/.f64 %7 one_es))
(approx %21 %23)
(approx %126 %28)
(approx %163 (/.f64 %8 %169))
(approx %176 (/.f64 %8 %180))
(approx %187 (/.f64 %8 %190))
(approx %197 (/.f64 %7 %201))
(approx %206 (/.f64 %7 %209))
(approx %222 (/.f64 %7 %225))
(approx %5 %18)
(approx %12 %17)
(approx %21 %262)
(approx %126 %266)
(approx %22 (*.f64 k0 %262))
(approx %26 %270)
(approx %31 (/.f64 #s(literal 1 binary64) %19))
(approx %58 %274)
(approx %77 %276)
(approx %86 %278)
(approx %91 %283)
(approx %99 %285)
(approx %105 %290)
(approx %114 %292)
(approx %121 %297)
(approx %134 (/.f64 %270 %140))
(approx %145 %301)
(approx %151 %303)
(approx %156 (/.f64 %270 %81))
(approx %197 %307)
(approx %198 %309)
(approx %206 %311)
(approx %207 %313)
(approx %215 %315)
(approx %222 %317)
(approx %223 %319)
(approx %229 %321)
(approx %235 %323)
(approx %5 (*.f64 #s(literal -1 binary64) %18))
(approx %6 %327)
(approx %21 (*.f64 #s(literal -1 binary64) %331))
(approx %126 %335)
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 k0 %331)))
(approx %26 %340)
(approx %31 (/.f64 #s(literal -1 binary64) %19))
(approx %58 (*.f64 #s(literal -1 binary64) %274))
(approx %77 (*.f64 #s(literal -1 binary64) %276))
(approx %86 (*.f64 #s(literal -1 binary64) %278))
(approx %91 (*.f64 #s(literal -1 binary64) %283))
(approx %99 (*.f64 #s(literal -1 binary64) %285))
(approx %105 (*.f64 #s(literal -1 binary64) %290))
(approx %114 (*.f64 #s(literal -1 binary64) %292))
(approx %121 (*.f64 #s(literal -1 binary64) %297))
(approx %134 (/.f64 %340 %140))
(approx %145 (*.f64 #s(literal -1 binary64) %301))
(approx %151 (*.f64 #s(literal -1 binary64) %303))
(approx %156 (/.f64 %340 %81))
(approx %197 (*.f64 #s(literal -1 binary64) %307))
(approx %198 (*.f64 #s(literal -1 binary64) %309))
(approx %206 (*.f64 #s(literal -1 binary64) %311))
(approx %207 (*.f64 #s(literal -1 binary64) %313))
(approx %215 (*.f64 #s(literal -1 binary64) %315))
(approx %222 (*.f64 #s(literal -1 binary64) %317))
(approx %223 (*.f64 #s(literal -1 binary64) %319))
(approx %229 (*.f64 #s(literal -1 binary64) %321))
(approx %235 (*.f64 #s(literal -1 binary64) %323))
(approx ecc ecc)
(approx %159 %61)
(approx %76 #s(literal 1 binary64))
(approx %76 (+.f64 #s(literal 1 binary64) %389))
(approx %392 %393)
(approx %128 %136)
(approx %56 %67)
(approx %234 %230)
(approx %234 %236)
(approx %220 %224)
(approx %221 %225)
(approx %130 %137)
(approx %97 %402)
(approx %112 %116)
(approx %112 %117)
(approx %57 %406)
(approx %57 %68)
(approx %58 %411)
(approx %58 (fma.f64 #s(literal -81129638414606681695789005144064/40564819207303346393761349247529 binary64) (/.f64 %416 %417) %411))
(approx %58 (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) %410 (*.f64 %61 (-.f64 (*.f64 #s(literal 730750818665451459101842416358141509827966271488/258359429617980979649462394137437605196409064917 binary64) (/.f64 %425 %427)) %432))))
(approx %58 (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) %410 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal -6582018229284824168619876730229402019930943462534319453394436096/1645504557321206492089141148895406768524688025302506974512605841 binary64) (/.f64 %441 %443)) (*.f64 #s(literal -730750818665451459101842416358141509827966271488/258359429617980979649462394137437605196409064917 binary64) (/.f64 %424 %427)))) %432))))
(approx %77 (fma.f64 k0 %7 %457))
(approx %77 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (*.f64 %61 %462) %464))))
(approx %77 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 %61 (*.f64 k0 (*.f64 %470 %7))) (*.f64 #s(literal -1 binary64) %462))) %464))))
(approx %85 %87)
(approx %85 %88)
(approx %86 %483)
(approx %86 (fma.f64 %61 %488 %483))
(approx %91 (fma.f64 #s(literal -1 binary64) (/.f64 %416 %87) %8))
(approx %91 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (/.f64 %425 %494) %496))))
(approx %91 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %441 %501)) (*.f64 #s(literal -1 binary64) (/.f64 %424 %494)))) %496))))
(approx %98 (*.f64 ecc (+.f64 %60 %512)))
(approx %99 (/.f64 %402 %8))
(approx %99 (*.f64 ecc (fma.f64 ecc %488 (/.f64 %60 %8))))
(approx %105 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 ecc %415) %60) %8))
(approx %105 (fma.f64 ecc (-.f64 (/.f64 (*.f64 ecc %424) %417) %528) %8))
(approx %105 (fma.f64 ecc (-.f64 (*.f64 ecc (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 ecc %440) %427)) (*.f64 #s(literal -1 binary64) (/.f64 %424 %417)))) %528) %8))
(approx %113 (fma.f64 %61 %542 %116))
(approx %114 %545)
(approx %114 (fma.f64 %61 (fma.f64 #s(literal 1/2 binary64) %485 %487) %545))
(approx %121 (fma.f64 k0 %7 (*.f64 %61 %554)))
(approx %121 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %61 %558) %116) %550) %553))))
(approx %121 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (fma.f64 %61 (-.f64 (/.f64 (*.f64 %61 (*.f64 %566 %554)) %569) (/.f64 %558 %116)) %550) %553))))
(approx %131 %146)
(approx %132 (*.f64 %61 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) ecc))))
(approx %132 (*.f64 %61 (+.f64 #s(literal 1 binary64) (*.f64 ecc (-.f64 ecc #s(literal 2 binary64))))))
(approx %133 (+.f64 #s(literal 1 binary64) (*.f64 %61 (-.f64 (*.f64 #s(literal 2 binary64) ecc) #s(literal 1 binary64)))))
(approx %133 (+.f64 #s(literal 1 binary64) (*.f64 %61 (-.f64 (*.f64 ecc (+.f64 #s(literal 2 binary64) %136)) #s(literal 1 binary64)))))
(approx %134 (fma.f64 k0 %28 %600))
(approx %134 (fma.f64 k0 %28 (*.f64 %61 (-.f64 (*.f64 #s(literal -2 binary64) %603) %605))))
(approx %134 (fma.f64 k0 %28 (*.f64 %61 (-.f64 (*.f64 ecc (-.f64 (*.f64 #s(literal 2 binary64) %603) (*.f64 #s(literal 2 binary64) %29))) %605))))
(approx %144 (+.f64 #s(literal 1 binary64) ecc))
(approx %144 %147)
(approx %145 (fma.f64 #s(literal -1 binary64) %621 %8))
(approx %145 (fma.f64 ecc (-.f64 %624 %8) %8))
(approx %145 (fma.f64 ecc (-.f64 (*.f64 ecc (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 ecc %628)) %631)) %8) %8))
(approx %150 (+.f64 #s(literal 1 binary64) (*.f64 ecc (-.f64 ecc #s(literal 1 binary64)))))
(approx %151 (fma.f64 k0 %7 %641))
(approx %151 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (*.f64 #s(literal -2 binary64) %621) %645))))
(approx %151 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (*.f64 ecc (-.f64 %624 %650)) %645))))
(approx %156 (fma.f64 k0 %28 (*.f64 %61 %658)))
(approx %156 (fma.f64 k0 %28 (*.f64 %61 (-.f64 (*.f64 %61 %663) %665))))
(approx %156 (fma.f64 k0 %28 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 %61 (*.f64 k0 (*.f64 %470 %28))) (*.f64 #s(literal -1 binary64) %663))) %665))))
(approx %681 (/.f64 %684 %61))
(approx %687 %684)
(approx %161 %168)
(approx %162 (+.f64 #s(literal 1 binary64) %694))
(approx %163 (fma.f64 #s(literal -1 binary64) (*.f64 %61 %699) %19))
(approx %163 (fma.f64 k0 %18 (*.f64 %61 (-.f64 (*.f64 %61 %706) %699))))
(approx %163 (fma.f64 k0 %18 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %61 (*.f64 k0 (*.f64 one_es (*.f64 %17 %712))))) (*.f64 #s(literal -1 binary64) %706))) %699))))
(approx %196 %201)
(approx %197 (+.f64 %7 (*.f64 #s(literal 3/4 binary64) %727)))
(approx %197 (+.f64 %7 (*.f64 %61 (-.f64 (*.f64 #s(literal 9/16 binary64) %727) %733))))
(approx %197 (+.f64 %7 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal 27/64 binary64) %727) (*.f64 #s(literal -9/16 binary64) %7))) %733))))
(approx %198 (fma.f64 #s(literal 3/4 binary64) %641 %8))
(approx %198 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (*.f64 #s(literal 9/16 binary64) %641) %751))))
(approx %198 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal 27/64 binary64) %641) (*.f64 #s(literal -9/16 binary64) %8))) %751))))
(approx %205 %209)
(approx %206 (+.f64 %7 (*.f64 #s(literal -1 binary64) (*.f64 %61 %765))))
(approx %206 (+.f64 %7 (*.f64 %61 (-.f64 (*.f64 %61 %455) %765))))
(approx %206 (+.f64 %7 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %61 %776)) (*.f64 #s(literal -1 binary64) %455))) %765))))
(approx %207 (fma.f64 #s(literal -1 binary64) %787 %8))
(approx %207 (fma.f64 k0 %7 (*.f64 %61 (-.f64 %457 %786))))
(approx %207 (fma.f64 k0 %7 (*.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal -1 binary64) %795) %464)) %786))))
(approx %204 %208)
(approx %214 %217)
(approx %215 %805)
(approx %215 (fma.f64 #s(literal -1 binary64) (/.f64 %787 %808) %805))
(approx %215 (fma.f64 %61 (-.f64 (/.f64 %457 %813) %815) %805))
(approx %215 (fma.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %795 %820)) (*.f64 #s(literal -1 binary64) (/.f64 %456 %813)))) %815) %805))
(approx %222 (+.f64 %7 %727))
(approx %222 (+.f64 %7 %834))
(approx %222 (+.f64 %7 (*.f64 %61 (-.f64 %834 %832))))
(approx %223 (fma.f64 k0 %7 %842))
(approx %223 (fma.f64 k0 %7 (*.f64 %61 (-.f64 %842 %645))))
(approx %228 %231)
(approx %229 (+.f64 %805 %850))
(approx %229 (fma.f64 %61 (-.f64 (/.f64 %641 %813) %855) %805))
(approx %229 (fma.f64 %61 (-.f64 (*.f64 %61 (-.f64 (/.f64 %641 %820) (*.f64 #s(literal -1 binary64) (/.f64 %8 %813)))) %855) %805))
(approx %235 (fma.f64 #s(literal -1 binary64) (/.f64 %416 %808) %805))
(approx %235 (fma.f64 %61 (-.f64 (/.f64 %425 %813) %871) %805))
(approx %235 (fma.f64 %61 (-.f64 (*.f64 %61 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %441 %820)) (*.f64 #s(literal -1 binary64) (/.f64 %424 %813)))) %871) %805))
(approx %76 %389)
(approx %76 (*.f64 %61 (-.f64 %393 %79)))
(approx %234 (*.f64 %61 (-.f64 (fma.f64 #s(literal 1/2 binary64) %64 %888) #s(literal 1/2 binary64))))
(approx %221 (*.f64 %61 %893))
(approx %130 (*.f64 ecc %897))
(approx %112 (*.f64 %61 (+.f64 #s(literal 1 binary64) %900)))
(approx %57 (*.f64 %61 (-.f64 (fma.f64 #s(literal 1/2 binary64) %64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (/.f64 %60 %61))) #s(literal 1/2 binary64))))
(approx %58 (/.f64 %8 %67))
(approx %58 (/.f64 (fma.f64 #s(literal -6369051672525773/9007199254740992 binary64) %916 %917) %61))
(approx %58 (/.f64 (-.f64 (fma.f64 #s(literal 40564819207303346393761349247529/81129638414606681695789005144064 binary64) %926 %917) %928) %61))
(approx %58 (/.f64 (-.f64 (fma.f64 #s(literal -258359429617980979649462394137437605196409064917/730750818665451459101842416358141509827966271488 binary64) (/.f64 %934 %937) %917) (fma.f64 #s(literal -40564819207303346393761349247529/81129638414606681695789005144064 binary64) %926 %928)) %61))
(approx %77 (*.f64 #s(literal -1 binary64) %945))
(approx %77 (/.f64 (fma.f64 #s(literal -1 binary64) %949 %951) %61))
(approx %77 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %956 %951) %949) %61))
(approx %77 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8 %963) %951) (+.f64 %949 %956)) %61))
(approx %85 (*.f64 %61 (-.f64 (fma.f64 #s(literal 1/2 binary64) %64 (/.f64 %87 %61)) #s(literal 1/2 binary64))))
(approx %86 (/.f64 %67 %8))
(approx %86 (*.f64 %61 (-.f64 (fma.f64 #s(literal 1/2 binary64) %485 (/.f64 %87 %641)) %487)))
(approx %91 (/.f64 %93 %67))
(approx %91 (/.f64 (fma.f64 #s(literal -1 binary64) %986 %987) %61))
(approx %91 (/.f64 (-.f64 (+.f64 %987 %993) %986) %61))
(approx %91 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 k0 (*.f64 (pow.f64 %87 #s(literal 4 binary64)) %7)) %937) %987) (fma.f64 #s(literal -1 binary64) %993 %986)) %61))
(approx %98 (*.f64 %61 (-.f64 (fma.f64 #s(literal 1/2 binary64) %64 %1007) #s(literal 1/2 binary64))))
(approx %99 (*.f64 %61 (-.f64 (fma.f64 #s(literal 1/2 binary64) %485 %1012) %487)))
(approx %105 %1017)
(approx %105 (/.f64 (fma.f64 #s(literal -1 binary64) %1020 %1021) ecc))
(approx %105 (/.f64 (-.f64 (+.f64 %1021 %1026) %1020) ecc))
(approx %105 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1032 (*.f64 %1033 %936)) %1021) (fma.f64 #s(literal -1 binary64) %1026 %1020)) ecc))
(approx %113 %1041)
(approx %113 (*.f64 %61 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %64 %900))))
(approx %114 (/.f64 %1041 %8))
(approx %114 (*.f64 %61 (fma.f64 #s(literal 1/2 binary64) %485 (fma.f64 #s(literal 1/2 binary64) %32 (/.f64 %116 %641)))))
(approx %121 %1054)
(approx %121 (-.f64 %1059 %1061))
(approx %121 (-.f64 (fma.f64 #s(literal -1 binary64) %1069 %1059) %1061))
(approx %121 (-.f64 (+.f64 %1054 (+.f64 %1058 (/.f64 (*.f64 %569 %1066) (*.f64 %935 %566)))) (+.f64 %1061 %1069)))
(approx %131 (*.f64 %61 %897))
(approx %132 %924)
(approx %132 (*.f64 %924 (-.f64 #s(literal 1 binary64) %1084)))
(approx %132 (*.f64 %924 (-.f64 %1088 %1084)))
(approx %133 (*.f64 #s(literal -1 binary64) %924))
(approx %133 (*.f64 %924 (-.f64 %1084 #s(literal 1 binary64))))
(approx %133 (*.f64 %924 (-.f64 %1084 %1088)))
(approx %133 (*.f64 %924 (-.f64 (fma.f64 #s(literal 2 binary64) %896 (/.f64 #s(literal 1 binary64) %924)) %1088)))
(approx %134 (*.f64 #s(literal -1 binary64) (/.f64 %29 %924)))
(approx %134 (/.f64 (fma.f64 #s(literal -2 binary64) %1108 %605) %924))
(approx %134 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 %1113 %61))) %1117) %924))
(approx %134 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %29 (*.f64 #s(literal 2 binary64) %1113)) %1033))) (fma.f64 #s(literal -1 binary64) %1126 (fma.f64 #s(literal 2 binary64) %1108 (*.f64 #s(literal 4 binary64) %1126)))) %924))
(approx %144 (*.f64 %61 (-.f64 (+.f64 %896 %393) #s(literal 1 binary64))))
(approx %145 %1138)
(approx %145 (/.f64 (fma.f64 #s(literal -1 binary64) %8 %1141) %61))
(approx %145 (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) %1137 %645) %1140) %61))
(approx %145 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 %628 %1033))) (fma.f64 #s(literal 2 binary64) %1137 %1140)) %61))
(approx %150 (*.f64 %61 %1156))
(approx %150 (*.f64 %61 (-.f64 %1088 %896)))
(approx %151 %1163)
(approx %151 (/.f64 (fma.f64 #s(literal -2 binary64) %1140 %645) %924))
(approx %151 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 %1169 %61))) %1173) %924))
(approx %151 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %8 (*.f64 #s(literal 2 binary64) %1169)) %1033))) (fma.f64 #s(literal -1 binary64) %1137 (fma.f64 #s(literal 2 binary64) %1140 (*.f64 #s(literal 4 binary64) %1137)))) %924))
(approx %156 (*.f64 #s(literal -1 binary64) (/.f64 %29 %80)))
(approx %156 (/.f64 (fma.f64 #s(literal -1 binary64) %1191 %1193) %61))
(approx %156 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1197 %1193) %1191) %61))
(approx %156 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %29 %963) %1193) (+.f64 %1191 %1197)) %61))
(approx %681 #s(literal -4 binary64))
(approx %681 %1209)
(approx %687 %683)
(approx %687 (*.f64 %61 %1209))
(approx %162 %694)
(approx %162 (*.f64 %61 (-.f64 (+.f64 %691 %393) %692)))
(approx %163 (/.f64 %19 %694))
(approx %163 (/.f64 (fma.f64 #s(literal -1 binary64) %1222 %1223) %61))
(approx %163 (/.f64 (-.f64 (+.f64 %1228 %1223) %1222) %61))
(approx %163 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %19 (*.f64 %935 (pow.f64 %693 #s(literal 4 binary64)))) %1223) (fma.f64 #s(literal -1 binary64) %1228 %1222)) %61))
(approx %196 %200)
(approx %196 (*.f64 %61 (-.f64 %393 #s(literal 3/4 binary64))))
(approx %197 (*.f64 #s(literal -4/3 binary64) %1246))
(approx %197 (/.f64 (fma.f64 #s(literal -16/9 binary64) %1246 %1250) %61))
(approx %197 (/.f64 (-.f64 (fma.f64 #s(literal -64/27 binary64) %1255 %1250) (*.f64 #s(literal 16/9 binary64) %1246)) %61))
(approx %197 (/.f64 (-.f64 (fma.f64 #s(literal -256/81 binary64) %1263 %1250) (fma.f64 #s(literal 16/9 binary64) %1246 (*.f64 #s(literal 64/27 binary64) %1255))) %61))
(approx %198 (*.f64 #s(literal -4/3 binary64) %1137))
(approx %198 (/.f64 (fma.f64 #s(literal -16/9 binary64) %1137 %1273) %61))
(approx %198 (/.f64 (-.f64 (fma.f64 #s(literal -64/27 binary64) %1162 %1273) (*.f64 #s(literal 16/9 binary64) %1137)) %61))
(approx %198 (/.f64 (-.f64 (fma.f64 #s(literal -256/81 binary64) %1282 %1273) (fma.f64 #s(literal 16/9 binary64) %1137 (*.f64 #s(literal 64/27 binary64) %1162))) %61))
(approx %205 (*.f64 %61 (+.f64 %78 %393)))
(approx %206 (/.f64 %7 %208))
(approx %206 (/.f64 (fma.f64 #s(literal -1 binary64) %1294 %1295) %61))
(approx %206 (/.f64 (-.f64 (+.f64 %1295 %1300) %1294) %61))
(approx %206 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7 %1305) %1295) (fma.f64 #s(literal -1 binary64) %1300 %1294)) %61))
(approx %207 (/.f64 %8 %208))
(approx %207 (/.f64 (fma.f64 #s(literal -1 binary64) %945 %1314) %61))
(approx %207 (/.f64 (-.f64 (+.f64 %1314 %1318) %945) %61))
(approx %207 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8 %1305) %1314) (fma.f64 #s(literal -1 binary64) %1318 %945)) %61))
(approx %214 (*.f64 %61 (+.f64 %78 %888)))
(approx %215 (/.f64 (fma.f64 #s(literal -1 binary64) %1334 %1314) %61))
(approx %215 (/.f64 (-.f64 (+.f64 %1314 %1340) %1334) %61))
(approx %215 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1346 %1305) %1314) (fma.f64 #s(literal -1 binary64) %1340 %1334)) %61))
(approx %222 %1353)
(approx %222 (/.f64 (fma.f64 #s(literal -1 binary64) %7 %1353) %61))
(approx %222 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) %1255)) %1246) %61))
(approx %222 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) %1263)) (+.f64 %1246 %1255)) %61))
(approx %223 (/.f64 (fma.f64 #s(literal -1 binary64) %8 %1138) %61))
(approx %223 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 %1163) %1137) %61))
(approx %223 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) %1282)) (+.f64 %1137 %1162)) %61))
(approx %228 (*.f64 %61 (-.f64 %888 #s(literal 1 binary64))))
(approx %229 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) %1385)) %61))
(approx %229 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) %1390)) %1385) %61))
(approx %229 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 %1346 %935))) (+.f64 %1385 %1390)) %61))
(approx %235 (/.f64 (fma.f64 #s(literal -1 binary64) %1403 %917) %61))
(approx %235 (/.f64 (-.f64 (+.f64 %917 %1407) %1403) %61))
(approx %235 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1346 %937) %917) (fma.f64 #s(literal -1 binary64) %1407 %1403)) %61))
(approx %130 (*.f64 #s(literal -1 binary64) (*.f64 ecc %1156)))
(approx %97 (*.f64 #s(literal -1 binary64) %402))
(approx %98 (*.f64 %61 (-.f64 (fma.f64 #s(literal -1 binary64) %1007 %65) #s(literal 1/2 binary64))))
(approx %99 (*.f64 %61 (-.f64 (fma.f64 #s(literal -1 binary64) %1012 %486) %487)))
(approx %105 (*.f64 #s(literal -1 binary64) %1017))
(approx %105 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1021 %1020) ecc)))
(approx %105 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %934 (*.f64 ecc %438))) %1440) ecc) %1021) ecc)))
(approx %105 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1032 (*.f64 ecc %936)) (*.f64 #s(literal -1 binary64) (/.f64 %934 %438))) ecc)) %1440) ecc) %1021) ecc)))
(approx %132 (*.f64 %924 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) %896) ecc)))))
(approx %133 (*.f64 %924 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %896 #s(literal 2 binary64)) ecc)) #s(literal 1 binary64))))
(approx %133 (*.f64 %924 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %893 ecc)) #s(literal 2 binary64)) ecc)) #s(literal 1 binary64))))
(approx %134 (/.f64 (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1108 (*.f64 #s(literal 4 binary64) %1108)) %1482) ecc))) %924))
(approx %134 (/.f64 (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %1113 ecc) %1117) %1113) ecc)) %1482) ecc))) %924))
(approx %145 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1173 %645) ecc))) %61))
(approx %145 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) %1140 %1141) %650) ecc)) %645) ecc))) %61))
(approx %150 (*.f64 %61 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1156 ecc)))))
(approx %151 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1140 (*.f64 #s(literal 4 binary64) %1140)) %631) ecc))) %924))
(approx %151 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %1169 ecc) %1173) %1169) ecc)) %631) ecc))) %924))
(approx phi0 phi0)
(approx %73 %1545)
(approx %73 %1553)
(approx %73 (*.f64 phi0 (+.f64 #s(literal 1 binary64) (*.f64 %1542 (-.f64 (*.f64 %1542 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %1542))) #s(literal 1/6 binary64))))))
(approx %76 (+.f64 #s(literal 1 binary64) %1565))
(approx %76 (+.f64 #s(literal 1 binary64) (*.f64 %1542 (-.f64 %1569 %61))))
(approx %76 (+.f64 #s(literal 1 binary64) (*.f64 %1542 (-.f64 (*.f64 %1542 (-.f64 (*.f64 #s(literal -2/45 binary64) %1564) (*.f64 #s(literal -1/3 binary64) %61))) %61))))
(approx %48 %63)
(approx %49 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1542)))
(approx %49 (+.f64 #s(literal 1 binary64) (*.f64 %1542 (-.f64 (*.f64 #s(literal 2/3 binary64) %1542) #s(literal 2 binary64)))))
(approx %49 (+.f64 #s(literal 1 binary64) (*.f64 %1542 (-.f64 (*.f64 %1542 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %1542))) #s(literal 2 binary64)))))
(approx %53 (*.f64 #s(literal -1 binary64) %1542))
(approx %53 (*.f64 %1542 (-.f64 (*.f64 #s(literal 1/3 binary64) %1542) #s(literal 1 binary64))))
(approx %53 (*.f64 %1542 (-.f64 (*.f64 %1542 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %1542))) #s(literal 1 binary64))))
(approx %53 (*.f64 %1542 (-.f64 (*.f64 %1542 (+.f64 #s(literal 1/3 binary64) (*.f64 %1542 (-.f64 (*.f64 #s(literal 1/315 binary64) %1542) #s(literal 2/45 binary64))))) #s(literal 1 binary64))))
(approx %173 %177)
(approx %173 %178)
(approx %56 %1565)
(approx %56 %1628)
(approx %56 %1634)
(approx %56 (*.f64 %1542 (fma.f64 #s(literal -1 binary64) %61 (*.f64 %1542 (fma.f64 #s(literal 1/3 binary64) %61 (*.f64 %1542 (fma.f64 #s(literal -2/45 binary64) %61 (*.f64 #s(literal 1/315 binary64) %1564))))))))
(approx %234 (fma.f64 #s(literal -1 binary64) %1564 %230))
(approx %234 (fma.f64 %216 %60 %1628))
(approx %234 (fma.f64 %216 %60 %1634))
(approx %174 %1650)
(approx %174 (*.f64 phi0 (-.f64 (*.f64 #s(literal 1/6 binary64) %1542) #s(literal 1 binary64))))
(approx %174 (*.f64 phi0 (-.f64 (*.f64 %1542 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/120 binary64) %1542))) #s(literal 1 binary64))))
(approx %174 (*.f64 phi0 (-.f64 (*.f64 %1542 (+.f64 #s(literal 1/6 binary64) (*.f64 %1542 (-.f64 (*.f64 #s(literal 1/5040 binary64) %1542) #s(literal 1/120 binary64))))) #s(literal 1 binary64))))
(approx %57 (fma.f64 #s(literal -1 binary64) %1564 %406))
(approx %57 (fma.f64 #s(literal 6369051672525773/9007199254740992 binary64) %60 %1628))
(approx %57 (fma.f64 #s(literal 6369051672525773/9007199254740992 binary64) %60 %1634))
(approx %58 (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) %410 (*.f64 #s(literal 81129638414606681695789005144064/40564819207303346393761349247529 binary64) (/.f64 %1680 %417))))
(approx %58 (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) %410 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 %1690)) %1693))))
(approx %58 (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) %410 (*.f64 %1542 (-.f64 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 (fma.f64 #s(literal -162259276829213363391578010288128/1825416864328650587719260716138805 binary64) %1688 (fma.f64 #s(literal 730750818665451459101842416358141509827966271488/775078288853942938948387182412312815589227194751 binary64) %1686 (*.f64 #s(literal 9007199254740992/6369051672525773 binary64) (/.f64 (*.f64 %61 %1690) %60)))))) %1690)) %1693))))
(approx %77 (fma.f64 k0 %7 %1680))
(approx %77 (fma.f64 k0 %7 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 %1716)) %1719))))
(approx %77 (fma.f64 k0 %7 (*.f64 %1542 (-.f64 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 (fma.f64 #s(literal -2/45 binary64) %641 (fma.f64 #s(literal 1/3 binary64) %1685 (*.f64 %61 %1716))))) %1716)) %1719))))
(approx %85 (+.f64 %87 %1565))
(approx %85 (+.f64 %87 %1628))
(approx %85 (+.f64 %87 %1634))
(approx %86 (fma.f64 #s(literal -1 binary64) %1741 %483))
(approx %86 (fma.f64 %1542 %1746 %483))
(approx %86 (fma.f64 %1542 %1752 %483))
(approx %91 (fma.f64 k0 %7 (/.f64 %1680 %87)))
(approx %91 (fma.f64 k0 %7 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 %1761)) %1764))))
(approx %91 (fma.f64 k0 %7 (*.f64 %1542 (-.f64 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 (fma.f64 #s(literal -2/45 binary64) %1759 (fma.f64 #s(literal 1/3 binary64) %1758 (/.f64 (*.f64 %61 %1761) %87))))) %1761)) %1764))))
(approx %98 %101)
(approx %98 (+.f64 %101 %1565))
(approx %98 (+.f64 %101 %1628))
(approx %98 (+.f64 %101 %1634))
(approx %99 %1788)
(approx %99 (fma.f64 #s(literal -1 binary64) %1741 %1788))
(approx %99 (fma.f64 %1542 %1746 %1788))
(approx %99 (fma.f64 %1542 %1752 %1788))
(approx %105 (fma.f64 k0 %7 (/.f64 %1680 %101)))
(approx %105 (fma.f64 k0 %7 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 %1803)) %1806))))
(approx %105 (fma.f64 k0 %7 (*.f64 %1542 (-.f64 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 (fma.f64 #s(literal -2/45 binary64) %1801 (fma.f64 #s(literal 1/3 binary64) %1800 (/.f64 (*.f64 %61 %1803) %101))))) %1803)) %1806))))
(approx %113 (fma.f64 #s(literal -1 binary64) %1564 %117))
(approx %113 (fma.f64 %1542 %1627 %117))
(approx %113 (fma.f64 %1542 %1633 %117))
(approx %114 (/.f64 %117 %8))
(approx %114 (fma.f64 #s(literal -1 binary64) %1741 %1831))
(approx %114 (fma.f64 %1542 %1746 %1831))
(approx %114 (fma.f64 %1542 %1752 %1831))
(approx %121 (fma.f64 k0 %7 (/.f64 %1680 %117)))
(approx %121 (fma.f64 k0 %7 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 %1845)) %1848))))
(approx %121 (fma.f64 k0 %7 (*.f64 %1542 (-.f64 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 (fma.f64 #s(literal -2/45 binary64) %1843 (fma.f64 #s(literal 1/3 binary64) %1842 (/.f64 (*.f64 %61 %1845) %117))))) %1845)) %1848))))
(approx %175 (+.f64 #s(literal 1 binary64) phi0))
(approx %175 (+.f64 #s(literal 1 binary64) %1545))
(approx %175 (+.f64 #s(literal 1 binary64) %1553))
(approx %156 (fma.f64 k0 %28 (*.f64 %61 (*.f64 k0 (*.f64 %1542 %28)))))
(approx %156 (fma.f64 k0 %28 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 %1878)) %1881))))
(approx %156 (fma.f64 k0 %28 (*.f64 %1542 (-.f64 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 (fma.f64 #s(literal -2/45 binary64) %600 (fma.f64 #s(literal 1/3 binary64) %1876 (*.f64 %61 %1878))))) %1878)) %1881))))
(approx %176 (fma.f64 #s(literal -1 binary64) %1899 %19))
(approx %176 (fma.f64 k0 %18 (*.f64 phi0 (-.f64 %1899 %19))))
(approx %176 (fma.f64 k0 %18 (*.f64 phi0 (-.f64 (*.f64 phi0 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi0 (fma.f64 #s(literal -1/6 binary64) %19 %19))) %327)) %19))))
(approx %205 (+.f64 #s(literal 1 binary64) %1915))
(approx %205 (+.f64 #s(literal 1 binary64) %1919))
(approx %205 (+.f64 #s(literal 1 binary64) %1925))
(approx %206 (+.f64 %7 (*.f64 #s(literal -1 binary64) (*.f64 %61 %1928))))
(approx %206 (+.f64 %7 (*.f64 phi0 (-.f64 (*.f64 %924 %1928) %727))))
(approx %206 (+.f64 %7 (*.f64 phi0 (-.f64 (*.f64 phi0 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi0 (fma.f64 #s(literal -1/6 binary64) %727 (*.f64 %935 %7)))) (*.f64 #s(literal -1 binary64) (*.f64 %924 %7)))) %727))))
(approx %207 (fma.f64 #s(literal -1 binary64) %1951 %8))
(approx %207 (fma.f64 k0 %7 (*.f64 phi0 (-.f64 %1954 %641))))
(approx %207 (fma.f64 k0 %7 (*.f64 phi0 (-.f64 (*.f64 phi0 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi0 (fma.f64 #s(literal -1/6 binary64) %641 %1959))) (*.f64 #s(literal -1 binary64) %1685))) %641))))
(approx %204 %1915)
(approx %204 %1919)
(approx %204 %1925)
(approx %204 (*.f64 phi0 (fma.f64 %1542 (fma.f64 #s(literal -1/6 binary64) %61 (*.f64 %1542 (fma.f64 #s(literal -1/5040 binary64) %1564 (*.f64 #s(literal 1/120 binary64) %61)))) %61)))
(approx %214 (fma.f64 %216 %60 %1915))
(approx %214 (fma.f64 phi0 %1918 %230))
(approx %214 (fma.f64 phi0 %1924 %230))
(approx %215 (fma.f64 #s(literal -1 binary64) (/.f64 %1951 %808) %805))
(approx %215 (fma.f64 phi0 (-.f64 (/.f64 %1954 %813) %850) %805))
(approx %215 (fma.f64 phi0 (-.f64 (*.f64 phi0 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 phi0 (fma.f64 #s(literal -1/6 binary64) %850 (/.f64 %1959 %820)))) (*.f64 #s(literal -1 binary64) %1997))) %850) %805))
(approx %235 (+.f64 %805 (/.f64 %1680 %808)))
(approx %235 (fma.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 %2008)) %2011) %805))
(approx %235 (fma.f64 %1542 (-.f64 (*.f64 %1542 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1542 (fma.f64 #s(literal -2/45 binary64) %850 (fma.f64 #s(literal 1/3 binary64) %1997 (/.f64 (*.f64 %61 %2008) %230))))) %2008)) %2011) %805))
(approx %73 %78)
(approx %76 %81)
(approx %49 %64)
(approx %53 %66)
(approx %173 (*.f64 phi0 (+.f64 #s(literal 1 binary64) %2030)))
(approx %174 %179)
(approx %98 %102)
(approx %113 %118)
(approx %175 %180)
(approx %49 %2040)
(approx %53 %2043)
(approx %173 (*.f64 #s(literal -1 binary64) (*.f64 phi0 (-.f64 (*.f64 #s(literal -1 binary64) %2030) #s(literal 1 binary64)))))
(approx %56 %2050)
(approx %234 %2052)
(approx %174 %2055)
(approx %57 %2057)
(approx %58 (/.f64 %8 %2057))
(approx %85 %2061)
(approx %86 (/.f64 %2061 %8))
(approx %91 (/.f64 %93 %2061))
(approx %98 %2067)
(approx %99 (/.f64 %2067 %8))
(approx %105 (/.f64 %107 %2067))
(approx %113 %2073)
(approx %114 (/.f64 %2073 %8))
(approx %121 (/.f64 %123 %2073))
(approx %175 %2079)
(approx %176 (/.f64 %19 %2079))
(approx %235 (/.f64 %8 %2052))
Calls

12 calls:

TimeVariablePoint
156.0ms
k0
0
145.0ms
one_es
0
104.0ms
one_es
inf
97.0ms
ecc
inf
94.0ms
ecc
0

rewrite4.7s (4.2%)

Memory
17.3MiB live, 138.0MiB allocated; 22ms collecting garbage
Counts
115 → 2 710
Calls
Call 1
Inputs
%2 = (sqrt.f64 one_es)
%3 = (*.f64 k0 %2)
%7 = (sin.f64 phi0)
%9 = (pow.f64 ecc #s(literal 2 binary64))
%10 = (/.f64 #s(literal 1 binary64) one_es)
%11 = (sqrt.f64 %10)
%12 = (*.f64 one_es %11)
%13 = (sqrt one_es)
%14 = (approx %13 %12)
%15 = (*.f64 k0 %12)
%18 = (* ecc (sin phi0))
%20 = (- 1 (* %18 %18))
%21 = (approx %20 #s(literal 1 binary64))
%23 = (/.f64 #s(literal 1 binary64) %9)
%25 = (sqrt.f64 %2)
%26 = (*.f64 %25 %25)
%28 = (*.f64 k0 %25)
%31 = (+.f64 phi0 phi0)
%32 = (cos.f64 %31)
%33 = (*.f64 ecc ecc)
%34 = (fma.f64 %32 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%35 = (sqrt.f64 #s(literal 2 binary64))
%36 = (sqrt.f64 #s(literal 1/2 binary64))
%37 = (*.f64 %36 %35)
%38 = (exp.f64 #s(literal 1 binary64))
%39 = (PI.f64 )
%40 = (sin.f64 #s(literal 1 binary64))
%41 = (*.f64 %40 %40)
%42 = (neg.f64 ecc)
%43 = (+.f64 %39 phi0)
%44 = (*.f64 %34 %33)
%45 = (*.f64 k0 %26)
%46 = (*.f64 k0 %14)
%61 = (approx (+ (* (sqrt 2) (sqrt 1/2)) (* (+ (* (cos (+ phi0 phi0)) 1/2) -1/2) (* ecc ecc))) %37)
%62 = (/.f64 #s(literal 1 binary64) %3)
%63 = (/.f64 #s(literal 1 binary64) k0)
%64 = (/.f64 #s(literal 1 binary64) %63)
%67 = (*.f64 %42 ecc)
%68 = (fma.f64 %42 ecc #s(literal 1 binary64))
%69 = (fma.f64 %42 #s(literal 1 binary64) #s(literal 1 binary64))
%70 = (tanh.f64 #s(literal 1 binary64))
%71 = (hypot.f64 ecc ecc)
%72 = (sin.f64 %43)
%73 = (*.f64 %39 #s(literal 1 binary64))
%74 = (sin.f64 %73)
%75 = (fma.f64 %39 #s(literal 1 binary64) %39)
%76 = (sin.f64 %75)
%77 = (fma.f64 ecc ecc %41)
%78 = (fma.f64 %35 #s(literal 6369051672525773/9007199254740992 binary64) %44)
%80 = (*.f64 %64 %2)
%83 = (fma.f64 %34 %33 %38)
%84 = (/.f64 %83 %3)
%86 = (fma.f64 %34 %33 %71)
%87 = (/.f64 %86 %3)
%89 = (fma.f64 %34 %33 %77)
%90 = (/.f64 %89 %3)
%92 = (*.f64 ecc %69)
%93 = (*.f64 %92 %92)
%94 = (-.f64 #s(literal 1 binary64) %93)
%96 = (fma.f64 %69 ecc #s(literal 1 binary64))
%97 = (/.f64 %3 %96)
%98 = (-.f64 #s(literal 1 binary64) %92)
%100 = (-.f64 #s(literal 1 binary64) %72)
%101 = (-.f64 #s(literal 1 binary64) %74)
%102 = (-.f64 #s(literal 1 binary64) %76)
%104 = (-.f64 %23 #s(literal 4 binary64))
%105 = (*.f64 %9 %104)
%106 = (approx %20 %105)
%108 = (*.f64 %9 %70)
%109 = (-.f64 #s(literal 1 binary64) %108)
%110 = (/.f64 %15 %109)
%112 = (/ (* k0 %13) %20)
%114 = (/.f64 %15 %100)
%116 = (/.f64 %15 %101)
%118 = (/.f64 %15 %102)
%120 = (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%121 = (fma.f64 %120 %33 #s(literal 1 binary64))
%122 = (/.f64 %2 %121)
%124 = (fma.f64 %7 %33 #s(literal 1 binary64))
%125 = (/.f64 %2 %124)
%127 = (*.f64 %7 %33)
%128 = (fma.f64 %35 %36 %127)
%131 = (/.f64 %2 %68)
%133 = (fma.f64 %35 %36 %67)
k0
one_es
%2
%3
#s(literal 1 binary64)
ecc
phi0
%7
#s(literal 2 binary64)
%9
%10
%11
%12
%14
%15
%21
#s(literal 4 binary64)
%23
#s(literal 1/2 binary64)
%25
%26
(*.f64 %2 k0)
%28
(*.f64 %28 %25)
#s(literal -1/2 binary64)
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
#s(literal 6369051672525773/9007199254740992 binary64)
%61
%62
%63
%64
(*.f64 one_es k0)
(/.f64 one_es k0)
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
(/.f64 %3 %78)
%80
(/.f64 %80 %21)
(/.f64 %46 %21)
%83
%84
(/.f64 %38 %84)
%86
%87
(/.f64 %71 %87)
%89
%90
(/.f64 %77 %90)
%92
%93
%94
(/.f64 %45 %94)
%96
%97
%98
(/.f64 %97 %98)
%100
%101
%102
(/.f64 %45 %21)
%104
%105
%106
(/.f64 %3 %106)
%108
%109
%110
(approx %112 %110)
%114
(approx %112 %114)
%116
(approx %112 %116)
%118
(approx %112 %118)
%120
%121
%122
(*.f64 %122 k0)
%124
%125
(*.f64 %125 k0)
%127
%128
(/.f64 %3 %128)
(/.f64 #s(literal 1 binary64) %62)
%131
(*.f64 %131 k0)
%133
(/.f64 %3 %133)
(/.f64 %3 %61)
Outputs
%1 = (neg.f64 k0)
%2 = (neg.f64 %1)
%4 = (*.f64 k0 #s(literal 1 binary64))
%5 = (*.f64 #s(literal 1 binary64) k0)
%6 = (/.f64 k0 #s(literal 1 binary64))
%8 = (*.f64 #s(literal -1 binary64) %1)
%9 = (/.f64 %1 #s(literal -1 binary64))
%13 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) k0))
%15 = (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) k0))
%16 = (/.f64 #s(literal 1 binary64) k0)
%17 = (/.f64 #s(literal 1 binary64) %16)
%18 = (/.f64 #s(literal -1 binary64) k0)
%19 = (/.f64 #s(literal -1 binary64) %18)
%20 = (/.f64 k0 #s(literal 2 binary64))
%21 = (/.f64 %20 #s(literal 1/2 binary64))
%22 = (/.f64 k0 #s(literal 1/2 binary64))
%23 = (/.f64 %22 #s(literal 2 binary64))
%24 = (*.f64 %18 #s(literal 1 binary64))
%25 = (/.f64 #s(literal -1 binary64) %24)
%26 = (*.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%27 = (/.f64 %26 %18)
%29 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %16))
%30 = (/.f64 #s(literal 2 binary64) %16)
%31 = (*.f64 #s(literal 1/2 binary64) %30)
%32 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%33 = (*.f64 %32 %22)
%34 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%35 = (*.f64 %34 %20)
%36 = (/.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%37 = (*.f64 %36 %30)
%38 = (pow.f64 k0 #s(literal 1 binary64))
%39 = (pow.f64 %16 #s(literal -1 binary64))
%42 = (neg.f64 one_es)
%44 = (*.f64 one_es one_es)
%46 = (sqrt.f64 one_es)
%48 = (neg.f64 %46)
%50 = (sqrt.f64 %46)
%56 = (neg.f64 %50)
%63 = (+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%65 = (*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%67 = (fabs.f64 %46)
%68 = (fabs.f64 %48)
%69 = (neg.f64 %48)
%70 = (*.f64 %46 #s(literal 1 binary64))
%71 = (*.f64 #s(literal 1 binary64) %46)
%72 = (*.f64 #s(literal 1 binary64) one_es)
%73 = (sqrt.f64 %72)
%74 = (/.f64 %46 #s(literal 1 binary64))
%76 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %46))
%78 = (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %46))
%79 = (*.f64 %50 %50)
%80 = (*.f64 %56 %56)
%81 = (*.f64 #s(literal 1 binary64) %50)
%82 = (*.f64 %81 %50)
%83 = (neg.f64 %56)
%84 = (*.f64 %83 %83)
%86 = (*.f64 (*.f64 #s(literal 1 binary64) %56) %56)
%87 = (pow.f64 one_es #s(literal 1/2 binary64))
%88 = (pow.f64 %46 #s(literal 1 binary64))
%91 = (/.f64 #s(literal 1 binary64) (pow.f64 one_es #s(literal -1/2 binary64)))
%92 = (pow.f64 %50 #s(literal 2 binary64))
%93 = (pow.f64 %56 #s(literal 2 binary64))
%95 = (*.f64 (pow.f64 %50 #s(literal 1 binary64)) %50)
%96 = (*.f64 k0 %46)
%97 = (*.f64 %46 k0)
%98 = (neg.f64 %96)
%99 = (neg.f64 %98)
%100 = (*.f64 %96 #s(literal 1 binary64))
%101 = (*.f64 #s(literal 1 binary64) %96)
%102 = (/.f64 %96 #s(literal 1 binary64))
%103 = (*.f64 #s(literal -1 binary64) %98)
%104 = (/.f64 %46 %16)
%105 = (/.f64 %98 #s(literal -1 binary64))
%107 = (*.f64 (/.f64 %46 #s(literal -1 binary64)) %1)
%108 = (/.f64 %48 %18)
%110 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %96))
%112 = (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %96))
%113 = (/.f64 #s(literal 1 binary64) %96)
%114 = (/.f64 #s(literal 1 binary64) %113)
%115 = (/.f64 #s(literal -1 binary64) %96)
%116 = (/.f64 #s(literal -1 binary64) %115)
%117 = (*.f64 %46 #s(literal -1 binary64))
%118 = (/.f64 %117 %18)
%119 = (*.f64 #s(literal -1 binary64) %46)
%120 = (/.f64 %119 %18)
%121 = (/.f64 %96 #s(literal 1/2 binary64))
%122 = (/.f64 %121 #s(literal 2 binary64))
%123 = (/.f64 %96 #s(literal 2 binary64))
%124 = (/.f64 %123 #s(literal 1/2 binary64))
%125 = (/.f64 %46 #s(literal 1/2 binary64))
%126 = (*.f64 %20 %125)
%127 = (/.f64 %46 #s(literal 2 binary64))
%128 = (*.f64 %22 %127)
%129 = (*.f64 %127 %22)
%130 = (*.f64 %125 %20)
%131 = (*.f64 k0 %50)
%132 = (*.f64 %50 %131)
%133 = (*.f64 %131 %50)
%135 = (/.f64 #s(literal -1 binary64) (*.f64 %115 #s(literal 1 binary64)))
%136 = (/.f64 %26 %115)
%138 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %113))
%139 = (/.f64 #s(literal 2 binary64) %113)
%140 = (*.f64 #s(literal 1/2 binary64) %139)
%141 = (*.f64 %32 %121)
%142 = (*.f64 %34 %123)
%144 = (*.f64 %56 (*.f64 %56 k0))
%146 = (*.f64 (*.f64 k0 %56) %56)
%147 = (*.f64 %81 %131)
%149 = (*.f64 %131 (/.f64 %50 #s(literal 1 binary64)))
%150 = (*.f64 %36 %139)
%151 = (/.f64 %50 #s(literal 2 binary64))
%152 = (/.f64 %131 #s(literal 1/2 binary64))
%153 = (*.f64 %151 %152)
%154 = (/.f64 %50 #s(literal 1/2 binary64))
%155 = (/.f64 %131 #s(literal 2 binary64))
%156 = (*.f64 %154 %155)
%157 = (*.f64 %155 %154)
%158 = (*.f64 %152 %151)
%159 = (pow.f64 %96 #s(literal 1 binary64))
%160 = (pow.f64 %113 #s(literal -1 binary64))
%161 = (fabs.f64 #s(literal 1 binary64))
%162 = (fabs.f64 #s(literal -1 binary64))
%163 = (neg.f64 #s(literal -1 binary64))
%164 = (sqrt.f64 #s(literal 1 binary64))
%166 = (+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%167 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%168 = (+.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%169 = (copysign.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%170 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%171 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%172 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%173 = (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%174 = (E.f64 )
%175 = (/.f64 %174 %174)
%176 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%177 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%178 = (/.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%180 = (neg.f64 (*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64)))
%181 = (*.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
%182 = (neg.f64 %181)
%183 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
%184 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%185 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%186 = (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%187 = (*.f64 #s(literal 2 binary64) %186)
%188 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%189 = (*.f64 #s(literal 1 binary64) %188)
%190 = (*.f64 #s(literal 2 binary64) %36)
%191 = (*.f64 %188 #s(literal 1 binary64))
%192 = (/.f64 %32 #s(literal 1/2 binary64))
%193 = (/.f64 %34 #s(literal 2 binary64))
%194 = (-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%195 = (fma.f64 #s(literal 2 binary64) %194 #s(literal 1 binary64))
%196 = (-.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%197 = (fma.f64 #s(literal 1/2 binary64) %196 #s(literal 1 binary64))
%198 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %186)
%199 = (fma.f64 #s(literal 2 binary64) %186 #s(literal 0 binary64))
%200 = (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%201 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %200)
%202 = (+.f64 %186 %186)
%203 = (+.f64 %200 %200)
%204 = (fma.f64 #s(literal 1 binary64) %188 #s(literal 0 binary64))
%205 = (fma.f64 #s(literal 2 binary64) %36 #s(literal 0 binary64))
%206 = (fma.f64 %188 #s(literal 1 binary64) #s(literal 0 binary64))
%207 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%208 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%209 = (*.f64 %207 %208)
%210 = (*.f64 %208 %207)
%211 = (exp.f64 #s(literal 0 binary64))
%212 = (*.f64 #s(literal -1 binary64) #s(literal 0 binary64))
%214 = (+.f64 (+.f64 #s(literal 1 binary64) %212) %212)
%216 = (-.f64 (-.f64 #s(literal 1 binary64) %212) %212)
%217 = (fma.f64 %207 %208 #s(literal 0 binary64))
%218 = (fma.f64 %208 %207 #s(literal 0 binary64))
%219 = (cosh.f64 #s(literal 0 binary64))
%220 = (-.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%221 = (exp.f64 %220)
%222 = (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%223 = (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%224 = (cos.f64 #s(literal 0 binary64))
%226 = (cos.f64 (fabs.f64 #s(literal 0 binary64)))
%227 = (PI.f64 )
%228 = (/.f64 %227 #s(literal 2 binary64))
%230 = (sin.f64 (+.f64 #s(literal 0 binary64) %228))
%232 = (/.f64 (+.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))
%234 = (/.f64 %220 #s(literal 2 binary64))
%236 = (*.f64 (sinh.f64 %232) (sinh.f64 %234))
%237 = (fma.f64 #s(literal 2 binary64) %236 #s(literal 1 binary64))
%238 = (/.f64 #s(literal 1 binary64) %174)
%239 = (+.f64 %238 %174)
%240 = (/.f64 %239 #s(literal 2 binary64))
%242 = (-.f64 %174 %238)
%243 = (/.f64 %242 #s(literal 2 binary64))
%245 = (-.f64 (*.f64 %240 %240) (*.f64 %243 %243))
%246 = (cos.f64 #s(literal 1 binary64))
%247 = (sin.f64 #s(literal 1 binary64))
%248 = (hypot.f64 %246 %247)
%249 = (sin.f64 #s(literal -1 binary64))
%250 = (hypot.f64 %246 %249)
%251 = (fabs.f64 %247)
%252 = (hypot.f64 %246 %251)
%253 = (neg.f64 %249)
%254 = (hypot.f64 %246 %253)
%255 = (fabs.f64 %251)
%256 = (hypot.f64 %246 %255)
%257 = (neg.f64 %251)
%258 = (hypot.f64 %246 %257)
%260 = (cos.f64 #s(literal -2 binary64))
%261 = (*.f64 %260 #s(literal 1/2 binary64))
%262 = (-.f64 #s(literal 1/2 binary64) %261)
%263 = (fma.f64 %246 %246 %262)
%265 = (+.f64 (*.f64 %246 %246) %262)
%267 = (neg.f64 ecc)
%274 = (+.f64 ecc ecc)
%276 = (*.f64 #s(literal 1/2 binary64) ecc)
%278 = (*.f64 ecc #s(literal 2 binary64))
%280 = (*.f64 ecc #s(literal 1/2 binary64))
%283 = (sin.f64 phi0)
%284 = (fabs.f64 #s(literal 2 binary64))
%285 = (fabs.f64 #s(literal -2 binary64))
%286 = (sqrt.f64 #s(literal 2 binary64))
%287 = (+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%288 = (-.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%289 = (*.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%290 = (*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%291 = (/.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%292 = (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%293 = (sqrt.f64 %65)
%294 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
%295 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
%296 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
%297 = (*.f64 #s(literal 1/2 binary64) %63)
%298 = (-.f64 #s(literal 1 binary64) %181)
%299 = (*.f64 %65 #s(literal 1/2 binary64))
%300 = (fma.f64 #s(literal 2 binary64) %186 #s(literal 1 binary64))
%301 = (fma.f64 #s(literal 1 binary64) %188 #s(literal 1 binary64))
%302 = (fma.f64 #s(literal 2 binary64) %36 #s(literal 1 binary64))
%303 = (fma.f64 %188 #s(literal 1 binary64) #s(literal 1 binary64))
%304 = (fma.f64 %207 %208 #s(literal 1 binary64))
%305 = (fma.f64 %208 %207 #s(literal 1 binary64))
%306 = (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%307 = (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%309 = (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal -1/2 binary64)))
%310 = (pow.f64 #s(literal 2 binary64) %208)
%314 = (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 %232) (cosh.f64 %234)))
%315 = (*.f64 ecc ecc)
%316 = (fabs.f64 %315)
%317 = (*.f64 %267 %267)
%318 = (fabs.f64 ecc)
%319 = (*.f64 %318 %318)
%320 = (*.f64 %267 ecc)
%321 = (neg.f64 %320)
%322 = (*.f64 #s(literal 1 binary64) %315)
%323 = (*.f64 %315 #s(literal 1 binary64))
%324 = (fabs.f64 %318)
%325 = (*.f64 %324 %324)
%326 = (neg.f64 %318)
%327 = (*.f64 %326 %326)
%328 = (pow.f64 ecc #s(literal 2 binary64))
%329 = (pow.f64 %267 #s(literal 2 binary64))
%330 = (pow.f64 %318 #s(literal 2 binary64))
%331 = (pow.f64 ecc #s(literal 1 binary64))
%332 = (*.f64 %331 ecc)
%333 = (/.f64 #s(literal 1 binary64) one_es)
%337 = (neg.f64 %42)
%339 = (/.f64 #s(literal 1 binary64) %42)
%348 = (/.f64 one_es #s(literal 1 binary64))
%363 = (sqrt.f64 %333)
%369 = (/.f64 #s(literal 1/2 binary64) %46)
%371 = (/.f64 #s(literal 2 binary64) %46)
%382 = (/.f64 one_es %46)
%384 = (*.f64 one_es #s(literal 1 binary64))
%388 = (sqrt one_es)
%389 = (approx %388 %382)
%390 = (*.f64 one_es k0)
%391 = (/.f64 %390 %46)
%392 = (*.f64 k0 %382)
%393 = (*.f64 %382 k0)
%395 = (/.f64 (*.f64 %390 #s(literal 1 binary64)) %46)
%396 = (*.f64 %382 #s(literal 1 binary64))
%397 = (*.f64 k0 %396)
%398 = (*.f64 k0 %363)
%399 = (*.f64 one_es %398)
%401 = (*.f64 one_es (*.f64 %363 k0))
%402 = (*.f64 #s(literal 1 binary64) %392)
%403 = (*.f64 %363 %390)
%404 = (*.f64 %392 #s(literal 1 binary64))
%405 = (*.f64 %390 %363)
%406 = (*.f64 %396 k0)
%407 = (*.f64 %398 one_es)
%408 = (/.f64 %392 #s(literal 1 binary64))
%409 = (neg.f64 %392)
%410 = (*.f64 %409 #s(literal -1 binary64))
%411 = (/.f64 %382 %16)
%412 = (/.f64 %409 #s(literal -1 binary64))
%414 = (neg.f64 (/.f64 %392 #s(literal -1 binary64)))
%415 = (neg.f64 %409)
%416 = (/.f64 %415 #s(literal 1 binary64))
%418 = (neg.f64 (/.f64 %409 #s(literal 1 binary64)))
%420 = (*.f64 %390 (*.f64 %363 #s(literal 1 binary64)))
%422 = (*.f64 %390 (/.f64 %363 #s(literal 1 binary64)))
%424 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %392))
%426 = (/.f64 (*.f64 %382 #s(literal -1 binary64)) %18)
%427 = (/.f64 %396 %16)
%428 = (*.f64 #s(literal -1 binary64) %382)
%429 = (/.f64 %428 %18)
%430 = (*.f64 #s(literal 1 binary64) %382)
%431 = (/.f64 %430 %16)
%433 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %409))
%434 = (/.f64 %428 %24)
%436 = (/.f64 (*.f64 #s(literal 1 binary64) %396) %16)
%438 = (/.f64 (*.f64 #s(literal -1 binary64) %396) %18)
%444 = (- 1 (pow (* ecc (sin phi0)) 2))
%445 = (approx %444 #s(literal 1 binary64))
%447 = (/.f64 #s(literal 1 binary64) %315)
%457 = (/.f64 #s(literal 1 binary64) %320)
%464 = (/.f64 #s(literal 1/2 binary64) %315)
%467 = (/.f64 #s(literal 2 binary64) %315)
%469 = (/.f64 %315 #s(literal 1 binary64))
%472 = (/.f64 #s(literal 2 binary64) ecc)
%473 = (/.f64 #s(literal 1/2 binary64) ecc)
%480 = (/.f64 #s(literal 2 binary64) %267)
%481 = (/.f64 #s(literal 1/2 binary64) %267)
%483 = (/.f64 #s(literal 2 binary64) %318)
%484 = (/.f64 #s(literal 1/2 binary64) %318)
%488 = (*.f64 #s(literal 1/2 binary64) %447)
%490 = (*.f64 #s(literal 2 binary64) %447)
%496 = (fabs.f64 #s(literal 1/2 binary64))
%497 = (fabs.f64 #s(literal -1/2 binary64))
%498 = (neg.f64 #s(literal -1/2 binary64))
%499 = (neg.f64 #s(literal 1/2 binary64))
%500 = (fabs.f64 %499)
%501 = (sqrt.f64 #s(literal 1/2 binary64))
%502 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%503 = (sqrt.f64 %502)
%504 = (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%506 = (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64)))
%507 = (pow.f64 #s(literal 1/2 binary64) %208)
%510 = (sqrt.f64 %50)
%518 = (*.f64 %50 #s(literal 1 binary64))
%528 = (+.f64 phi0 phi0)
%531 = (neg.f64 phi0)
%533 = (*.f64 #s(literal -2 binary64) phi0)
%535 = (neg.f64 %531)
%539 = (cos.f64 %528)
%541 = (fabs.f64 %528)
%554 = (*.f64 #s(literal 1/2 binary64) %539)
%555 = (+.f64 #s(literal 1/2 binary64) %554)
%556 = (fma.f64 %539 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%558 = (-.f64 #s(literal 1/2 binary64) %554)
%562 = (cos.f64 phi0)
%564 = (fabs.f64 %562)
%566 = (neg.f64 %562)
%568 = (sin.f64 %531)
%569 = (*.f64 %283 %568)
%571 = (*.f64 %568 %283)
%582 = (sin.f64 %528)
%583 = (cos.f64 %228)
%585 = (*.f64 %539 (sin.f64 %228))
%607 = (neg.f64 %174)
%609 = (*.f64 %174 %174)
%617 = (exp.f64 #s(literal 1/2 binary64))
%624 = (*.f64 #s(literal 1 binary64) %227)
%625 = (*.f64 %227 #s(literal 1 binary64))
%626 = (/.f64 %227 #s(literal 1 binary64))
%627 = (+.f64 %227 %227)
%628 = (*.f64 #s(literal 1/2 binary64) %627)
%629 = (*.f64 %627 #s(literal 1/2 binary64))
%630 = (*.f64 #s(literal 1/2 binary64) %227)
%631 = (*.f64 #s(literal 2 binary64) %630)
%632 = (*.f64 %227 #s(literal 1/2 binary64))
%633 = (*.f64 %632 #s(literal 2 binary64))
%640 = (-.f64 #s(literal 1 binary64) %260)
%647 = (-.f64 %261 #s(literal 1/2 binary64))
%666 = (pow.f64 %247 #s(literal 1 binary64))
%672 = (*.f64 #s(literal 1/2 binary64) %267)
%674 = (*.f64 #s(literal 2 binary64) %267)
%676 = (*.f64 %267 #s(literal 2 binary64))
%678 = (*.f64 %267 #s(literal 1/2 binary64))
%681 = (+.f64 %227 phi0)
%682 = (neg.f64 %227)
%700 = (*.f64 %556 ecc)
%703 = (*.f64 %556 %315)
%705 = (*.f64 %558 ecc)
%706 = (neg.f64 %705)
%710 = (*.f64 %558 %315)
%712 = (*.f64 %267 %556)
%714 = (*.f64 %318 %556)
%716 = (*.f64 %556 %267)
%718 = (*.f64 %556 %318)
%720 = (*.f64 %315 %554)
%722 = (*.f64 %315 #s(literal -1/2 binary64))
%724 = (*.f64 %554 %315)
%726 = (*.f64 #s(literal -1/2 binary64) %315)
%732 = (*.f64 %283 %315)
%734 = (*.f64 %283 ecc)
%735 = (neg.f64 %734)
%738 = (neg.f64 %732)
%740 = (*.f64 %735 %283)
%742 = (neg.f64 %735)
%744 = (fabs.f64 %734)
%745 = (neg.f64 %744)
%749 = (*.f64 k0 %389)
%759 = (/.f64 #s(literal 2 binary64) %96)
%767 = (/.f64 #s(literal 2 binary64) k0)
%769 = (/.f64 #s(literal 1/2 binary64) k0)
%779 = (/.f64 #s(literal 1 binary64) %50)
%783 = (/.f64 %16 %50)
%785 = (/.f64 %16 %56)
%787 = (/.f64 #s(literal 2 binary64) %50)
%788 = (/.f64 #s(literal 1/2 binary64) %131)
%790 = (/.f64 #s(literal 1/2 binary64) %50)
%791 = (/.f64 #s(literal 2 binary64) %131)
%825 = (*.f64 one_es #s(literal -1 binary64))
%828 = (/.f64 one_es k0)
%856 = (-.f64 #s(literal 1 binary64) %315)
%857 = (fma.f64 ecc %267 #s(literal 1 binary64))
%858 = (fma.f64 %267 ecc #s(literal 1 binary64))
%859 = (fma.f64 ecc ecc #s(literal -1 binary64))
%860 = (neg.f64 %859)
%861 = (+.f64 #s(literal 1 binary64) %320)
%862 = (+.f64 %320 #s(literal 1 binary64))
%863 = (-.f64 %320 #s(literal -1 binary64))
%864 = (fma.f64 %318 %326 #s(literal 1 binary64))
%865 = (fma.f64 %326 %318 #s(literal 1 binary64))
%866 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %320)
%867 = (fma.f64 #s(literal 1 binary64) %320 #s(literal 1 binary64))
%868 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %320)
%869 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %320)
%870 = (fma.f64 %320 #s(literal 1 binary64) #s(literal 1 binary64))
%871 = (/.f64 %856 #s(literal 1 binary64))
%872 = (-.f64 %320 %181)
%873 = (fma.f64 #s(literal 2 binary64) %186 %320)
%874 = (fma.f64 #s(literal 1 binary64) %188 %320)
%875 = (fma.f64 #s(literal 2 binary64) %36 %320)
%876 = (fma.f64 %188 #s(literal 1 binary64) %320)
%877 = (fma.f64 %207 %208 %320)
%878 = (fma.f64 %208 %207 %320)
%879 = (-.f64 #s(literal 1 binary64) ecc)
%909 = (tanh.f64 #s(literal 1 binary64))
%910 = (fma.f64 %174 %174 #s(literal -1 binary64))
%911 = (fma.f64 %174 %174 #s(literal 1 binary64))
%917 = (/.f64 #s(literal 1 binary64) %911)
%929 = (neg.f64 (expm1.f64 #s(literal -2 binary64)))
%930 = (/.f64 #s(literal 1 binary64) %609)
%931 = (+.f64 %930 #s(literal 1 binary64))
%938 = (/.f64 #s(literal 1 binary64) %931)
%947 = (tanh.f64 #s(literal 1/2 binary64))
%952 = (*.f64 #s(literal 2 binary64) %318)
%954 = (neg.f64 %952)
%956 = (*.f64 %274 ecc)
%958 = (sqrt.f64 %318)
%960 = (sqrt.f64 (fabs.f64 %274))
%996 = (*.f64 %562 #s(literal 0 binary64))
%998 = (*.f64 %283 #s(literal -1 binary64))
%1010 = (neg.f64 #s(literal 0 binary64))
%1011 = (+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%1012 = (-.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%1013 = (/.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%1014 = (/.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%1015 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal -1 binary64))
%1016 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64))
%1017 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal -1 binary64))
%1018 = (+.f64 #s(literal 1 binary64) %181)
%1019 = (*.f64 #s(literal 2 binary64) %194)
%1020 = (*.f64 #s(literal 1/2 binary64) %196)
%1021 = (expm1.f64 #s(literal 0 binary64))
%1022 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %181)
%1023 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %181)
%1024 = (fma.f64 #s(literal 2 binary64) %186 #s(literal -1 binary64))
%1025 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %181)
%1026 = (fma.f64 #s(literal 0 binary64) #s(literal -1 binary64) %212)
%1027 = (fma.f64 #s(literal -1 binary64) #s(literal 0 binary64) %212)
%1028 = (+.f64 %212 %212)
%1029 = (-.f64 %212 %212)
%1031 = (-.f64 %212 (*.f64 #s(literal 1 binary64) #s(literal 0 binary64)))
%1032 = (fma.f64 #s(literal 1 binary64) %188 #s(literal -1 binary64))
%1033 = (fma.f64 #s(literal 2 binary64) %36 #s(literal -1 binary64))
%1034 = (fma.f64 %188 #s(literal 1 binary64) #s(literal -1 binary64))
%1035 = (neg.f64 %212)
%1036 = (-.f64 %212 %1035)
%1037 = (expm1.f64 %220)
%1038 = (+.f64 %1035 %1035)
%1039 = (fma.f64 #s(literal 2 binary64) %186 %181)
%1040 = (fma.f64 #s(literal 1 binary64) %188 %181)
%1041 = (fma.f64 #s(literal 2 binary64) %36 %181)
%1042 = (fma.f64 %188 #s(literal 1 binary64) %181)
%1043 = (fma.f64 %207 %208 #s(literal -1 binary64))
%1044 = (fma.f64 %208 %207 #s(literal -1 binary64))
%1045 = (sinh.f64 #s(literal 0 binary64))
%1046 = (fma.f64 %207 %208 %181)
%1047 = (fma.f64 %208 %207 %181)
%1048 = (sin.f64 %227)
%1049 = (sin.f64 %682)
%1050 = (sin.f64 %627)
%1052 = (sin.f64 (neg.f64 %627))
%1054 = (sin.f64 (fma.f64 %227 #s(literal 2 binary64) %227))
%1056 = (cos.f64 (+.f64 %227 %228))
%1058 = (cos.f64 (fma.f64 %227 #s(literal 2 binary64) %228))
%1059 = (*.f64 #s(literal 2 binary64) %236)
%1063 = (neg.f64 %682)
%1080 = (fma.f64 ecc ecc %262)
%1088 = (-.f64 %647 %315)
%1103 = (*.f64 %253 %247)
%1118 = (+.f64 #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 6369051672525773/9007199254740992 binary64))
%1121 = (fma.f64 %556 %315 %1118)
%1139 = (neg.f64 %1121)
%1156 = (/.f64 %96 %1121)
%1157 = (/.f64 %46 %1121)
%1169 = (/.f64 #s(literal 1 binary64) %1121)
%1187 = (*.f64 %115 %1121)
%1200 = (*.f64 #s(literal -1 binary64) #s(literal 1 binary64))
%1208 = (/.f64 %96 %445)
%1212 = (fma.f64 %556 %315 %174)
%1221 = (neg.f64 %607)
%1230 = (neg.f64 %1212)
%1263 = (/.f64 %1212 %96)
%1264 = (/.f64 %1212 k0)
%1266 = (/.f64 %1212 %46)
%1269 = (neg.f64 %1263)
%1273 = (*.f64 %1212 #s(literal 1 binary64))
%1278 = (/.f64 %96 %1212)
%1280 = (/.f64 %1212 #s(literal 1 binary64))
%1291 = (/.f64 %556 %96)
%1292 = (/.f64 %174 %96)
%1294 = (/.f64 %315 %96)
%1296 = (/.f64 ecc %96)
%1298 = (*.f64 %556 %1294)
%1301 = (/.f64 %315 k0)
%1302 = (/.f64 %556 %46)
%1304 = (/.f64 %315 %46)
%1305 = (/.f64 %556 k0)
%1309 = (/.f64 %700 k0)
%1310 = (/.f64 ecc %46)
%1312 = (/.f64 %700 %46)
%1313 = (/.f64 ecc k0)
%1334 = (/.f64 %703 %46)
%1336 = (/.f64 %556 #s(literal 1 binary64))
%1338 = (/.f64 %700 #s(literal 1 binary64))
%1344 = (/.f64 %703 #s(literal 1 binary64))
%1346 = (/.f64 %703 #s(literal -1 binary64))
%1350 = (/.f64 %315 %50)
%1351 = (/.f64 %556 %131)
%1353 = (/.f64 %556 %50)
%1354 = (/.f64 %315 %131)
%1358 = (/.f64 %700 %131)
%1359 = (/.f64 ecc %50)
%1361 = (/.f64 %700 %50)
%1362 = (/.f64 ecc %131)
%1366 = (*.f64 %96 %96)
%1368 = (*.f64 %174 %96)
%1372 = (/.f64 %174 %1212)
%1375 = (*.f64 %1372 %96)
%1379 = (*.f64 %1372 %46)
%1395 = (*.f64 %1372 #s(literal 1 binary64))
%1423 = (fma.f64 %556 %315 %952)
%1432 = (neg.f64 %954)
%1441 = (neg.f64 %1423)
%1470 = (/.f64 %1423 %96)
%1471 = (/.f64 %1423 k0)
%1473 = (/.f64 %1423 %46)
%1476 = (neg.f64 %1470)
%1480 = (*.f64 %1423 #s(literal 1 binary64))
%1485 = (/.f64 %96 %1423)
%1487 = (/.f64 %1423 #s(literal 1 binary64))
%1498 = (/.f64 %952 %96)
%1549 = (*.f64 %952 %96)
%1553 = (/.f64 %952 %1423)
%1556 = (*.f64 %1553 %96)
%1560 = (*.f64 %1553 %46)
%1576 = (*.f64 %1553 #s(literal 1 binary64))
%1598 = (fma.f64 %556 ecc ecc)
%1599 = (fma.f64 ecc %1598 %262)
%1602 = (*.f64 ecc %1598)
%1608 = (neg.f64 %1599)
%1618 = (+.f64 %262 %703)
%1658 = (/.f64 %1599 %96)
%1659 = (/.f64 %1599 k0)
%1661 = (/.f64 %1599 %46)
%1664 = (neg.f64 %1658)
%1668 = (*.f64 %1599 #s(literal 1 binary64))
%1673 = (/.f64 %96 %1599)
%1675 = (/.f64 %1599 #s(literal 1 binary64))
%1695 = (/.f64 %1080 %96)
%1740 = (*.f64 %1080 %96)
%1744 = (/.f64 %1080 %1599)
%1747 = (*.f64 %1744 %96)
%1751 = (*.f64 %1744 %46)
%1766 = (*.f64 %1744 #s(literal 1 binary64))
%1788 = (/.f64 %262 %1599)
%1789 = (*.f64 %1788 %96)
%1791 = (/.f64 %315 %1599)
%1792 = (*.f64 %1791 %96)
%1844 = (*.f64 %1658 %1658)
%1849 = (*.f64 ecc %879)
%1871 = (*.f64 %879 %879)
%1872 = (*.f64 %1871 ecc)
%1877 = (*.f64 %879 %315)
%1879 = (*.f64 %1849 %1849)
%1885 = (fma.f64 ecc ecc %267)
%1888 = (*.f64 %1885 %1849)
%1894 = (*.f64 %318 %879)
%1896 = (fabs.f64 %1849)
%1898 = (neg.f64 %1885)
%1901 = (fabs.f64 %1896)
%1903 = (neg.f64 %1896)
%1914 = (*.f64 %267 %1877)
%1916 = (*.f64 #s(literal 1 binary64) %1877)
%1918 = (*.f64 %1877 %267)
%1920 = (*.f64 %1877 #s(literal 1 binary64))
%1934 = (fma.f64 %1885 %1849 #s(literal 1 binary64))
%1948 = (neg.f64 %879)
%1952 = (fma.f64 %1871 %315 #s(literal -1 binary64))
%1958 = (fma.f64 %879 ecc #s(literal 1 binary64))
%1959 = (-.f64 #s(literal 1 binary64) %1849)
%1973 = (*.f64 %1885 %1958)
%1975 = (*.f64 %1958 %1885)
%1977 = (*.f64 #s(literal 1 binary64) %1958)
%1981 = (/.f64 %96 %1934)
%1982 = (/.f64 %46 %1934)
%1983 = (*.f64 k0 %1982)
%1985 = (*.f64 %46 (/.f64 k0 %1934))
%1986 = (*.f64 %1982 k0)
%1987 = (/.f64 %98 %1952)
%1989 = (neg.f64 (/.f64 %96 %1952))
%1991 = (neg.f64 (/.f64 %98 %1934))
%1992 = (/.f64 #s(literal -1 binary64) %1952)
%1994 = (*.f64 %46 (*.f64 k0 %1992))
%1995 = (*.f64 %96 %1992)
%1996 = (*.f64 %1992 %96)
%1998 = (/.f64 %96 (*.f64 #s(literal 1 binary64) %1934))
%1999 = (/.f64 %96 %1958)
%2000 = (/.f64 %1999 %1959)
%2001 = (-.f64 #s(literal -1 binary64) %1849)
%2002 = (/.f64 %96 %2001)
%2003 = (fma.f64 %879 ecc #s(literal -1 binary64))
%2004 = (/.f64 %2002 %2003)
%2005 = (/.f64 %46 %1958)
%2007 = (*.f64 k0 (/.f64 %2005 %1959))
%2008 = (*.f64 #s(literal 1 binary64) %1981)
%2010 = (*.f64 %2005 (/.f64 k0 %1959))
%2011 = (/.f64 k0 %1958)
%2013 = (*.f64 %2011 (/.f64 %46 %1959))
%2015 = (neg.f64 (/.f64 %1999 %2003))
%2017 = (*.f64 %98 (/.f64 #s(literal 1 binary64) %1952))
%2019 = (/.f64 %46 (*.f64 %16 %1934))
%2021 = (/.f64 #s(literal 1 binary64) (/.f64 %1934 %96))
%2022 = (/.f64 %1981 #s(literal 1 binary64))
%2023 = (*.f64 %2001 %1959)
%2024 = (/.f64 %98 %2023)
%2026 = (/.f64 #s(literal 1 binary64) (/.f64 %1952 %98))
%2027 = (/.f64 %1982 %16)
%2029 = (neg.f64 (/.f64 %2002 %1959))
%2030 = (/.f64 #s(literal -1 binary64) %2003)
%2032 = (/.f64 (*.f64 %96 %2030) %1958)
%2034 = (*.f64 k0 (*.f64 %2005 %2030))
%2035 = (*.f64 %1999 %2030)
%2036 = (*.f64 %2030 %1999)
%2038 = (/.f64 (*.f64 %1999 #s(literal 1 binary64)) %1959)
%2039 = (/.f64 #s(literal 1 binary64) %1958)
%2041 = (*.f64 %96 (/.f64 %2039 %1959))
%2043 = (*.f64 %2039 (/.f64 %96 %1959))
%2045 = (*.f64 %2002 (/.f64 #s(literal 1 binary64) %2003))
%2047 = (/.f64 #s(literal 1 binary64) (*.f64 %113 %1934))
%2049 = (/.f64 #s(literal 1 binary64) (/.f64 %1959 %1999))
%2051 = (/.f64 #s(literal 1 binary64) (/.f64 %2003 %2002))
%2052 = (*.f64 %115 %1934)
%2053 = (/.f64 #s(literal -1 binary64) %2052)
%2055 = (/.f64 %119 (*.f64 %18 %1934))
%2057 = (/.f64 (*.f64 %98 #s(literal 1 binary64)) %2023)
%2059 = (/.f64 (*.f64 %98 %2030) %2001)
%2060 = (/.f64 %1992 %113)
%2062 = (/.f64 (*.f64 #s(literal 1 binary64) %1982) %16)
%2064 = (/.f64 (*.f64 #s(literal -1 binary64) %1982) %18)
%2066 = (*.f64 %96 (*.f64 %2039 %2030))
%2068 = (*.f64 %50 (/.f64 %131 %1934))
%2070 = (*.f64 %131 (/.f64 %50 %1934))
%2071 = (/.f64 %1200 %2052)
%2073 = (/.f64 (*.f64 #s(literal -1 binary64) %1992) %115)
%2075 = (*.f64 %50 (*.f64 %131 %1992))
%2077 = (*.f64 %131 (*.f64 %50 %1992))
%2078 = (/.f64 %50 %1958)
%2080 = (*.f64 %2078 (/.f64 %131 %1959))
%2081 = (/.f64 %131 %1958)
%2083 = (*.f64 %2081 (/.f64 %50 %1959))
%2089 = (+.f64 ecc #s(literal 1 binary64))
%2091 = (-.f64 ecc #s(literal -1 binary64))
%2142 = (*.f64 %115 %1958)
%2181 = (-.f64 #s(literal 1 binary64) %568)
%2182 = (neg.f64 %568)
%2185 = (-.f64 %568 #s(literal 1 binary64))
%2203 = (-.f64 %447 #s(literal 4 binary64))
%2204 = (-.f64 #s(literal 4 binary64) %447)
%2223 = (*.f64 %315 %2203)
%2239 = (*.f64 %315 #s(literal -4 binary64))
%2241 = (*.f64 #s(literal -4 binary64) %315)
%2247 = (approx %444 %2223)
%2249 = (*.f64 ecc %909)
%2251 = (*.f64 %315 %909)
%2255 = (*.f64 %267 %909)
%2275 = (-.f64 #s(literal 1 binary64) %2251)
%2277 = (neg.f64 %909)
%2283 = (fma.f64 %909 %315 #s(literal -1 binary64))
%2285 = (neg.f64 %2251)
%2299 = (/.f64 %392 %2275)
%2300 = (/.f64 %382 %2275)
%2311 = (/.f64 #s(literal -1 binary64) %2283)
%2339 = (/ (* k0 %388) %444)
%2341 = (/.f64 %392 %2181)
%2342 = (/.f64 %382 %2181)
%2356 = (/.f64 #s(literal 1 binary64) %2181)
%2381 = (approx %2339 %392)
%2385 = (-.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64))
%2402 = (*.f64 %2385 ecc)
%2405 = (fma.f64 %2385 %315 #s(literal 1 binary64))
%2407 = (*.f64 %2385 %315)
%2411 = (-.f64 #s(literal -1 binary64) %2407)
%2443 = (/.f64 %46 %2405)
%2449 = (/.f64 #s(literal 1 binary64) %2405)
%2458 = (/.f64 %50 %2405)
%2470 = (*.f64 %2443 k0)
%2480 = (*.f64 %2443 #s(literal 1 binary64))
%2509 = (*.f64 %48 #s(literal 1 binary64))
%2512 = (*.f64 %48 #s(literal -1 binary64))
%2515 = (*.f64 #s(literal -1 binary64) %48)
%2518 = (*.f64 #s(literal 1 binary64) %48)
%2524 = (fma.f64 ecc %734 #s(literal 1 binary64))
%2525 = (fma.f64 %283 %315 #s(literal 1 binary64))
%2526 = (fma.f64 %315 %283 #s(literal 1 binary64))
%2527 = (fma.f64 %734 ecc #s(literal 1 binary64))
%2528 = (+.f64 #s(literal 1 binary64) %732)
%2529 = (+.f64 %732 #s(literal 1 binary64))
%2530 = (-.f64 %732 #s(literal -1 binary64))
%2531 = (-.f64 #s(literal -1 binary64) %732)
%2532 = (neg.f64 %2531)
%2533 = (-.f64 #s(literal 1 binary64) %738)
%2534 = (fma.f64 %267 %735 #s(literal 1 binary64))
%2535 = (*.f64 %318 %283)
%2536 = (fma.f64 %318 %2535 #s(literal 1 binary64))
%2537 = (fma.f64 %735 %267 #s(literal 1 binary64))
%2538 = (*.f64 %283 %318)
%2539 = (fma.f64 %2538 %318 #s(literal 1 binary64))
%2540 = (*.f64 %2182 %315)
%2541 = (+.f64 #s(literal 1 binary64) %2540)
%2542 = (neg.f64 %738)
%2543 = (+.f64 #s(literal 1 binary64) %2542)
%2544 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %732)
%2545 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %732)
%2546 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %732)
%2547 = (-.f64 %732 %181)
%2548 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2540)
%2549 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2542)
%2550 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2540)
%2551 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2542)
%2552 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2540)
%2553 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2542)
%2554 = (fma.f64 #s(literal 2 binary64) %186 %732)
%2556 = (/.f64 (fma.f64 %732 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
%2557 = (fma.f64 #s(literal 1 binary64) %188 %732)
%2558 = (fma.f64 #s(literal 2 binary64) %36 %732)
%2559 = (fma.f64 %188 #s(literal 1 binary64) %732)
%2560 = (fma.f64 #s(literal 2 binary64) %186 %2540)
%2561 = (fma.f64 #s(literal 2 binary64) %186 %2542)
%2562 = (fma.f64 #s(literal 1 binary64) %188 %2540)
%2563 = (fma.f64 #s(literal 1 binary64) %188 %2542)
%2564 = (fma.f64 #s(literal 2 binary64) %36 %2540)
%2565 = (fma.f64 #s(literal 2 binary64) %36 %2542)
%2566 = (fma.f64 %188 #s(literal 1 binary64) %2540)
%2567 = (fma.f64 %188 #s(literal 1 binary64) %2542)
%2568 = (fma.f64 %207 %208 %732)
%2569 = (fma.f64 %208 %207 %732)
%2570 = (fma.f64 %207 %208 %2540)
%2571 = (fma.f64 %207 %208 %2542)
%2572 = (fma.f64 %208 %207 %2540)
%2573 = (fma.f64 %208 %207 %2542)
%2574 = (/.f64 %46 %2525)
%2580 = (/.f64 #s(literal 1 binary64) %2525)
%2585 = (/.f64 #s(literal 1 binary64) %2531)
%2589 = (/.f64 %50 %2525)
%2593 = (*.f64 %50 %2580)
%2597 = (/.f64 %96 %2525)
%2598 = (*.f64 k0 %2574)
%2600 = (*.f64 %46 (/.f64 k0 %2525))
%2601 = (*.f64 %2574 k0)
%2602 = (/.f64 %98 %2531)
%2604 = (neg.f64 (/.f64 %96 %2531))
%2606 = (neg.f64 (/.f64 %98 %2525))
%2608 = (/.f64 %96 (*.f64 #s(literal 1 binary64) %2525))
%2610 = (/.f64 %96 (*.f64 %2525 #s(literal 1 binary64)))
%2612 = (*.f64 %46 (*.f64 %2580 k0))
%2614 = (*.f64 %46 (*.f64 k0 %2580))
%2615 = (*.f64 %96 %2580)
%2616 = (*.f64 #s(literal 1 binary64) %2601)
%2617 = (*.f64 %2580 %96)
%2618 = (*.f64 %2574 #s(literal 1 binary64))
%2619 = (*.f64 %2618 k0)
%2621 = (/.f64 %46 (*.f64 %16 %2525))
%2623 = (/.f64 %46 (*.f64 %2525 %16))
%2625 = (/.f64 #s(literal 1 binary64) (/.f64 %2525 %96))
%2626 = (/.f64 %2601 #s(literal 1 binary64))
%2627 = (/.f64 %2574 %16)
%2629 = (/.f64 %98 (*.f64 %2531 #s(literal 1 binary64)))
%2631 = (/.f64 %98 (*.f64 #s(literal 1 binary64) %2531))
%2632 = (*.f64 %98 %2585)
%2634 = (/.f64 #s(literal 1 binary64) (/.f64 %2531 %98))
%2636 = (/.f64 #s(literal 1 binary64) (*.f64 %113 %2525))
%2637 = (*.f64 %115 %2525)
%2638 = (/.f64 #s(literal -1 binary64) %2637)
%2640 = (/.f64 %117 (*.f64 %2525 %18))
%2642 = (/.f64 %119 (*.f64 %18 %2525))
%2643 = (/.f64 %2580 %113)
%2644 = (/.f64 %2618 %16)
%2646 = (/.f64 (*.f64 %2574 #s(literal -1 binary64)) %18)
%2648 = (/.f64 (*.f64 #s(literal 1 binary64) %2574) %16)
%2650 = (/.f64 (*.f64 #s(literal -1 binary64) %2574) %18)
%2652 = (/.f64 %2509 (*.f64 %2531 %16))
%2654 = (/.f64 %2512 (*.f64 %2531 %18))
%2656 = (/.f64 %2515 (*.f64 %18 %2531))
%2658 = (/.f64 %2518 (*.f64 %16 %2531))
%2660 = (*.f64 %50 (/.f64 %131 %2525))
%2661 = (*.f64 %131 %2589)
%2662 = (/.f64 %1200 %2637)
%2664 = (/.f64 (*.f64 #s(literal -1 binary64) %2580) %115)
%2666 = (*.f64 %50 (*.f64 %131 %2580))
%2667 = (*.f64 %131 %2593)
%2675 = (/.f64 %46 %856)
%2681 = (/.f64 #s(literal -1 binary64) %859)
%2684 = (/.f64 #s(literal 1 binary64) %859)
%2690 = (/.f64 %50 %856)
%2694 = (*.f64 %50 %2681)
%2698 = (/.f64 %96 %856)
%2699 = (*.f64 k0 %2675)
%2701 = (*.f64 %46 (/.f64 k0 %856))
%2702 = (*.f64 %2675 k0)
%2703 = (/.f64 %98 %859)
%2705 = (neg.f64 (/.f64 %96 %859))
%2707 = (neg.f64 (/.f64 %98 %856))
%2709 = (*.f64 %46 (*.f64 %2681 k0))
%2711 = (*.f64 %46 (*.f64 k0 %2681))
%2712 = (*.f64 %96 %2681)
%2713 = (*.f64 %2681 %96)
%2715 = (/.f64 %96 (*.f64 #s(literal 1 binary64) %856))
%2717 = (/.f64 %96 (*.f64 %856 #s(literal 1 binary64)))
%2718 = (*.f64 #s(literal 1 binary64) %2702)
%2719 = (*.f64 %2675 #s(literal 1 binary64))
%2720 = (*.f64 %2719 k0)
%2722 = (/.f64 %98 (*.f64 %859 #s(literal 1 binary64)))
%2724 = (/.f64 %98 (*.f64 #s(literal 1 binary64) %859))
%2725 = (*.f64 %98 %2684)
%2727 = (/.f64 %46 (*.f64 %856 %16))
%2729 = (/.f64 %46 (*.f64 %16 %856))
%2731 = (/.f64 #s(literal 1 binary64) (/.f64 %856 %96))
%2732 = (/.f64 %2702 #s(literal 1 binary64))
%2734 = (/.f64 #s(literal 1 binary64) (/.f64 %859 %98))
%2735 = (/.f64 %2675 %16)
%2737 = (/.f64 #s(literal 1 binary64) (*.f64 %113 %856))
%2738 = (*.f64 %115 %856)
%2739 = (/.f64 #s(literal -1 binary64) %2738)
%2741 = (/.f64 %117 (*.f64 %856 %18))
%2743 = (/.f64 %119 (*.f64 %18 %856))
%2744 = (/.f64 %2681 %113)
%2746 = (/.f64 %2509 (*.f64 %859 %16))
%2748 = (/.f64 %2512 (*.f64 %859 %18))
%2750 = (/.f64 %2515 (*.f64 %18 %859))
%2752 = (/.f64 %2518 (*.f64 %16 %859))
%2753 = (/.f64 %2719 %16)
%2755 = (/.f64 (*.f64 %2675 #s(literal -1 binary64)) %18)
%2757 = (/.f64 (*.f64 #s(literal 1 binary64) %2675) %16)
%2759 = (/.f64 (*.f64 #s(literal -1 binary64) %2675) %18)
%2761 = (*.f64 %50 (/.f64 %131 %856))
%2762 = (*.f64 %131 %2690)
%2763 = (/.f64 %1200 %2738)
%2765 = (/.f64 (*.f64 #s(literal -1 binary64) %2681) %115)
%2767 = (*.f64 %50 (*.f64 %131 %2681))
%2768 = (*.f64 %131 %2694)
k0
%2
%4
%5
%6
%8
%9
%13
%15
%17
%19
%21
%23
%25
%27
%29
%31
%33
%35
%37
%38
%39
one_es
(fabs.f64 one_es)
(fabs.f64 %42)
(sqrt.f64 %44)
(*.f64 %46 %46)
(*.f64 %48 %48)
(*.f64 %50 (*.f64 %50 %46))
(*.f64 (*.f64 %46 %50) %50)
(pow.f64 one_es #s(literal 1 binary64))
(*.f64 %56 (*.f64 %56 %46))
(*.f64 (*.f64 %46 %56) %56)
(pow.f64 %46 #s(literal 2 binary64))
(pow.f64 %44 #s(literal 1/2 binary64))
(pow.f64 %50 %63)
(pow.f64 %50 %65)
%46
%67
%68
%69
%70
%71
%73
%74
%76
%78
%79
%80
%82
%84
%86
%87
%88
%91
%92
%93
%95
%96
%97
%99
%100
%101
%102
%103
%104
%105
%107
%108
%110
%112
%114
%116
%118
%120
%122
%124
%126
%128
%129
%130
%132
%133
%135
%136
%138
%140
%141
%142
%144
%146
%147
%149
%150
%153
%156
%157
%158
%159
%160
#s(literal 1 binary64)
%161
%162
%163
%164
%166
%167
%168
%169
%170
%171
%172
%173
%175
%176
%177
%178
%180
%182
%183
%184
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%201
%202
%203
%204
%205
%206
%209
%210
%211
%214
%216
%217
%218
%219
%221
%222
%223
%224
%226
%230
%237
%245
%248
%250
%252
%254
%256
%258
%263
%265
ecc
(neg.f64 %267)
(*.f64 ecc #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) ecc)
(/.f64 ecc #s(literal 1 binary64))
(*.f64 %267 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %267)
(*.f64 #s(literal 1/2 binary64) %274)
(*.f64 #s(literal 2 binary64) %276)
(*.f64 %278 #s(literal 1/2 binary64))
(*.f64 %280 #s(literal 2 binary64))
phi0
%283
#s(literal 2 binary64)
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%309
%310
%314
%315
%316
%317
%319
%321
%322
%323
%325
%327
%328
%329
%330
%332
%333
(/.f64 #s(literal -1 binary64) %42)
(neg.f64 (/.f64 #s(literal -1 binary64) one_es))
(/.f64 #s(literal 1 binary64) %337)
(neg.f64 %339)
(/.f64 #s(literal 1 binary64) %72)
(*.f64 #s(literal 1 binary64) %333)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) one_es))
(*.f64 %333 #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) one_es))
(/.f64 #s(literal 1 binary64) %348)
(/.f64 %333 #s(literal 1 binary64))
(/.f64 %26 %42)
(*.f64 #s(literal -1 binary64) %339)
(/.f64 #s(literal 1 binary64) (/.f64 %42 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %333))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %333))
(/.f64 %26 (*.f64 #s(literal 1 binary64) %42))
(pow.f64 one_es #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) %46)
%363
(/.f64 #s(literal -1 binary64) %48)
(fabs.f64 %363)
(fabs.f64 (neg.f64 %363))
(*.f64 #s(literal 1 binary64) %363)
(*.f64 #s(literal 2 binary64) %369)
(*.f64 #s(literal 1/2 binary64) %371)
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 %333)))
(sqrt.f64 (*.f64 %363 %363))
(pow.f64 %46 #s(literal -1 binary64))
(pow.f64 %333 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %333 #s(literal -1/2 binary64)))
%382
(/.f64 %72 %46)
(/.f64 %384 %46)
(*.f64 one_es %363)
(*.f64 %363 one_es)
%389
%391
%392
%393
%395
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%411
%412
%414
%416
%418
%420
%422
%424
%426
%427
%429
%431
%433
%434
%436
%438
%445
#s(literal 4 binary64)
%447
(/.f64 (/.f64 #s(literal 1 binary64) ecc) ecc)
(/.f64 #s(literal -1 binary64) %320)
(neg.f64 (/.f64 #s(literal -1 binary64) %315))
(/.f64 (/.f64 #s(literal -1 binary64) ecc) %267)
(/.f64 (/.f64 #s(literal -1 binary64) %267) ecc)
(neg.f64 %457)
(/.f64 (/.f64 #s(literal 1 binary64) %318) %318)
(/.f64 (/.f64 #s(literal 1 binary64) %267) %267)
(*.f64 #s(literal 1 binary64) %447)
(*.f64 #s(literal 2 binary64) %464)
(*.f64 %447 #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) %467)
(/.f64 #s(literal 1 binary64) %469)
(/.f64 %447 #s(literal 1 binary64))
(*.f64 %472 %473)
(*.f64 %473 %472)
(/.f64 %26 %320)
(*.f64 #s(literal -1 binary64) %457)
(/.f64 #s(literal 1 binary64) (/.f64 %320 #s(literal -1 binary64)))
(*.f64 %480 %481)
(*.f64 %483 %484)
(*.f64 %481 %480)
(*.f64 %484 %483)
(*.f64 #s(literal 2 binary64) %488)
(*.f64 #s(literal 1/2 binary64) %490)
(pow.f64 ecc #s(literal -2 binary64))
(pow.f64 %315 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %315 #s(literal 1 binary64)))
#s(literal 1/2 binary64)
%496
%497
%498
%500
%501
%503
%504
%506
%507
%50
(fabs.f64 %50)
(fabs.f64 %56)
(*.f64 %510 %510)
(pow.f64 %46 #s(literal 1/2 binary64))
(pow.f64 one_es %208)
(/.f64 #s(literal 1 binary64) (pow.f64 %46 #s(literal -1/2 binary64)))
%46
%67
%68
%69
%70
%71
%73
%74
%76
%78
%79
%80
%82
%84
%86
%87
%88
%91
%92
%93
%95
%96
%97
%99
%100
%101
%102
%103
%104
%105
%107
%108
%110
%112
%114
%116
%118
%120
%122
%124
%126
%128
%129
%130
%132
%133
%135
%136
%138
%140
%141
%142
%144
%146
%147
%149
%150
%153
%156
%157
%158
%159
%160
%131
(*.f64 %50 k0)
(*.f64 #s(literal 1 binary64) %131)
(*.f64 %518 k0)
(/.f64 %131 #s(literal 1 binary64))
(/.f64 %50 %16)
(/.f64 (*.f64 #s(literal -1 binary64) %50) %18)
(/.f64 %81 %16)
(/.f64 %518 %16)
(/.f64 (*.f64 %50 #s(literal -1 binary64)) %18)
%96
%97
%99
%100
%101
%102
%103
%104
%105
%107
%108
%110
%112
%114
%116
%118
%120
%122
%124
%126
%128
%129
%130
%132
%133
%135
%136
%138
%140
%141
%142
%144
%146
%147
%149
%150
%153
%156
%157
%158
%159
%160
#s(literal -1/2 binary64)
%528
(*.f64 phi0 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) phi0)
(-.f64 phi0 %531)
(neg.f64 %533)
(+.f64 phi0 %535)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) phi0))
%539
(cos.f64 %533)
(cos.f64 %541)
(cos.f64 (fabs.f64 %541))
(cos.f64 (neg.f64 %541))
(sin.f64 (fma.f64 #s(literal 2 binary64) phi0 %228))
(sin.f64 (fma.f64 #s(literal -2 binary64) phi0 %228))
(sin.f64 (fma.f64 #s(literal 2 binary64) (fabs.f64 phi0) %228))
(+.f64 %555 %556)
(-.f64 %555 %558)
(neg.f64 (-.f64 %558 %555))
(fma.f64 %562 %562 %556)
(fma.f64 %564 %564 %556)
(fma.f64 %566 %566 %556)
(+.f64 %555 %569)
(+.f64 %555 %571)
(*.f64 (+.f64 %562 %283) (-.f64 %562 %283))
(fma.f64 %562 %562 %569)
(fma.f64 %562 %562 %571)
(fma.f64 %564 %564 %569)
(fma.f64 %564 %564 %571)
(fma.f64 %566 %566 %569)
(fma.f64 %566 %566 %571)
(fma.f64 %582 %583 %585)
(+.f64 (*.f64 %582 %583) %585)
%315
%316
%317
%319
%321
%322
%323
%325
%327
%328
%329
%330
%332
(fma.f64 #s(literal 1/2 binary64) %539 #s(literal -1/2 binary64))
%556
(+.f64 #s(literal -1/2 binary64) %554)
(+.f64 %554 #s(literal -1/2 binary64))
(-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) %539))
(-.f64 %554 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) %539 %499)
(fma.f64 %539 #s(literal 1/2 binary64) %499)
(+.f64 %554 %499)
(neg.f64 %558)
(-.f64 #s(literal -1/2 binary64) (*.f64 %499 %539))
(-.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 %539) #s(literal 1/2 binary64)))
(-.f64 #s(literal -1/2 binary64) (neg.f64 %554))
#s(literal 2 binary64)
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%309
%310
%314
#s(literal 1/2 binary64)
%496
%497
%498
%500
%501
%503
%504
%506
%507
#s(literal 1 binary64)
%161
%162
%163
%164
%166
%167
%168
%169
%170
%171
%172
%173
%175
%176
%177
%178
%180
%182
%183
%184
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%201
%202
%203
%204
%205
%206
%209
%210
%211
%214
%216
%217
%218
%219
%221
%222
%223
%224
%226
%230
%237
%245
%248
%250
%252
%254
%256
%258
%263
%265
%174
(fabs.f64 %174)
(fabs.f64 %607)
(sqrt.f64 %609)
(exp.f64 #s(literal 1 binary64))
(pow.f64 %609 #s(literal 1/2 binary64))
(+.f64 %243 %240)
(+.f64 %240 %243)
(-.f64 %240 (neg.f64 %243))
(*.f64 %617 %617)
(pow.f64 %617 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 #s(literal 1/2 binary64)) (cosh.f64 #s(literal 1/2 binary64))) %240)
%227
%624
%625
%626
%628
%629
%631
%633
%247
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 #s(literal 1/2 binary64)) (cos.f64 #s(literal 1/2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %260))
%262
(/.f64 %640 #s(literal 2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 %499 %260))
(+.f64 #s(literal 1/2 binary64) (neg.f64 %261))
(fabs.f64 %262)
(neg.f64 %647)
(/.f64 (neg.f64 %640) #s(literal -2 binary64))
(/.f64 %262 #s(literal 1 binary64))
(*.f64 %640 %32)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %640))
(-.f64 %32 (/.f64 %260 #s(literal 2 binary64)))
(pow.f64 %247 #s(literal 2 binary64))
(pow.f64 %249 #s(literal 2 binary64))
(pow.f64 %251 #s(literal 2 binary64))
(*.f64 %247 %247)
(*.f64 %249 %249)
(*.f64 %251 %251)
(*.f64 %253 %253)
(*.f64 %255 %255)
(*.f64 %257 %257)
(*.f64 %666 %247)
%267
(*.f64 ecc #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %267)
(*.f64 %267 #s(literal 1 binary64))
(/.f64 %267 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %672)
(*.f64 #s(literal 1/2 binary64) %674)
(*.f64 %676 #s(literal 1/2 binary64))
(*.f64 %678 #s(literal 2 binary64))
(+.f64 phi0 %227)
%681
(-.f64 phi0 %682)
(-.f64 %227 %531)
(+.f64 %227 %535)
(neg.f64 (-.f64 %531 %227))
(fma.f64 #s(literal 1 binary64) %227 phi0)
(fma.f64 %227 #s(literal 1 binary64) phi0)
(fma.f64 #s(literal 1 binary64) %227 %535)
(fma.f64 %227 #s(literal 1 binary64) %535)
(fma.f64 #s(literal 1/2 binary64) %627 phi0)
(fma.f64 %627 #s(literal 1/2 binary64) phi0)
(fma.f64 #s(literal 2 binary64) %630 phi0)
(fma.f64 %632 #s(literal 2 binary64) phi0)
(fma.f64 #s(literal 1/2 binary64) %627 %535)
(fma.f64 %627 #s(literal 1/2 binary64) %535)
(fma.f64 #s(literal 2 binary64) %630 %535)
(fma.f64 %632 #s(literal 2 binary64) %535)
(*.f64 ecc %700)
(*.f64 %315 %556)
%703
(*.f64 %700 ecc)
(*.f64 ecc %706)
(*.f64 %267 %705)
(*.f64 %320 %558)
(neg.f64 %710)
(*.f64 %267 %712)
(*.f64 %318 %714)
(*.f64 %716 %267)
(*.f64 %718 %318)
(fma.f64 %315 #s(literal -1/2 binary64) %720)
(fma.f64 %315 %554 %722)
(fma.f64 #s(literal -1/2 binary64) %315 %724)
(fma.f64 %554 %315 %726)
(+.f64 %722 %720)
(+.f64 %726 %724)
(+.f64 %724 %726)
(+.f64 %720 %722)
(*.f64 %732 %568)
(*.f64 %734 %735)
(*.f64 %735 %734)
(*.f64 %738 %283)
(*.f64 %740 ecc)
(*.f64 %735 %742)
(*.f64 %744 %745)
(*.f64 %742 %735)
(*.f64 %745 %744)
%96
%97
%99
%100
%101
%102
%103
%104
%105
%107
%108
%110
%112
%114
%116
%118
%120
%122
%124
%126
%128
%129
%130
%132
%133
%135
%136
%138
%140
%141
%142
%144
%146
%147
%149
%150
%153
%156
%157
%158
%159
%160
%749
#s(literal 6369051672525773/9007199254740992 binary64)
%445
%113
(/.f64 %363 k0)
(/.f64 %16 %46)
(/.f64 #s(literal -1 binary64) %98)
(neg.f64 %115)
(/.f64 %18 %48)
(*.f64 #s(literal 1 binary64) %113)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %96))
(*.f64 #s(literal 1/2 binary64) %759)
(*.f64 %113 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %115)
(/.f64 %113 #s(literal 1 binary64))
(/.f64 %115 #s(literal -1 binary64))
(*.f64 %363 %16)
(*.f64 %16 %363)
(*.f64 %767 %369)
(*.f64 %769 %371)
(*.f64 %371 %769)
(*.f64 %369 %767)
(/.f64 %26 %98)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %113))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %113))
(*.f64 %36 %759)
(/.f64 %779 %131)
(/.f64 (/.f64 #s(literal 1 binary64) %131) %50)
(/.f64 %783 %50)
(/.f64 %785 %56)
(*.f64 %787 %788)
(*.f64 %790 %791)
(*.f64 %791 %790)
(*.f64 %788 %787)
(pow.f64 %96 #s(literal -1 binary64))
(*.f64 %779 %783)
(*.f64 (/.f64 #s(literal 1 binary64) %56) %785)
(pow.f64 %113 #s(literal 1 binary64))
%16
(/.f64 #s(literal -1 binary64) %1)
(neg.f64 %18)
(*.f64 #s(literal 1 binary64) %16)
(*.f64 #s(literal 2 binary64) %769)
(*.f64 #s(literal 1/2 binary64) %767)
(*.f64 %16 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %18)
(/.f64 %16 #s(literal 1 binary64))
(/.f64 %18 #s(literal -1 binary64))
(/.f64 %26 %1)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %16))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %16))
(*.f64 %36 %767)
(pow.f64 k0 #s(literal -1 binary64))
(pow.f64 %16 #s(literal 1 binary64))
k0
%2
%4
%5
%6
%8
%9
%13
%15
%17
%19
%21
%23
%25
%27
%29
%31
%33
%35
%37
%38
%39
(*.f64 k0 one_es)
%390
(*.f64 #s(literal 1 binary64) %390)
(*.f64 %384 k0)
(/.f64 %390 #s(literal 1 binary64))
(/.f64 one_es %16)
(/.f64 (*.f64 #s(literal -1 binary64) one_es) %18)
(/.f64 %72 %16)
(/.f64 %825 %18)
(/.f64 %384 %16)
%828
(/.f64 %42 %1)
(/.f64 %337 k0)
(neg.f64 (/.f64 %42 k0))
(neg.f64 (/.f64 one_es %1))
(/.f64 %384 k0)
(*.f64 one_es %16)
(*.f64 %16 one_es)
(*.f64 %828 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 k0 one_es))
(/.f64 %348 k0)
(/.f64 %825 %1)
(*.f64 %42 %18)
(/.f64 #s(literal 1 binary64) (/.f64 %1 %42))
(*.f64 %384 %16)
(*.f64 (/.f64 one_es #s(literal -1 binary64)) %18)
(*.f64 %348 %16)
(*.f64 ecc %267)
%320
(neg.f64 %315)
(*.f64 %318 %326)
(*.f64 %326 %318)
(*.f64 #s(literal 1 binary64) %320)
(*.f64 %320 #s(literal 1 binary64))
%856
%857
%858
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
(+.f64 #s(literal 1 binary64) %267)
(+.f64 %267 #s(literal 1 binary64))
(-.f64 %267 #s(literal -1 binary64))
(neg.f64 (-.f64 #s(literal -1 binary64) %267))
(fma.f64 ecc #s(literal -1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %879)
(*.f64 %879 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %267)
(fma.f64 #s(literal 1 binary64) %267 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %267)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %267)
(fma.f64 %267 #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 %879 #s(literal 1 binary64))
(-.f64 %267 %181)
(*.f64 (*.f64 %879 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 %879 #s(literal 1/2 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %186 %267)
(fma.f64 #s(literal 2 binary64) %672 #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %674 #s(literal 1 binary64))
(fma.f64 %676 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 %678 #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %188 %267)
(fma.f64 #s(literal 2 binary64) %36 %267)
(fma.f64 %188 #s(literal 1 binary64) %267)
(fma.f64 %207 %208 %267)
(fma.f64 %208 %207 %267)
%909
(/.f64 %910 %911)
(/.f64 (neg.f64 %910) (neg.f64 %911))
(/.f64 %242 %239)
(*.f64 %910 %917)
(/.f64 #s(literal 1 binary64) (/.f64 %911 %910))
(/.f64 (neg.f64 %242) (neg.f64 %239))
(*.f64 %242 (/.f64 #s(literal 1 binary64) %239))
(/.f64 #s(literal 1 binary64) (/.f64 %239 %242))
(/.f64 %929 %931)
(-.f64 (/.f64 %609 %911) %917)
(/.f64 (neg.f64 %929) (neg.f64 %931))
(*.f64 %929 %938)
(/.f64 #s(literal 1 binary64) (/.f64 %931 %929))
(-.f64 (/.f64 %174 %239) (/.f64 %238 %239))
(-.f64 %938 (/.f64 %930 %931))
(/.f64 (*.f64 #s(literal 2 binary64) %947) (+.f64 #s(literal 1 binary64) (*.f64 %947 %947)))
%952
(fabs.f64 %952)
(fabs.f64 %954)
(sqrt.f64 %956)
(*.f64 %958 %960)
(sqrt.f64 (*.f64 %952 %952))
(hypot.f64 ecc ecc)
(hypot.f64 ecc %267)
(hypot.f64 ecc %318)
(hypot.f64 %267 ecc)
(hypot.f64 %318 ecc)
(hypot.f64 ecc %324)
(hypot.f64 ecc %326)
(hypot.f64 %267 %267)
(hypot.f64 %267 %318)
(hypot.f64 %318 %267)
(hypot.f64 %318 %318)
(hypot.f64 %324 ecc)
(hypot.f64 %326 ecc)
(hypot.f64 %267 %324)
(hypot.f64 %267 %326)
(hypot.f64 %318 %324)
(hypot.f64 %318 %326)
(hypot.f64 %324 %267)
(hypot.f64 %324 %318)
(hypot.f64 %326 %267)
(hypot.f64 %326 %318)
(hypot.f64 %324 %324)
(hypot.f64 %324 %326)
(hypot.f64 %326 %324)
(hypot.f64 %326 %326)
(pow.f64 %956 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %956 #s(literal -1/2 binary64)))
(neg.f64 %283)
%568
(sin.f64 %681)
(cos.f64 (+.f64 phi0 %228))
(fma.f64 %283 #s(literal -1 binary64) %996)
(fma.f64 #s(literal 0 binary64) %562 %998)
(fma.f64 #s(literal -1 binary64) %283 %996)
(fma.f64 %562 #s(literal 0 binary64) %998)
(+.f64 %996 %998)
(+.f64 %998 %996)
(-.f64 %996 (*.f64 #s(literal 1 binary64) %283))
(-.f64 %996 (*.f64 #s(literal -1 binary64) %568))
(-.f64 %996 (neg.f64 %998))
%227
%624
%625
%626
%628
%629
%631
%633
#s(literal 0 binary64)
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1031
%1032
%1033
%1034
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1052
%1054
%1056
%1058
%1059
%627
(*.f64 #s(literal 2 binary64) %227)
(*.f64 %227 #s(literal 2 binary64))
(-.f64 %227 %682)
(+.f64 %227 %1063)
(neg.f64 (-.f64 %682 %227))
(fma.f64 #s(literal 1 binary64) %227 %227)
(fma.f64 %227 #s(literal 1 binary64) %227)
(*.f64 #s(literal 1 binary64) %627)
(fma.f64 #s(literal 1 binary64) %227 %1063)
(fma.f64 %227 #s(literal 1 binary64) %1063)
(fma.f64 #s(literal 1/2 binary64) %627 %227)
(fma.f64 %627 #s(literal 1/2 binary64) %227)
(fma.f64 #s(literal 2 binary64) %630 %227)
(fma.f64 %632 #s(literal 2 binary64) %227)
(fma.f64 #s(literal 1/2 binary64) %627 %1063)
(fma.f64 %627 #s(literal 1/2 binary64) %1063)
(fma.f64 #s(literal 2 binary64) %630 %1063)
(fma.f64 %632 #s(literal 2 binary64) %1063)
#s(literal 0 binary64)
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1031
%1032
%1033
%1034
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1052
%1054
%1056
%1058
%1059
%1080
(-.f64 (fma.f64 ecc ecc #s(literal 1/2 binary64)) %261)
(+.f64 %315 %262)
(+.f64 %262 %315)
(-.f64 %315 %647)
(-.f64 #s(literal 1/2 binary64) (-.f64 %261 %315))
(neg.f64 %1088)
(-.f64 %262 %320)
(fma.f64 %267 %267 %262)
(fma.f64 %318 %318 %262)
(fma.f64 #s(literal 1 binary64) %315 %262)
(fma.f64 %315 #s(literal 1 binary64) %262)
(/.f64 (fma.f64 ecc %274 %640) #s(literal 2 binary64))
(fma.f64 %640 %32 %315)
(fma.f64 %324 %324 %262)
(fma.f64 %326 %326 %262)
(fma.f64 %331 ecc %262)
(fma.f64 %247 %247 %315)
(fma.f64 %249 %249 %315)
(fma.f64 ecc ecc %1103)
(+.f64 %315 %1103)
(fma.f64 %251 %251 %315)
(fma.f64 %253 %253 %315)
(fma.f64 %267 %267 %1103)
(fma.f64 %318 %318 %1103)
(fma.f64 %255 %255 %315)
(fma.f64 %257 %257 %315)
(fma.f64 #s(literal 1 binary64) %315 %1103)
(fma.f64 %315 #s(literal 1 binary64) %1103)
(fma.f64 %324 %324 %1103)
(fma.f64 %326 %326 %1103)
(fma.f64 %666 %247 %315)
(fma.f64 %331 ecc %1103)
(fma.f64 ecc %700 %1118)
(fma.f64 %315 %556 %1118)
%1121
(fma.f64 %700 ecc %1118)
(fma.f64 #s(literal 2 binary64) #s(literal 6369051672525773/9007199254740992 binary64) %703)
(fma.f64 #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 2 binary64) %703)
(+.f64 %703 %1118)
(+.f64 %1118 %703)
(-.f64 %703 (*.f64 #s(literal -2 binary64) #s(literal 6369051672525773/9007199254740992 binary64)))
(-.f64 %1118 %710)
(fma.f64 ecc %706 %1118)
(fma.f64 %267 %705 %1118)
(fma.f64 %320 %558 %1118)
(-.f64 %703 (neg.f64 %1118))
(fma.f64 %267 %712 %1118)
(fma.f64 %318 %714 %1118)
(fma.f64 %716 %267 %1118)
(fma.f64 %718 %318 %1118)
(neg.f64 %1139)
(-.f64 %703 (*.f64 (neg.f64 #s(literal 6369051672525773/9007199254740992 binary64)) #s(literal 2 binary64)))
(fma.f64 %1118 #s(literal 1 binary64) %703)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) #s(literal 6369051672525773/9007199254740992 binary64)) %703)
(fma.f64 %732 %568 %1118)
(fma.f64 %734 %735 %1118)
(fma.f64 %735 %734 %1118)
(fma.f64 %738 %283 %1118)
(fma.f64 %740 ecc %1118)
(fma.f64 %735 %742 %1118)
(fma.f64 %744 %745 %1118)
(fma.f64 %742 %735 %1118)
(fma.f64 %745 %744 %1118)
%1156
(*.f64 k0 %1157)
(*.f64 %46 (/.f64 k0 %1121))
(*.f64 %1157 k0)
(/.f64 %98 %1139)
(neg.f64 (/.f64 %98 %1121))
(neg.f64 (/.f64 %96 %1139))
(/.f64 %96 (*.f64 #s(literal 1 binary64) %1121))
(*.f64 %46 (*.f64 k0 %1169))
(*.f64 %96 %1169)
(*.f64 #s(literal 1 binary64) %1156)
(*.f64 %1169 %96)
(/.f64 %46 (*.f64 %16 %1121))
(/.f64 #s(literal 1 binary64) (/.f64 %1121 %96))
(/.f64 %1156 #s(literal 1 binary64))
(/.f64 %1157 %16)
(*.f64 %98 (/.f64 #s(literal 1 binary64) %1139))
(/.f64 #s(literal 1 binary64) (/.f64 %1139 %98))
(/.f64 #s(literal 1 binary64) (*.f64 %113 %1121))
(/.f64 #s(literal -1 binary64) %1187)
(/.f64 %119 (*.f64 %18 %1121))
(/.f64 %1169 %113)
(/.f64 (*.f64 #s(literal 1 binary64) %1157) %16)
(/.f64 (*.f64 #s(literal -1 binary64) %1157) %18)
(*.f64 %50 (/.f64 %131 %1121))
(*.f64 %131 (/.f64 %50 %1121))
(/.f64 %1200 %1187)
(/.f64 (*.f64 #s(literal -1 binary64) %1169) %115)
(*.f64 %50 (*.f64 %131 %1169))
(*.f64 %131 (*.f64 %50 %1169))
%96
%97
%99
%100
%101
%102
%103
%104
%105
%107
%108
%110
%112
%114
%116
%118
%120
%122
%124
%126
%128
%129
%130
%132
%133
%135
%136
%138
%140
%141
%142
%144
%146
%147
%149
%150
%153
%156
%157
%158
%159
%160
%1208
(/.f64 %749 %445)
(fma.f64 ecc %700 %174)
(fma.f64 %315 %556 %174)
%1212
(fma.f64 %700 ecc %174)
(+.f64 %174 %703)
(+.f64 %703 %174)
(-.f64 %174 %710)
(fma.f64 ecc %706 %174)
(fma.f64 %267 %705 %174)
(fma.f64 %320 %558 %174)
(-.f64 %703 %607)
(fma.f64 ecc %700 %1221)
(fma.f64 %315 %556 %1221)
(fma.f64 %556 %315 %1221)
(fma.f64 %267 %712 %174)
(fma.f64 %318 %714 %174)
(fma.f64 %700 ecc %1221)
(fma.f64 %716 %267 %174)
(fma.f64 %718 %318 %174)
(neg.f64 %1230)
(+.f64 %703 %1221)
(fma.f64 ecc %706 %1221)
(fma.f64 %267 %705 %1221)
(fma.f64 %320 %558 %1221)
(fma.f64 %267 %712 %1221)
(fma.f64 %318 %714 %1221)
(fma.f64 %716 %267 %1221)
(fma.f64 %718 %318 %1221)
(+.f64 (fma.f64 %556 %315 %240) %243)
(+.f64 %240 (+.f64 %243 %703))
(fma.f64 %617 %617 %703)
(fma.f64 %732 %568 %174)
(fma.f64 %734 %735 %174)
(fma.f64 %735 %734 %174)
(fma.f64 %738 %283 %174)
(fma.f64 %740 ecc %174)
(fma.f64 %732 %568 %1221)
(fma.f64 %734 %735 %1221)
(fma.f64 %735 %734 %1221)
(fma.f64 %735 %742 %174)
(fma.f64 %738 %283 %1221)
(fma.f64 %740 ecc %1221)
(fma.f64 %744 %745 %174)
(fma.f64 %742 %735 %174)
(fma.f64 %745 %744 %174)
(fma.f64 %735 %742 %1221)
(fma.f64 %744 %745 %1221)
(fma.f64 %742 %735 %1221)
(fma.f64 %745 %744 %1221)
%1263
(/.f64 %1264 %46)
(/.f64 %1266 k0)
(/.f64 %1230 %98)
(neg.f64 %1269)
(/.f64 (neg.f64 %1264) %48)
(/.f64 %1273 %96)
(*.f64 %113 %1212)
(*.f64 %1212 %113)
(*.f64 %1263 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %1278)
(/.f64 %1280 %96)
(*.f64 %1264 %363)
(*.f64 %1266 %16)
(/.f64 (*.f64 %1212 #s(literal -1 binary64)) %98)
(*.f64 %1230 %115)
(*.f64 %1273 %113)
(*.f64 %1280 %113)
(*.f64 (/.f64 %1212 #s(literal -1 binary64)) %115)
(fma.f64 %315 %1291 %1292)
(fma.f64 %556 %1294 %1292)
(fma.f64 %700 %1296 %1292)
(+.f64 %1292 %1298)
(+.f64 %1298 %1292)
(fma.f64 %1301 %1302 %1292)
(fma.f64 %1304 %1305 %1292)
(fma.f64 %1302 %1301 %1292)
(fma.f64 %1305 %1304 %1292)
(fma.f64 %1309 %1310 %1292)
(fma.f64 %1312 %1313 %1292)
(/.f64 (/.f64 %1212 %131) %50)
(/.f64 (/.f64 %1212 %50) %131)
(-.f64 %1298 (neg.f64 %1292))
(-.f64 %1298 (/.f64 %607 %96))
(/.f64 (/.f64 %1264 %50) %50)
(fma.f64 %174 %113 %1298)
(fma.f64 %703 %113 %1292)
(fma.f64 %1292 #s(literal 1 binary64) %1298)
(fma.f64 %1298 #s(literal 1 binary64) %1292)
(/.f64 (/.f64 %1264 %56) %56)
(fma.f64 (/.f64 %174 %46) %16 %1298)
(fma.f64 %469 %1291 %1292)
(fma.f64 %1334 %16 %1292)
(fma.f64 %1336 %1294 %1292)
(fma.f64 %1338 %1296 %1292)
(fma.f64 (/.f64 %174 #s(literal 1 binary64)) %113 %1298)
(fma.f64 (/.f64 %174 #s(literal -1 binary64)) %115 %1298)
(fma.f64 %1344 %113 %1292)
(fma.f64 %1346 %115 %1292)
(/.f64 (fma.f64 %1298 %96 %174) %96)
(fma.f64 %1350 %1351 %1292)
(fma.f64 %1353 %1354 %1292)
(fma.f64 %1351 %1350 %1292)
(fma.f64 %1354 %1353 %1292)
(fma.f64 %1358 %1359 %1292)
(fma.f64 %1361 %1362 %1292)
(/.f64 (fma.f64 %703 %96 (*.f64 %96 %174)) %1366)
(/.f64 (fma.f64 %703 %96 %1368) %1366)
(/.f64 %1368 %1212)
(*.f64 %96 %1372)
(*.f64 %174 %1278)
%1375
(*.f64 %1278 %174)
(*.f64 (*.f64 %1372 k0) %46)
(*.f64 %1379 k0)
(/.f64 %174 %1263)
(/.f64 (*.f64 %174 %46) %1264)
(*.f64 (/.f64 %174 %1264) %46)
(*.f64 (/.f64 %174 %1230) %98)
(/.f64 %607 %1269)
(/.f64 %1221 %1263)
(neg.f64 (/.f64 %607 %1263))
(neg.f64 (/.f64 %174 %1269))
(/.f64 %1368 %1273)
(*.f64 %1395 %96)
(/.f64 %1375 #s(literal 1 binary64))
(/.f64 (*.f64 %174 #s(literal 1 binary64)) %1263)
(/.f64 #s(literal 1 binary64) (/.f64 %1263 %174))
(/.f64 %1372 %113)
(/.f64 %1379 %16)
(/.f64 (*.f64 %174 #s(literal -1 binary64)) %1269)
(*.f64 %607 (/.f64 #s(literal 1 binary64) %1269))
(/.f64 #s(literal 1 binary64) (/.f64 %1269 %607))
(/.f64 %1395 %113)
(/.f64 (*.f64 %1372 #s(literal -1 binary64)) %115)
(*.f64 (*.f64 %1372 %131) %50)
(*.f64 (*.f64 %1372 %50) %131)
(+.f64 (/.f64 %240 %1263) (/.f64 %243 %1263))
(fma.f64 ecc %700 %952)
(fma.f64 #s(literal 2 binary64) %318 %703)
(fma.f64 %315 %556 %952)
%1423
(fma.f64 %700 ecc %952)
(+.f64 %703 %952)
(+.f64 %952 %703)
(-.f64 %952 %710)
(fma.f64 ecc %706 %952)
(fma.f64 %267 %705 %952)
(fma.f64 %320 %558 %952)
(-.f64 %703 %954)
(fma.f64 ecc %700 %1432)
(fma.f64 %315 %556 %1432)
(fma.f64 %556 %315 %1432)
(fma.f64 %267 %712 %952)
(fma.f64 %318 %714 %952)
(fma.f64 %700 ecc %1432)
(fma.f64 %716 %267 %952)
(fma.f64 %718 %318 %952)
(neg.f64 %1441)
(+.f64 %703 %1432)
(fma.f64 ecc %706 %1432)
(fma.f64 %267 %705 %1432)
(fma.f64 %320 %558 %1432)
(fma.f64 %267 %712 %1432)
(fma.f64 %318 %714 %1432)
(fma.f64 %716 %267 %1432)
(fma.f64 %718 %318 %1432)
(fma.f64 %958 %960 %703)
(fma.f64 %732 %568 %952)
(fma.f64 %734 %735 %952)
(fma.f64 %735 %734 %952)
(fma.f64 %738 %283 %952)
(fma.f64 %740 ecc %952)
(fma.f64 %732 %568 %1432)
(fma.f64 %734 %735 %1432)
(fma.f64 %735 %734 %1432)
(fma.f64 %735 %742 %952)
(fma.f64 %738 %283 %1432)
(fma.f64 %740 ecc %1432)
(fma.f64 %744 %745 %952)
(fma.f64 %742 %735 %952)
(fma.f64 %745 %744 %952)
(fma.f64 %735 %742 %1432)
(fma.f64 %744 %745 %1432)
(fma.f64 %742 %735 %1432)
(fma.f64 %745 %744 %1432)
%1470
(/.f64 %1471 %46)
(/.f64 %1473 k0)
(/.f64 %1441 %98)
(neg.f64 %1476)
(/.f64 (neg.f64 %1471) %48)
(/.f64 %1480 %96)
(*.f64 %113 %1423)
(*.f64 %1423 %113)
(*.f64 %1470 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %1485)
(/.f64 %1487 %96)
(*.f64 %1471 %363)
(*.f64 %1473 %16)
(/.f64 (*.f64 %1423 #s(literal -1 binary64)) %98)
(*.f64 %1441 %115)
(*.f64 %1480 %113)
(*.f64 %1487 %113)
(*.f64 (/.f64 %1423 #s(literal -1 binary64)) %115)
(fma.f64 %315 %1291 %1498)
(fma.f64 %556 %1294 %1498)
(fma.f64 %700 %1296 %1498)
(+.f64 %1498 %1298)
(+.f64 %1298 %1498)
(fma.f64 %1301 %1302 %1498)
(fma.f64 %1304 %1305 %1498)
(fma.f64 %1302 %1301 %1498)
(fma.f64 %1305 %1304 %1498)
(fma.f64 %1309 %1310 %1498)
(fma.f64 %1312 %1313 %1498)
(/.f64 (/.f64 %1423 %131) %50)
(/.f64 (/.f64 %1423 %50) %131)
(-.f64 %1298 (/.f64 %954 %96))
(-.f64 %1298 (neg.f64 %1498))
(/.f64 (/.f64 %1471 %50) %50)
(fma.f64 %703 %113 %1498)
(fma.f64 %952 %113 %1298)
(fma.f64 %1498 #s(literal 1 binary64) %1298)
(fma.f64 %1298 #s(literal 1 binary64) %1498)
(/.f64 (/.f64 %1471 %56) %56)
(fma.f64 (/.f64 %952 %46) %16 %1298)
(fma.f64 %469 %1291 %1498)
(fma.f64 %1334 %16 %1498)
(fma.f64 %1336 %1294 %1498)
(fma.f64 %1338 %1296 %1498)
(fma.f64 (/.f64 %952 #s(literal 1 binary64)) %113 %1298)
(fma.f64 (/.f64 %952 #s(literal -1 binary64)) %115 %1298)
(fma.f64 %1344 %113 %1498)
(fma.f64 %1346 %115 %1498)
(/.f64 (fma.f64 %1298 %96 %952) %96)
(fma.f64 %1350 %1351 %1498)
(fma.f64 %1353 %1354 %1498)
(fma.f64 %1351 %1350 %1498)
(fma.f64 %1354 %1353 %1498)
(fma.f64 %1358 %1359 %1498)
(fma.f64 %1361 %1362 %1498)
(/.f64 (fma.f64 %703 %96 (*.f64 %96 %952)) %1366)
(/.f64 (fma.f64 %703 %96 %1549) %1366)
(/.f64 %1549 %1423)
(*.f64 %96 %1553)
(*.f64 %952 %1485)
%1556
(*.f64 %1485 %952)
(*.f64 (*.f64 %1553 k0) %46)
(*.f64 %1560 k0)
(/.f64 %952 %1470)
(/.f64 (*.f64 %952 %46) %1471)
(*.f64 (/.f64 %952 %1471) %46)
(*.f64 (/.f64 %952 %1441) %98)
(/.f64 %954 %1476)
(/.f64 %1432 %1470)
(neg.f64 (/.f64 %954 %1470))
(neg.f64 (/.f64 %952 %1476))
(/.f64 %1549 %1480)
(*.f64 %1576 %96)
(/.f64 %1556 #s(literal 1 binary64))
(/.f64 (*.f64 %952 #s(literal 1 binary64)) %1470)
(/.f64 #s(literal 1 binary64) (/.f64 %1470 %952))
(/.f64 %1553 %113)
(/.f64 %1560 %16)
(/.f64 (*.f64 %952 #s(literal -1 binary64)) %1476)
(*.f64 %954 (/.f64 #s(literal 1 binary64) %1476))
(/.f64 #s(literal 1 binary64) (/.f64 %1476 %954))
(/.f64 %1576 %113)
(/.f64 (*.f64 %1553 #s(literal -1 binary64)) %115)
(*.f64 (*.f64 %1553 %131) %50)
(*.f64 (*.f64 %1553 %50) %131)
%1599
(-.f64 (fma.f64 ecc %1598 #s(literal 1/2 binary64)) %261)
(+.f64 %262 %1602)
(+.f64 %1602 %262)
(fma.f64 (+.f64 %556 #s(literal 1 binary64)) %315 %262)
(-.f64 %1602 %647)
(neg.f64 %1608)
(fma.f64 ecc %700 %1080)
(fma.f64 %315 %556 %1080)
(fma.f64 %556 %315 %1080)
(fma.f64 %700 ecc %1080)
(+.f64 %703 %1080)
(+.f64 %1080 %703)
(+.f64 (fma.f64 %556 %315 %262) %315)
(fma.f64 ecc ecc %1618)
(/.f64 (fma.f64 %1602 #s(literal 2 binary64) %640) #s(literal 2 binary64))
(fma.f64 %640 %32 %1602)
(+.f64 %315 %1618)
(-.f64 %315 (-.f64 %647 %703))
(-.f64 %703 %1088)
(-.f64 %1080 %710)
(fma.f64 ecc %706 %1080)
(fma.f64 %267 %705 %1080)
(fma.f64 %320 %558 %1080)
(fma.f64 %267 %712 %1080)
(fma.f64 %318 %714 %1080)
(fma.f64 %716 %267 %1080)
(fma.f64 %718 %318 %1080)
(fma.f64 %267 %267 %1618)
(fma.f64 %318 %318 %1618)
(fma.f64 #s(literal 1 binary64) %315 %1618)
(fma.f64 %315 #s(literal 1 binary64) %1618)
(fma.f64 %324 %324 %1618)
(fma.f64 %326 %326 %1618)
(fma.f64 %331 ecc %1618)
(fma.f64 %247 %247 %1602)
(fma.f64 %249 %249 %1602)
(fma.f64 %732 %568 %1080)
(fma.f64 %734 %735 %1080)
(fma.f64 %735 %734 %1080)
(fma.f64 %251 %251 %1602)
(fma.f64 %253 %253 %1602)
(fma.f64 %738 %283 %1080)
(fma.f64 %740 ecc %1080)
(fma.f64 %735 %742 %1080)
(fma.f64 %744 %745 %1080)
(fma.f64 %255 %255 %1602)
(fma.f64 %742 %735 %1080)
(fma.f64 %257 %257 %1602)
(fma.f64 %745 %744 %1080)
(fma.f64 %666 %247 %1602)
%1658
(/.f64 %1659 %46)
(/.f64 %1661 k0)
(/.f64 %1608 %98)
(neg.f64 %1664)
(/.f64 (neg.f64 %1659) %48)
(/.f64 %1668 %96)
(*.f64 %113 %1599)
(*.f64 %1599 %113)
(*.f64 %1658 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %1673)
(/.f64 %1675 %96)
(*.f64 %1659 %363)
(*.f64 %1661 %16)
(/.f64 (*.f64 %1599 #s(literal -1 binary64)) %98)
(*.f64 %1608 %115)
(*.f64 %1668 %113)
(*.f64 %1675 %113)
(*.f64 (/.f64 %1599 #s(literal -1 binary64)) %115)
(+.f64 (/.f64 %1602 %96) (/.f64 %262 %96))
(/.f64 (/.f64 %1599 %131) %50)
(/.f64 (/.f64 %1599 %50) %131)
(/.f64 (/.f64 %1659 %50) %50)
(fma.f64 %315 %1291 %1695)
(fma.f64 %556 %1294 %1695)
(fma.f64 %700 %1296 %1695)
(+.f64 %1695 %1298)
(+.f64 %1298 %1695)
(/.f64 (/.f64 %1659 %56) %56)
(fma.f64 %1301 %1302 %1695)
(fma.f64 %1304 %1305 %1695)
(fma.f64 %1302 %1301 %1695)
(fma.f64 %1305 %1304 %1695)
(fma.f64 %1309 %1310 %1695)
(fma.f64 %1312 %1313 %1695)
(-.f64 %1298 (/.f64 %1088 %96))
(-.f64 %1298 (neg.f64 %1695))
(fma.f64 %703 %113 %1695)
(fma.f64 %1080 %113 %1298)
(fma.f64 %1695 #s(literal 1 binary64) %1298)
(fma.f64 %1298 #s(literal 1 binary64) %1695)
(fma.f64 %469 %1291 %1695)
(fma.f64 (/.f64 %1080 %46) %16 %1298)
(fma.f64 %1334 %16 %1695)
(fma.f64 %1336 %1294 %1695)
(fma.f64 %1338 %1296 %1695)
(fma.f64 (/.f64 %1080 #s(literal 1 binary64)) %113 %1298)
(fma.f64 (/.f64 %1080 #s(literal -1 binary64)) %115 %1298)
(fma.f64 %1344 %113 %1695)
(fma.f64 %1346 %115 %1695)
(/.f64 (fma.f64 %1298 %96 %1080) %96)
(fma.f64 %1350 %1351 %1695)
(fma.f64 %1353 %1354 %1695)
(fma.f64 %1351 %1350 %1695)
(fma.f64 %1354 %1353 %1695)
(fma.f64 %1358 %1359 %1695)
(fma.f64 %1361 %1362 %1695)
(/.f64 (fma.f64 %703 %96 (*.f64 %96 %1080)) %1366)
(/.f64 (fma.f64 %703 %96 %1740) %1366)
(/.f64 %1740 %1599)
(*.f64 %96 %1744)
(*.f64 %1080 %1673)
%1747
(*.f64 %1673 %1080)
(*.f64 (*.f64 %1744 k0) %46)
(*.f64 %1751 k0)
(/.f64 %1080 %1658)
(/.f64 (*.f64 %1080 %46) %1659)
(*.f64 (/.f64 %1080 %1659) %46)
(*.f64 (/.f64 %1080 %1608) %98)
(/.f64 %1088 %1664)
(neg.f64 (/.f64 %1088 %1658))
(neg.f64 (/.f64 %1080 %1664))
(/.f64 %1740 %1668)
(*.f64 %1766 %96)
(/.f64 %1747 #s(literal 1 binary64))
(/.f64 (*.f64 %1080 #s(literal 1 binary64)) %1658)
(/.f64 #s(literal 1 binary64) (/.f64 %1658 %1080))
(/.f64 %1744 %113)
(/.f64 %1751 %16)
(/.f64 (*.f64 %1080 #s(literal -1 binary64)) %1664)
(*.f64 %1088 (/.f64 #s(literal 1 binary64) %1664))
(/.f64 #s(literal 1 binary64) (/.f64 %1664 %1088))
(/.f64 %1766 %113)
(/.f64 (*.f64 %1744 #s(literal -1 binary64)) %115)
(*.f64 (*.f64 %1744 %131) %50)
(*.f64 (*.f64 %1744 %50) %131)
(fma.f64 %315 %1673 %1789)
(fma.f64 %262 %1673 %1792)
(fma.f64 %1788 %96 %1792)
(fma.f64 %1791 %96 %1789)
(+.f64 %1789 %1792)
(+.f64 %1792 %1789)
(fma.f64 ecc (/.f64 ecc %1658) %1789)
(fma.f64 (/.f64 %315 %1659) %46 %1789)
(fma.f64 (/.f64 %262 %1659) %46 %1792)
(-.f64 %1792 (/.f64 %647 %1658))
(-.f64 %1792 (neg.f64 %1789))
(fma.f64 (/.f64 %315 %1608) %98 %1789)
(fma.f64 (/.f64 %262 %1608) %98 %1792)
(fma.f64 %267 (/.f64 %267 %1658) %1789)
(fma.f64 %318 (/.f64 %318 %1658) %1789)
(fma.f64 (/.f64 ecc %1599) (/.f64 ecc %113) %1789)
(fma.f64 (/.f64 %267 %1599) (/.f64 %267 %113) %1789)
(fma.f64 (/.f64 %318 %1599) (/.f64 %318 %113) %1789)
(fma.f64 %247 (/.f64 %247 %1658) %1792)
(fma.f64 %249 (/.f64 %249 %1658) %1792)
(fma.f64 %251 (/.f64 %251 %1658) %1792)
(fma.f64 (/.f64 %249 %1599) (/.f64 %249 %113) %1792)
(fma.f64 (/.f64 %247 %1599) (/.f64 %247 %113) %1792)
(fma.f64 (/.f64 %251 %1599) (/.f64 %251 %113) %1792)
(/.f64 (fma.f64 %1792 %1658 %262) %1658)
(/.f64 (fma.f64 %315 %1658 (*.f64 %1658 %262)) %1844)
(/.f64 (fma.f64 %315 %1658 (*.f64 %262 %1658)) %1844)
%1849
(*.f64 %879 ecc)
(fma.f64 ecc %267 ecc)
(fma.f64 %267 ecc ecc)
(+.f64 ecc %320)
(+.f64 %320 ecc)
(-.f64 %320 %267)
(fma.f64 %318 %326 ecc)
(fma.f64 %326 %318 ecc)
(*.f64 %1849 #s(literal 1 binary64))
(fma.f64 ecc #s(literal 1 binary64) %320)
(fma.f64 #s(literal 1 binary64) ecc %320)
(fma.f64 #s(literal 1 binary64) %320 ecc)
(fma.f64 %320 #s(literal 1 binary64) ecc)
(-.f64 %320 (*.f64 #s(literal -1 binary64) ecc))
(fma.f64 %267 #s(literal -1 binary64) %320)
(fma.f64 #s(literal -1 binary64) %267 %320)
(fma.f64 #s(literal 1/2 binary64) %274 %320)
(fma.f64 #s(literal 2 binary64) %276 %320)
(fma.f64 %278 #s(literal 1/2 binary64) %320)
(fma.f64 %280 #s(literal 2 binary64) %320)
(*.f64 ecc %1872)
(*.f64 ecc (*.f64 ecc %1871))
(*.f64 %315 %1871)
(*.f64 %879 %1877)
%1879
(*.f64 %1871 %315)
(*.f64 %1877 %879)
(*.f64 (*.f64 %315 %879) %879)
(*.f64 %1872 ecc)
(*.f64 %1885 %1885)
(fabs.f64 %1879)
(neg.f64 %1888)
(*.f64 %267 (*.f64 %267 %1871))
(*.f64 %318 (*.f64 %318 %1871))
(*.f64 %1894 %1894)
(*.f64 %1896 %1896)
(*.f64 %1898 %1898)
(*.f64 %1879 #s(literal 1 binary64))
(*.f64 %1901 %1901)
(*.f64 %1903 %1903)
(pow.f64 %1849 #s(literal 2 binary64))
(pow.f64 %1885 #s(literal 2 binary64))
(fma.f64 %320 %1849 %1877)
(fma.f64 %1849 %320 %1877)
(pow.f64 %1896 #s(literal 2 binary64))
(+.f64 (*.f64 %320 %1849) %1877)
(+.f64 (*.f64 %1849 %320) %1877)
(fma.f64 #s(literal 1 binary64) %1877 %1914)
(fma.f64 %267 %1877 %1916)
(fma.f64 %1877 #s(literal 1 binary64) %1918)
(fma.f64 %1877 %267 %1920)
(+.f64 %1918 %1920)
(+.f64 %1920 %1918)
(+.f64 %1916 %1914)
(+.f64 %1914 %1916)
(*.f64 (pow.f64 %1849 #s(literal 1 binary64)) %1849)
(+.f64 (+.f64 (pow.f64 %320 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %320 ecc))) %315)
(fma.f64 %1849 %1885 #s(literal 1 binary64))
%1934
(fma.f64 (*.f64 %1885 %879) ecc #s(literal 1 binary64))
(fma.f64 (*.f64 %1885 ecc) %879 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %1879)
(+.f64 #s(literal 1 binary64) %1888)
(+.f64 %1888 #s(literal 1 binary64))
(fma.f64 ecc (neg.f64 %1872) #s(literal 1 binary64))
(fma.f64 %315 (neg.f64 %1871) #s(literal 1 binary64))
(fma.f64 %267 %1872 #s(literal 1 binary64))
(fma.f64 %320 %1871 #s(literal 1 binary64))
(fma.f64 %1877 %1948 #s(literal 1 binary64))
(fma.f64 (neg.f64 %1877) %879 #s(literal 1 binary64))
(neg.f64 %1952)
(fma.f64 %1885 %1898 #s(literal 1 binary64))
(fma.f64 %1898 %1885 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 %1898 %1849))
(*.f64 %1958 %1959)
(*.f64 %1959 %1958)
(fma.f64 %1896 %1903 #s(literal 1 binary64))
(fma.f64 %1903 %1896 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1888)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1888)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1888)
(fma.f64 #s(literal 2 binary64) %186 %1888)
(fma.f64 #s(literal 1 binary64) %188 %1888)
(fma.f64 #s(literal 2 binary64) %36 %1888)
(fma.f64 %188 #s(literal 1 binary64) %1888)
(fma.f64 %207 %208 %1888)
(fma.f64 %208 %207 %1888)
(fma.f64 #s(literal 1 binary64) %1958 %1973)
(fma.f64 %1958 #s(literal 1 binary64) %1975)
(+.f64 %1977 %1973)
(+.f64 (*.f64 %1958 #s(literal 1 binary64)) %1975)
%1981
%1983
%1985
%1986
%1987
%1989
%1991
%1994
%1995
%1996
%1998
%2000
%2004
%2007
%2008
%2010
%2013
%2015
%2017
%2019
%2021
%2022
%2024
%2026
%2027
%2029
%2032
%2034
%2035
%2036
%2038
%2041
%2043
%2045
%2047
%2049
%2051
%2053
%2055
%2057
%2059
%2060
%2062
%2064
%2066
%2068
%2070
%2071
%2073
%2075
%2077
%2080
%2083
(fma.f64 ecc %879 #s(literal 1 binary64))
%1958
(+.f64 #s(literal 1 binary64) %1849)
(+.f64 %856 ecc)
(+.f64 %1849 #s(literal 1 binary64))
(-.f64 %1849 #s(literal -1 binary64))
(fma.f64 ecc %267 %2089)
(fma.f64 ecc %267 %2091)
(fma.f64 %267 ecc %2089)
(fma.f64 %267 ecc %2091)
(-.f64 #s(literal 1 binary64) %1885)
(+.f64 %320 %2089)
(+.f64 %320 %2091)
(neg.f64 %2001)
(fma.f64 %318 %326 %2089)
(fma.f64 %318 %326 %2091)
(fma.f64 %326 %318 %2089)
(fma.f64 %326 %318 %2091)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1849)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1849)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1849)
(fma.f64 %1849 #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 %1849 %181)
(/.f64 %1958 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %320 %2089)
(fma.f64 #s(literal 1 binary64) %320 %2091)
(fma.f64 %320 #s(literal 1 binary64) %2089)
(fma.f64 %320 #s(literal 1 binary64) %2091)
(fma.f64 #s(literal 2 binary64) %186 %1849)
(fma.f64 #s(literal 1 binary64) %188 %1849)
(fma.f64 #s(literal 2 binary64) %36 %1849)
(fma.f64 %188 #s(literal 1 binary64) %1849)
(fma.f64 %207 %208 %1849)
(fma.f64 %208 %207 %1849)
%1999
(*.f64 k0 %2005)
(*.f64 %46 %2011)
(*.f64 %2005 k0)
(/.f64 %98 %2001)
(neg.f64 %2002)
(/.f64 %96 %1977)
(*.f64 %46 (*.f64 k0 %2039))
(*.f64 %96 %2039)
(*.f64 #s(literal 1 binary64) %1999)
(*.f64 %2039 %96)
(/.f64 %46 (*.f64 %16 %1958))
(/.f64 #s(literal 1 binary64) (/.f64 %1958 %96))
(/.f64 %1999 #s(literal 1 binary64))
(/.f64 %2005 %16)
(*.f64 %98 (/.f64 #s(literal 1 binary64) %2001))
(/.f64 #s(literal 1 binary64) (/.f64 %2001 %98))
(/.f64 #s(literal 1 binary64) (*.f64 %113 %1958))
(/.f64 #s(literal -1 binary64) %2142)
(/.f64 %119 (*.f64 %18 %1958))
(/.f64 %2039 %113)
(/.f64 (*.f64 #s(literal 1 binary64) %2005) %16)
(/.f64 (*.f64 #s(literal -1 binary64) %2005) %18)
(*.f64 %50 %2081)
(*.f64 %131 %2078)
(/.f64 %1200 %2142)
(/.f64 (*.f64 #s(literal -1 binary64) %2039) %115)
(*.f64 %50 (*.f64 %131 %2039))
(*.f64 %131 (*.f64 %50 %2039))
%1959
(+.f64 #s(literal 1 binary64) %1885)
(+.f64 %1885 #s(literal 1 binary64))
(fma.f64 ecc %1948 #s(literal 1 binary64))
(fma.f64 %267 %879 #s(literal 1 binary64))
(fma.f64 %879 %267 #s(literal 1 binary64))
(fma.f64 %1948 ecc #s(literal 1 binary64))
(neg.f64 %2003)
(-.f64 (-.f64 #s(literal 1 binary64) %320) ecc)
(-.f64 #s(literal 1 binary64) %1898)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1885)
(fma.f64 #s(literal 1 binary64) %1885 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1885)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1885)
(fma.f64 %1885 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %186 %1885)
(fma.f64 #s(literal 1 binary64) %188 %1885)
(fma.f64 #s(literal 2 binary64) %36 %1885)
(fma.f64 %188 #s(literal 1 binary64) %1885)
(fma.f64 %207 %208 %1885)
(fma.f64 %208 %207 %1885)
%1981
%1983
%1985
%1986
%1987
%1989
%1991
%1994
%1995
%1996
%1998
%2000
%2004
%2007
%2008
%2010
%2013
%2015
%2017
%2019
%2021
%2022
%2024
%2026
%2027
%2029
%2032
%2034
%2035
%2036
%2038
%2041
%2043
%2045
%2047
%2049
%2051
%2053
%2055
%2057
%2059
%2060
%2062
%2064
%2066
%2068
%2070
%2071
%2073
%2075
%2077
%2080
%2083
%2181
(+.f64 #s(literal 1 binary64) %2182)
(+.f64 %2182 #s(literal 1 binary64))
(neg.f64 %2185)
(-.f64 #s(literal 1 binary64) (neg.f64 %2182))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2182)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2182)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2182)
(fma.f64 #s(literal 2 binary64) %186 %2182)
(fma.f64 #s(literal 1 binary64) %188 %2182)
(fma.f64 #s(literal 2 binary64) %36 %2182)
(fma.f64 %188 #s(literal 1 binary64) %2182)
(fma.f64 %207 %208 %2182)
(fma.f64 %208 %207 %2182)
(-.f64 (-.f64 #s(literal 1 binary64) %996) %998)
#s(literal 1 binary64)
%161
%162
%163
%164
%166
%167
%168
%169
%170
%171
%172
%173
%175
%176
%177
%178
%180
%182
%183
%184
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%201
%202
%203
%204
%205
%206
%209
%210
%211
%214
%216
%217
%218
%219
%221
%222
%223
%224
%226
%230
%237
%245
%248
%250
%252
%254
%256
%258
%263
%265
#s(literal 1 binary64)
%161
%162
%163
%164
%166
%167
%168
%169
%170
%171
%172
%173
%175
%176
%177
%178
%180
%182
%183
%184
%185
%187
%189
%190
%191
%192
%193
%195
%197
%198
%199
%201
%202
%203
%204
%205
%206
%209
%210
%211
%214
%216
%217
%218
%219
%221
%222
%223
%224
%226
%230
%237
%245
%248
%250
%252
%254
%256
%258
%263
%265
%1208
(+.f64 %447 #s(literal -4 binary64))
(+.f64 #s(literal -4 binary64) %447)
%2203
(neg.f64 %2204)
(-.f64 %447 (neg.f64 #s(literal -4 binary64)))
(fma.f64 #s(literal 1 binary64) %447 #s(literal -4 binary64))
(fma.f64 #s(literal 2 binary64) %464 #s(literal -4 binary64))
(fma.f64 %447 #s(literal 1 binary64) #s(literal -4 binary64))
(fma.f64 #s(literal 1/2 binary64) %467 #s(literal -4 binary64))
(fma.f64 %472 %473 #s(literal -4 binary64))
(fma.f64 %473 %472 #s(literal -4 binary64))
(fma.f64 #s(literal -1 binary64) %457 #s(literal -4 binary64))
(fma.f64 %480 %481 #s(literal -4 binary64))
(fma.f64 %483 %484 #s(literal -4 binary64))
(fma.f64 %481 %480 #s(literal -4 binary64))
(fma.f64 %484 %483 #s(literal -4 binary64))
(fma.f64 #s(literal 2 binary64) %488 #s(literal -4 binary64))
(fma.f64 #s(literal 1/2 binary64) %490 #s(literal -4 binary64))
(*.f64 ecc (*.f64 ecc %2203))
%2223
(*.f64 %2203 %315)
(*.f64 (*.f64 %2203 ecc) ecc)
(neg.f64 (*.f64 %2204 %315))
(neg.f64 (*.f64 %315 %2204))
(*.f64 %267 (*.f64 %267 %2203))
(*.f64 %318 (*.f64 %318 %2203))
(*.f64 (*.f64 %2203 %267) %267)
(*.f64 (*.f64 %2203 %318) %318)
(fma.f64 %315 %447 %2239)
(fma.f64 %447 %315 %2241)
(+.f64 (*.f64 %447 %315) %2241)
(+.f64 (*.f64 %315 %447) %2239)
%2247
(/.f64 %96 %2247)
(*.f64 ecc %2249)
%2251
(*.f64 %909 %315)
(*.f64 (*.f64 %909 ecc) ecc)
(*.f64 %267 %2255)
(*.f64 %318 (*.f64 %318 %909))
(*.f64 (*.f64 %909 %267) %267)
(*.f64 (*.f64 %909 %318) %318)
(/.f64 (*.f64 %910 %315) %911)
(/.f64 (*.f64 %315 %910) %911)
(/.f64 (*.f64 %242 %315) %239)
(/.f64 (*.f64 %315 %242) %239)
(/.f64 (*.f64 %929 %315) %931)
(/.f64 (*.f64 %315 %929) %931)
%2275
(fma.f64 ecc %2255 #s(literal 1 binary64))
(fma.f64 %315 %2277 #s(literal 1 binary64))
(fma.f64 %267 %2249 #s(literal 1 binary64))
(fma.f64 %320 %909 #s(literal 1 binary64))
(fma.f64 %909 %320 #s(literal 1 binary64))
(fma.f64 %2277 %315 #s(literal 1 binary64))
(neg.f64 %2283)
(+.f64 #s(literal 1 binary64) %2285)
(+.f64 %2285 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %2285))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2285)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2285)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2285)
(fma.f64 #s(literal 2 binary64) %186 %2285)
(fma.f64 #s(literal 1 binary64) %188 %2285)
(fma.f64 #s(literal 2 binary64) %36 %2285)
(fma.f64 %188 #s(literal 1 binary64) %2285)
(fma.f64 %207 %208 %2285)
(fma.f64 %208 %207 %2285)
%2299
(*.f64 k0 %2300)
(*.f64 %382 (/.f64 k0 %2275))
(*.f64 %2300 k0)
(/.f64 %409 %2283)
(neg.f64 (/.f64 %392 %2283))
(/.f64 %415 %2275)
(neg.f64 (/.f64 %409 %2275))
(*.f64 %382 (*.f64 k0 %2311))
(*.f64 %392 %2311)
(*.f64 %2311 %392)
(/.f64 %392 (*.f64 #s(literal 1 binary64) %2275))
(*.f64 #s(literal 1 binary64) %2299)
(*.f64 %390 (/.f64 %363 %2275))
(*.f64 %409 (/.f64 #s(literal 1 binary64) %2283))
(/.f64 #s(literal 1 binary64) (/.f64 %2275 %392))
(/.f64 %2299 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %2283 %409))
(*.f64 %390 (*.f64 %363 %2311))
(/.f64 %428 (*.f64 %18 %2275))
(/.f64 %430 (*.f64 %16 %2275))
(/.f64 (*.f64 #s(literal 1 binary64) %2300) %16)
(/.f64 (*.f64 #s(literal -1 binary64) %2300) %18)
(approx %2339 %2299)
%2341
(*.f64 k0 %2342)
(*.f64 %382 (/.f64 k0 %2181))
(*.f64 %2342 k0)
(/.f64 %409 %2185)
(neg.f64 (/.f64 %392 %2185))
(/.f64 %415 %2181)
(neg.f64 (/.f64 %409 %2181))
(/.f64 %392 (*.f64 #s(literal 1 binary64) %2181))
(*.f64 #s(literal 1 binary64) %2341)
(*.f64 %382 (*.f64 k0 %2356))
(*.f64 %392 %2356)
(*.f64 %390 (/.f64 %363 %2181))
(*.f64 %2356 %392)
(/.f64 #s(literal 1 binary64) (/.f64 %2181 %392))
(/.f64 %2341 #s(literal 1 binary64))
(*.f64 %409 (/.f64 #s(literal 1 binary64) %2185))
(/.f64 #s(literal 1 binary64) (/.f64 %2185 %409))
(*.f64 %390 (*.f64 %363 %2356))
(/.f64 %428 (*.f64 %18 %2181))
(/.f64 %430 (*.f64 %16 %2181))
(/.f64 (*.f64 #s(literal 1 binary64) %2342) %16)
(/.f64 (*.f64 #s(literal -1 binary64) %2342) %18)
(approx %2339 %2341)
%391
%392
%393
%395
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%411
%412
%414
%416
%418
%420
%422
%424
%426
%427
%429
%431
%433
%434
%436
%438
%2381
%391
%392
%393
%395
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%411
%412
%414
%416
%418
%420
%422
%424
%426
%427
%429
%431
%433
%434
%436
%438
%2381
(+.f64 #s(literal -1/2 binary64) #s(literal -1/4 binary64))
(+.f64 #s(literal -1/4 binary64) #s(literal -1/2 binary64))
%2385
(+.f64 #s(literal -1/4 binary64) %499)
(neg.f64 (-.f64 #s(literal 1/2 binary64) #s(literal -1/4 binary64)))
(-.f64 #s(literal -1/2 binary64) (neg.f64 #s(literal -1/4 binary64)))
(fma.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(-.f64 #s(literal -1/2 binary64) %502)
(-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64) %499)
(fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) %499)
(-.f64 #s(literal -1/2 binary64) (*.f64 %499 #s(literal -1/2 binary64)))
(fma.f64 ecc %2402 #s(literal 1 binary64))
(fma.f64 %315 %2385 #s(literal 1 binary64))
%2405
(fma.f64 %2402 ecc #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %2407)
(+.f64 %2407 #s(literal 1 binary64))
(-.f64 %2407 #s(literal -1 binary64))
(neg.f64 %2411)
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %2385) %315))
(-.f64 #s(literal 1 binary64) (neg.f64 %2407))
(-.f64 #s(literal 1 binary64) (*.f64 %320 %2385))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %2402) ecc))
(fma.f64 %267 (*.f64 %267 %2385) #s(literal 1 binary64))
(fma.f64 %318 (*.f64 %318 %2385) #s(literal 1 binary64))
(fma.f64 (*.f64 %2385 %267) %267 #s(literal 1 binary64))
(fma.f64 (*.f64 %2385 %318) %318 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2407)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2407)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2407)
(-.f64 %2407 %181)
(fma.f64 #s(literal 2 binary64) %186 %2407)
(/.f64 (fma.f64 %2407 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %188 %2407)
(fma.f64 #s(literal 2 binary64) %36 %2407)
(fma.f64 %188 #s(literal 1 binary64) %2407)
(fma.f64 %207 %208 %2407)
(fma.f64 %208 %207 %2407)
%2443
(/.f64 %48 %2411)
(neg.f64 (/.f64 %46 %2411))
(neg.f64 (/.f64 %48 %2405))
(*.f64 %46 %2449)
(*.f64 %2449 %46)
(/.f64 #s(literal 1 binary64) (/.f64 %2405 %46))
(*.f64 %48 (/.f64 #s(literal 1 binary64) %2411))
(/.f64 #s(literal 1 binary64) (/.f64 %2411 %48))
(*.f64 %50 %2458)
(*.f64 %56 (/.f64 %56 %2405))
(*.f64 %50 (*.f64 %50 %2449))
(*.f64 %56 (*.f64 %56 %2449))
(/.f64 %96 %2405)
(*.f64 k0 %2443)
(*.f64 %46 (/.f64 k0 %2405))
%2470
(/.f64 %98 %2411)
(/.f64 %96 (*.f64 #s(literal 1 binary64) %2405))
(/.f64 %96 (*.f64 %2405 #s(literal 1 binary64)))
(*.f64 %46 (*.f64 %2449 k0))
(*.f64 %96 %2449)
(*.f64 #s(literal 1 binary64) %2470)
(*.f64 %2480 k0)
(/.f64 %46 (*.f64 %16 %2405))
(/.f64 %46 (*.f64 %2405 %16))
(/.f64 #s(literal 1 binary64) (/.f64 %2405 %96))
(/.f64 %2470 #s(literal 1 binary64))
(/.f64 %2443 %16)
(/.f64 %98 (*.f64 %2411 #s(literal 1 binary64)))
(/.f64 %98 (*.f64 #s(literal 1 binary64) %2411))
(/.f64 #s(literal 1 binary64) (*.f64 %113 %2405))
(/.f64 #s(literal -1 binary64) (*.f64 %115 %2405))
(/.f64 %117 (*.f64 %2405 %18))
(/.f64 %119 (*.f64 %18 %2405))
(/.f64 %2480 %16)
(/.f64 (*.f64 %2443 #s(literal -1 binary64)) %18)
(/.f64 (*.f64 #s(literal 1 binary64) %2443) %16)
(/.f64 (*.f64 #s(literal -1 binary64) %2443) %18)
(/.f64 %2509 (*.f64 %2411 %16))
(/.f64 %2512 (*.f64 %2411 %18))
(/.f64 %2515 (*.f64 %18 %2411))
(/.f64 %2518 (*.f64 %16 %2411))
(*.f64 %50 (/.f64 %131 %2405))
(*.f64 %131 %2458)
%2524
%2525
%2526
%2527
%2528
%2529
%2530
%2532
%2533
%2534
%2536
%2537
%2539
%2541
%2543
%2544
%2545
%2546
%2547
%2548
%2549
%2550
%2551
%2552
%2553
%2554
%2556
%2557
%2558
%2559
%2560
%2561
%2562
%2563
%2564
%2565
%2566
%2567
%2568
%2569
%2570
%2571
%2572
%2573
%2574
(/.f64 %48 %2531)
(neg.f64 (/.f64 %46 %2531))
(neg.f64 (/.f64 %48 %2525))
(*.f64 %46 %2580)
(*.f64 %2580 %46)
(/.f64 #s(literal 1 binary64) (/.f64 %2525 %46))
(*.f64 %48 %2585)
(/.f64 #s(literal 1 binary64) (/.f64 %2531 %48))
(*.f64 %50 %2589)
(*.f64 %56 (/.f64 %56 %2525))
(*.f64 %50 %2593)
(*.f64 %56 (*.f64 %56 %2580))
%2597
%2598
%2600
%2601
%2602
%2604
%2606
%2608
%2610
%2612
%2614
%2615
%2616
%2617
%2619
%2621
%2623
%2625
%2626
%2627
%2629
%2631
%2632
%2634
%2636
%2638
%2640
%2642
%2643
%2644
%2646
%2648
%2650
%2652
%2654
%2656
%2658
%2660
%2661
%2662
%2664
%2666
%2667
(*.f64 ecc %734)
%732
(*.f64 %315 %283)
(*.f64 %734 ecc)
(*.f64 %267 %735)
(*.f64 %318 %2535)
(*.f64 %735 %267)
(*.f64 %2538 %318)
%2524
%2525
%2526
%2527
%2528
%2529
%2530
%2532
%2533
%2534
%2536
%2537
%2539
%2541
%2543
%2544
%2545
%2546
%2547
%2548
%2549
%2550
%2551
%2552
%2553
%2554
%2556
%2557
%2558
%2559
%2560
%2561
%2562
%2563
%2564
%2565
%2566
%2567
%2568
%2569
%2570
%2571
%2572
%2573
%2597
%2598
%2600
%2601
%2602
%2604
%2606
%2608
%2610
%2612
%2614
%2615
%2616
%2617
%2619
%2621
%2623
%2625
%2626
%2627
%2629
%2631
%2632
%2634
%2636
%2638
%2640
%2642
%2643
%2644
%2646
%2648
%2650
%2652
%2654
%2656
%2658
%2660
%2661
%2662
%2664
%2666
%2667
%96
%97
%99
%100
%101
%102
%103
%104
%105
%107
%108
%110
%112
%114
%116
%118
%120
%122
%124
%126
%128
%129
%130
%132
%133
%135
%136
%138
%140
%141
%142
%144
%146
%147
%149
%150
%153
%156
%157
%158
%159
%160
%2675
(/.f64 %48 %859)
(neg.f64 (/.f64 %46 %859))
(neg.f64 (/.f64 %48 %856))
(*.f64 %46 %2681)
(*.f64 %2681 %46)
(*.f64 %48 %2684)
(/.f64 #s(literal 1 binary64) (/.f64 %856 %46))
(/.f64 #s(literal 1 binary64) (/.f64 %859 %48))
(*.f64 %50 %2690)
(*.f64 %56 (/.f64 %56 %856))
(*.f64 %50 %2694)
(*.f64 %56 (*.f64 %56 %2681))
%2698
%2699
%2701
%2702
%2703
%2705
%2707
%2709
%2711
%2712
%2713
%2715
%2717
%2718
%2720
%2722
%2724
%2725
%2727
%2729
%2731
%2732
%2734
%2735
%2737
%2739
%2741
%2743
%2744
%2746
%2748
%2750
%2752
%2753
%2755
%2757
%2759
%2761
%2762
%2763
%2765
%2767
%2768
%856
%857
%858
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%2698
%2699
%2701
%2702
%2703
%2705
%2707
%2709
%2711
%2712
%2713
%2715
%2717
%2718
%2720
%2722
%2724
%2725
%2727
%2729
%2731
%2732
%2734
%2735
%2737
%2739
%2741
%2743
%2744
%2746
%2748
%2750
%2752
%2753
%2755
%2757
%2759
%2761
%2762
%2763
%2765
%2767
%2768
%1208

reconstruct293.0ms (0.3%)

Memory
-6.2MiB live, 22.5MiB allocated; 10ms collecting garbage

eval5.4s (4.8%)

Memory
43.0MiB live, 403.2MiB allocated; 133ms collecting garbage
Compiler

Compiled 146 490 to 16 503 computations (88.7% saved)

prune1.3s (1.2%)

Memory
6.3MiB live, 197.8MiB allocated; 26ms collecting garbage
Pruning

22 alts after pruning (18 fresh and 4 done)

PrunedKeptTotal
New6 413186 431
Fresh000
Picked22325
Done011
Total6 435226 457
Accuracy
100.0%
Counts
6 457 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.1%
%3 = (sqrt.f64 (sqrt.f64 one_es))
%12 = (* ecc (+ (* (neg ecc) 1) 1))
(/.f64 (*.f64 k0 (*.f64 %3 %3)) (-.f64 #s(literal 1 binary64) (approx (* %12 %12) (*.f64 (pow.f64 ecc #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) ecc))))))
98.5%
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (fma.f64 (fma.f64 ecc ecc (neg.f64 ecc)) (*.f64 ecc (-.f64 #s(literal 1 binary64) ecc)) #s(literal 1 binary64)))
97.3%
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 6369051672525773/9007199254740992 binary64) (*.f64 (neg.f64 ecc) ecc)))
98.1%
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) (*.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc))))
99.0%
(/.f64 (sqrt.f64 one_es) (/.f64 #s(literal 1 binary64) k0))
98.4%
(/.f64 (sqrt.f64 one_es) (*.f64 (fma.f64 (-.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) k0)))
3.8%
(/.f64 one_es k0)
99.2%
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0)
98.5%
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0)
98.5%
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal 1/2 binary64)) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0)
98.5%
%4 = (-.f64 #s(literal 1 binary64) ecc)
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 %4 ecc #s(literal 1 binary64))) (/.f64 k0 (-.f64 #s(literal 1 binary64) (*.f64 ecc %4))))
98.5%
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 #s(literal -3/4 binary64) (*.f64 ecc ecc) #s(literal 1 binary64))) k0)
98.5%
(*.f64 (/.f64 (sqrt.f64 one_es) (-.f64 #s(literal 1 binary64) (*.f64 ecc ecc))) k0)
98.5%
%6 = (-.f64 #s(literal 1 binary64) ecc)
(*.f64 (sqrt.f64 one_es) (*.f64 k0 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 %6 %6) (*.f64 ecc ecc) #s(literal -1 binary64)))))
99.1%
(*.f64 (sqrt.f64 one_es) k0)
20.2%
(*.f64 one_es k0)
91.4%
%8 = (+ (* (neg ecc) 1) 1)
%15 = (sqrt.f64 one_es)
%19 = (*.f64 k0 %15)
(approx (/ (/ (* k0 (sqrt one_es)) (+ (* %8 ecc) 1)) (- 1 (* ecc %8))) (fma.f64 k0 %15 (*.f64 (pow.f64 ecc #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 ecc %19)) (*.f64 #s(literal -1 binary64) %19)))))
98.9%
(approx (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) (*.f64 k0 (/.f64 one_es (sqrt.f64 one_es))))
88.7%
%8 = (* ecc (sin phi0))
(approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (/.f64 (*.f64 one_es k0) (sqrt.f64 one_es)))
98.3%
%8 = (* ecc (sin phi0))
(approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (*.f64 (/.f64 (/.f64 one_es (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ecc ecc) (tanh.f64 #s(literal 1 binary64))))) k0))
88.5%
%8 = (* ecc (sin phi0))
(approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (*.f64 (*.f64 one_es k0) (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es))))
84.7%
%8 = (* ecc (sin phi0))
(approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (*.f64 (*.f64 k0 (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es))) one_es))
Compiler

Compiled 276 to 100 computations (63.8% saved)

sample56.0ms (0.1%)

Memory
-17.2MiB live, 10.7MiB allocated; 3ms collecting garbage
Calls
Call 1
Inputs
%2 = (/ 1/2 2)
%4 = (sqrt 1/2)
%7 = (pow 1/2 %2)
%2
(sqrt 2)
%4
(tanh 1)
%7
(- -1/4 1/2)
(+ (* -1/2 %4) -1/2)
(+ (* -1/2 %7) -1/2)
Outputs
#s(literal 1/4 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 1714957578484965/2251799813685248 binary64)
#s(literal 7574121564787629/9007199254740992 binary64)
#s(literal -3/4 binary64)
#s(literal -3844062731816691/4503599627370496 binary64)
#s(literal -8290660409764311/9007199254740992 binary64)
Samples
0.0ms0valid
Compiler

Compiled 34 to 17 computations (50.0% saved)

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

series7.9s (7.1%)

Memory
-17.7MiB live, 263.0MiB allocated; 251ms collecting garbage
Counts
102 → 373
Calls
Call 1
Inputs
%2 = (sqrt.f64 one_es)
%3 = (*.f64 k0 %2)
%8 = (pow.f64 ecc #s(literal 2 binary64))
%9 = (/.f64 #s(literal 1 binary64) one_es)
%10 = (sqrt.f64 %9)
%14 = (sqrt.f64 %2)
%15 = (*.f64 %14 %14)
%16 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%18 = (+.f64 phi0 phi0)
%19 = (cos.f64 %18)
%20 = (*.f64 ecc ecc)
%21 = (fma.f64 %19 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%22 = (sqrt.f64 #s(literal 2 binary64))
%23 = (sqrt.f64 #s(literal 1/2 binary64))
%24 = (neg.f64 ecc)
%25 = (*.f64 %21 %20)
%26 = (*.f64 k0 %15)
%29 = (*.f64 ecc %3)
%30 = (/.f64 #s(literal 1 binary64) k0)
%31 = (*.f64 one_es k0)
%32 = (*.f64 %24 ecc)
%33 = (tanh.f64 #s(literal 1 binary64))
%34 = (*.f64 k0 %10)
%35 = (-.f64 #s(literal 1 binary64) %20)
%37 = (*.f64 #s(literal -2 binary64) ecc)
%38 = (+.f64 #s(literal 1 binary64) %37)
%39 = (*.f64 %8 %38)
%43 = (+ (* (neg ecc) 1) 1)
%44 = (* ecc %43)
%46 = (approx (* %44 %44) %39)
%47 = (*.f64 #s(literal -2 binary64) %29)
%48 = (*.f64 #s(literal -1 binary64) %3)
%49 = (-.f64 %47 %48)
%50 = (*.f64 %8 %49)
%51 = (fma.f64 k0 %2 %50)
%53 = (* k0 (sqrt one_es))
%61 = (/.f64 one_es %2)
%62 = (/.f64 %31 %2)
%63 = (*.f64 k0 %61)
%64 = (*.f64 %31 %10)
%65 = (*.f64 %34 one_es)
%66 = (pow.f64 #s(literal 1/2 binary64) %16)
%67 = (-.f64 #s(literal 1 binary64) ecc)
%68 = (*.f64 ecc %67)
%69 = (*.f64 %67 %67)
%70 = (fma.f64 ecc ecc %24)
%71 = (fma.f64 %70 %68 #s(literal 1 binary64))
%72 = (fma.f64 %69 %20 #s(literal -1 binary64))
%73 = (fma.f64 %67 ecc #s(literal 1 binary64))
%74 = (-.f64 #s(literal 1 binary64) %68)
%76 = (/.f64 #s(literal -1 binary64) %72)
%77 = (*.f64 k0 %76)
%79 = (/.f64 %2 %73)
%80 = (/.f64 k0 %74)
%82 = (*.f64 %20 %33)
%83 = (-.f64 #s(literal 1 binary64) %82)
%84 = (/.f64 %61 %83)
%85 = (*.f64 %84 k0)
%87 = (* ecc (sin phi0))
%94 = (-.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64))
%95 = (fma.f64 %94 %20 #s(literal 1 binary64))
%96 = (*.f64 %95 %30)
%98 = (/.f64 %2 %35)
%100 = (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) %25)
%102 = (fma.f64 %22 #s(literal 6369051672525773/9007199254740992 binary64) %32)
%104 = (fma.f64 #s(literal -3/4 binary64) %20 #s(literal 1 binary64))
%105 = (/.f64 %2 %104)
%107 = (fma.f64 #s(literal -1/2 binary64) %23 #s(literal -1/2 binary64))
%108 = (fma.f64 %107 %20 #s(literal 1 binary64))
%109 = (/.f64 %2 %108)
%111 = (fma.f64 #s(literal -1/2 binary64) %66 #s(literal -1/2 binary64))
%112 = (fma.f64 %111 %20 #s(literal 1 binary64))
%113 = (/.f64 %2 %112)
%115 = (-.f64 #s(literal 1 binary64) %46)
%119 = (/ %53 (- 1 (* %87 %87)))
k0
one_es
%2
%3
#s(literal 1 binary64)
ecc
phi0
#s(literal 2 binary64)
%8
%9
%10
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
%14
%15
%16
#s(literal -1/2 binary64)
%18
%19
%20
%21
%22
%23
%24
%25
%26
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
%29
%30
%31
%32
%33
%34
%35
#s(literal -3/4 binary64)
%37
%38
%39
%46
%47
%48
%49
%50
%51
(approx (/ (/ %53 (+ (* %43 ecc) 1)) (- 1 %44)) %51)
(/.f64 %2 %30)
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
(/.f64 %3 %71)
%76
%77
(*.f64 %2 %77)
%79
%80
(*.f64 %79 %80)
%82
%83
%84
%85
(approx (/ %53 (- 1 (pow %87 2))) %63)
#s(literal -1/4 binary64)
%94
%95
%96
(/.f64 %2 %96)
%98
(*.f64 %98 k0)
%100
(/.f64 %3 %100)
%102
(/.f64 %3 %102)
%104
%105
(*.f64 %105 k0)
%107
%108
%109
(*.f64 %109 k0)
%111
%112
%113
(*.f64 %113 k0)
%115
(/.f64 %26 %115)
(approx %119 %85)
(approx %119 %62)
(approx %119 %64)
(approx %119 %65)
Outputs
%5 = (sqrt one_es)
%6 = (* k0 %5)
%7 = (sqrt.f64 one_es)
%8 = (*.f64 k0 %7)
%10 = (sqrt %5)
%11 = (* %10 %10)
%12 = (* k0 %11)
%13 = (sqrt.f64 %7)
%15 = (pow.f64 %13 #s(literal 2 binary64))
%16 = (*.f64 k0 %15)
%19 = (* ecc %6)
%20 = (*.f64 ecc %8)
%23 = (/ 1 k0)
%25 = (/.f64 #s(literal 1 binary64) k0)
%27 = (* one_es k0)
%28 = (*.f64 k0 one_es)
%30 = (/ 1 one_es)
%31 = (sqrt %30)
%32 = (* k0 %31)
%33 = (/.f64 #s(literal 1 binary64) one_es)
%34 = (sqrt.f64 %33)
%35 = (*.f64 k0 %34)
%38 = (* -2 %19)
%40 = (*.f64 #s(literal -2 binary64) %20)
%43 = (* -1 %6)
%45 = (*.f64 #s(literal -1 binary64) %8)
%47 = (- %38 %43)
%48 = (*.f64 ecc %7)
%50 = (*.f64 #s(literal -1 binary64) %7)
%51 = (-.f64 (*.f64 #s(literal -2 binary64) %48) %50)
%52 = (*.f64 k0 %51)
%55 = (pow ecc 2)
%56 = (* %55 %47)
%57 = (pow.f64 ecc #s(literal 2 binary64))
%60 = (+ %6 %56)
%65 = (neg ecc)
%67 = (+ (* %65 1) 1)
%71 = (* ecc %67)
%73 = (/ (/ %6 (+ (* %67 ecc) 1)) (- 1 %71))
%74 = (*.f64 #s(literal -1 binary64) ecc)
%75 = (+.f64 #s(literal 1 binary64) %74)
%76 = (*.f64 ecc %75)
%77 = (+.f64 #s(literal 1 binary64) %76)
%79 = (*.f64 %77 (-.f64 #s(literal 1 binary64) %76))
%82 = (/ %27 %5)
%83 = (/.f64 %28 %7)
%86 = (*.f64 one_es %34)
%87 = (*.f64 k0 %86)
%89 = (* ecc ecc)
%90 = (+ %89 %65)
%91 = (- 1 ecc)
%92 = (* ecc %91)
%94 = (+ (* %90 %92) 1)
%95 = (/ %6 %94)
%96 = (-.f64 #s(literal 1 binary64) ecc)
%100 = (+.f64 #s(literal 1 binary64) (*.f64 ecc (*.f64 %96 (-.f64 %57 ecc))))
%103 = (* %91 %91)
%105 = (+ (* %103 %89) -1)
%106 = (/ -1 %105)
%107 = (* k0 %106)
%110 = (-.f64 (*.f64 %57 (pow.f64 %96 #s(literal 2 binary64))) #s(literal 1 binary64))
%114 = (* %5 %107)
%118 = (- 1 %92)
%119 = (/ k0 %118)
%120 = (*.f64 ecc %96)
%121 = (-.f64 #s(literal 1 binary64) %120)
%125 = (+ (* %91 ecc) 1)
%126 = (/ %5 %125)
%127 = (* %126 %119)
%128 = (+.f64 #s(literal 1 binary64) %120)
%129 = (*.f64 %128 %121)
%132 = (/ one_es %5)
%134 = (* %89 (tanh 1))
%135 = (- 1 %134)
%136 = (/ %132 %135)
%137 = (* %136 k0)
%138 = (E.f64 )
%139 = (/.f64 #s(literal 1 binary64) %138)
%142 = (+.f64 %138 %139)
%143 = (/.f64 (*.f64 %57 (-.f64 %138 %139)) %142)
%144 = (-.f64 #s(literal 1 binary64) %143)
%145 = (*.f64 %7 %144)
%153 = (/ %6 (- 1 (pow (* ecc (sin phi0)) 2)))
%154 = (sin.f64 phi0)
%155 = (pow.f64 %154 #s(literal 2 binary64))
%156 = (*.f64 %57 %155)
%157 = (-.f64 #s(literal 1 binary64) %156)
%164 = (+ (* (- -1/4 1/2) %89) 1)
%165 = (* %164 %23)
%167 = (*.f64 #s(literal -3/4 binary64) %57)
%168 = (+.f64 #s(literal 1 binary64) %167)
%171 = (/ %5 %165)
%174 = (- 1 %89)
%175 = (/ %5 %174)
%176 = (* %175 k0)
%177 = (-.f64 #s(literal 1 binary64) %57)
%183 = (+ phi0 phi0)
%184 = (cos %183)
%187 = (+ (* %184 1/2) -1/2)
%188 = (* %187 %89)
%189 = (+ (* 6369051672525773/4503599627370496 6369051672525773/9007199254740992) %188)
%190 = (/ %6 %189)
%193 = (*.f64 #s(literal 2 binary64) phi0)
%194 = (cos.f64 %193)
%196 = (-.f64 (*.f64 #s(literal 1/2 binary64) %194) #s(literal 1/2 binary64))
%197 = (*.f64 %57 %196)
%198 = (+.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %197)
%203 = (* %65 ecc)
%204 = (+ (* (sqrt 2) 6369051672525773/9007199254740992) %203)
%205 = (/ %6 %204)
%207 = (sqrt.f64 #s(literal 2 binary64))
%208 = (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) %207)
%209 = (fma.f64 #s(literal -1 binary64) %57 %208)
%216 = (+ (* (+ (* -1/2 (sqrt 1/2)) -1/2) %89) 1)
%217 = (/ %5 %216)
%218 = (* %217 k0)
%220 = (sqrt.f64 #s(literal 1/2 binary64))
%222 = (-.f64 (*.f64 #s(literal -1/2 binary64) %220) #s(literal 1/2 binary64))
%223 = (*.f64 %57 %222)
%224 = (+.f64 #s(literal 1 binary64) %223)
%232 = (+ (* (+ (* -1/2 (pow 1/2 (/ 1/2 2))) -1/2) %89) 1)
%233 = (/ %5 %232)
%234 = (* %233 k0)
%236 = (pow.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
%238 = (-.f64 (*.f64 #s(literal -1/2 binary64) %236) #s(literal 1/2 binary64))
%239 = (*.f64 %57 %238)
%240 = (+.f64 #s(literal 1 binary64) %239)
%243 = (* %71 %71)
%245 = (/ %12 (- 1 %243))
%248 = (-.f64 #s(literal 1 binary64) (*.f64 %57 (pow.f64 %75 #s(literal 2 binary64))))
%252 = (-.f64 (*.f64 #s(literal 2 binary64) %48) %7)
%253 = (*.f64 k0 %252)
%273 = (-.f64 %40 %45)
%275 = (*.f64 %57 %273)
%279 = (/.f64 one_es %7)
%290 = (/ %5 (+ (* -3/4 %89) 1))
%299 = (/.f64 %34 one_es)
%300 = (sqrt.f64 %299)
%303 = (pow.f64 one_es #s(literal 2 binary64))
%305 = (*.f64 %303 (pow.f64 %300 #s(literal 2 binary64)))
%307 = (*.f64 k0 %305)
%309 = (*.f64 ecc %87)
%318 = (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 ecc %35)) (*.f64 #s(literal -1 binary64) %35))
%319 = (*.f64 one_es %318)
%321 = (*.f64 %57 %319)
%325 = (*.f64 one_es (fma.f64 k0 %34 (*.f64 %57 %318)))
%327 = (/.f64 %87 %79)
%331 = (/.f64 k0 %34)
%333 = (/.f64 %87 %100)
%335 = (/.f64 %87 %110)
%338 = (/.f64 %86 %128)
%340 = (/.f64 %87 %129)
%342 = (*.f64 %34 %144)
%345 = (/.f64 k0 %342)
%347 = (/.f64 %87 %157)
%349 = (/.f64 %87 %168)
%351 = (/.f64 %86 %177)
%353 = (/.f64 %87 %177)
%355 = (/.f64 %87 %198)
%357 = (/.f64 %87 %209)
%359 = (/.f64 %86 %168)
%361 = (/.f64 %86 %224)
%363 = (/.f64 %87 %224)
%365 = (/.f64 %86 %240)
%367 = (/.f64 %87 %240)
%374 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %299))
%379 = (*.f64 %303 (pow.f64 %374 #s(literal 2 binary64)))
%381 = (*.f64 k0 %379)
%438 = (*.f64 #s(literal -1 binary64) %57)
%443 = (* -2 ecc)
%444 = (*.f64 #s(literal -2 binary64) ecc)
%446 = (+ 1 %443)
%447 = (+.f64 #s(literal 1 binary64) %444)
%449 = (* %55 %446)
%450 = (*.f64 %57 %447)
%454 = (+.f64 #s(literal 1 binary64) (*.f64 ecc (-.f64 ecc #s(literal 2 binary64))))
%455 = (*.f64 %57 %454)
%457 = (*.f64 %57 %8)
%460 = (*.f64 %57 (fma.f64 #s(literal -2 binary64) %20 %8))
%466 = (*.f64 #s(literal 2 binary64) %20)
%467 = (*.f64 #s(literal 2 binary64) %8)
%478 = (*.f64 ecc (-.f64 ecc #s(literal 1 binary64)))
%480 = (*.f64 #s(literal 2 binary64) ecc)
%513 = (*.f64 %57 k0)
%516 = (*.f64 ecc k0)
%540 = (*.f64 #s(literal 2 binary64) %7)
%541 = (+.f64 %7 %540)
%553 = (*.f64 #s(literal -1 binary64) k0)
%554 = (+.f64 k0 %553)
%561 = (*.f64 #s(literal 2 binary64) k0)
%562 = (fma.f64 #s(literal -1 binary64) k0 %561)
%573 = (/.f64 #s(literal 1 binary64) (*.f64 %138 %142))
%574 = (/.f64 %138 %142)
%575 = (-.f64 %573 %574)
%576 = (*.f64 %57 %575)
%579 = (*.f64 one_es %575)
%584 = (pow.f64 %575 #s(literal 2 binary64))
%585 = (*.f64 one_es %584)
%588 = (/.f64 %579 %7)
%593 = (pow.f64 %575 #s(literal 3 binary64))
%594 = (*.f64 one_es %593)
%605 = (*.f64 k0 %579)
%610 = (*.f64 k0 %585)
%613 = (/.f64 %605 %7)
%629 = (*.f64 k0 (*.f64 %155 %7))
%634 = (pow.f64 %154 #s(literal 4 binary64))
%636 = (*.f64 k0 (*.f64 %634 %7))
%638 = (*.f64 #s(literal -1 binary64) %629)
%644 = (pow.f64 %154 #s(literal 6 binary64))
%656 = (/.f64 %57 k0)
%664 = (*.f64 #s(literal -3/4 binary64) %8)
%679 = (*.f64 %57 %7)
%683 = (*.f64 %57 (-.f64 %679 %50))
%691 = (*.f64 %57 (-.f64 %457 %45))
%701 = (*.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) %8)
%705 = (*.f64 k0 (*.f64 %7 %196))
%710 = (pow.f64 %196 #s(literal 2 binary64))
%712 = (*.f64 k0 (*.f64 %7 %710))
%716 = (*.f64 #s(literal 1645504557321206042154969182557350504982735865633579863348609024/1645504557321206492089141148895406768524688025302506974512605841 binary64) %705)
%722 = (pow.f64 %196 #s(literal 3 binary64))
%738 = (/.f64 %8 %207)
%742 = (pow.f64 %207 #s(literal 2 binary64))
%748 = (pow.f64 %207 #s(literal 3 binary64))
%753 = (*.f64 #s(literal -81129638414606681695789005144064/40564819207303346393761349247529 binary64) (/.f64 %8 %742))
%775 = (*.f64 #s(literal -3/4 binary64) %7)
%789 = (*.f64 %7 %222)
%794 = (pow.f64 %222 #s(literal 2 binary64))
%795 = (*.f64 %7 %794)
%801 = (pow.f64 %222 #s(literal 3 binary64))
%802 = (*.f64 %7 %801)
%812 = (*.f64 k0 %789)
%816 = (*.f64 k0 %795)
%833 = (*.f64 %7 %238)
%838 = (pow.f64 %238 #s(literal 2 binary64))
%839 = (*.f64 %7 %838)
%845 = (pow.f64 %238 #s(literal 3 binary64))
%846 = (*.f64 %7 %845)
%856 = (*.f64 k0 %833)
%860 = (*.f64 k0 %839)
%879 = (*.f64 ecc %16)
%881 = (*.f64 #s(literal -1 binary64) %16)
%894 = (/.f64 #s(literal 1 binary64) %57)
%895 = (-.f64 %894 #s(literal 1 binary64))
%898 = (/.f64 #s(literal 1 binary64) ecc)
%899 = (-.f64 %898 #s(literal 2 binary64))
%902 = (pow.f64 ecc #s(literal 3 binary64))
%907 = (pow.f64 ecc #s(literal 4 binary64))
%909 = (*.f64 #s(literal 2 binary64) %898)
%910 = (-.f64 #s(literal 1 binary64) %909)
%913 = (+.f64 #s(literal 1 binary64) %894)
%914 = (-.f64 %913 %909)
%917 = (/.f64 %8 ecc)
%918 = (fma.f64 #s(literal -2 binary64) %8 %917)
%926 = (/.f64 %8 %902)
%932 = (/.f64 %8 %907)
%933 = (*.f64 #s(literal -1 binary64) %932)
%939 = (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal 4 binary64) %8))
%943 = (*.f64 #s(literal 2 binary64) %917)
%952 = (/.f64 %8 %57)
%959 = (-.f64 %898 #s(literal 1 binary64))
%968 = (-.f64 #s(literal 1 binary64) %898)
%980 = (fma.f64 #s(literal 2 binary64) %898 (/.f64 #s(literal 1 binary64) %907))
%996 = (+.f64 #s(literal 1 binary64) %909)
%1017 = (/.f64 k0 ecc)
%1022 = (/.f64 k0 %57)
%1030 = (+.f64 k0 (*.f64 #s(literal -4 binary64) k0))
%1044 = (fma.f64 #s(literal -4 binary64) %8 %8)
%1053 = (/.f64 %7 %57)
%1054 = (*.f64 #s(literal -1 binary64) %1053)
%1056 = (/.f64 %7 ecc)
%1057 = (*.f64 #s(literal -1 binary64) %1056)
%1096 = (*.f64 %7 %575)
%1097 = (*.f64 %57 %1096)
%1101 = (*.f64 %57 (*.f64 %7 %584))
%1102 = (/.f64 one_es %1101)
%1103 = (/.f64 one_es %1096)
%1108 = (*.f64 %907 (*.f64 %7 %593))
%1109 = (/.f64 one_es %1108)
%1114 = (pow.f64 ecc #s(literal 6 binary64))
%1117 = (*.f64 %1114 (*.f64 %7 (pow.f64 %575 #s(literal 4 binary64))))
%1126 = (/.f64 %28 %1101)
%1127 = (/.f64 %28 %1096)
%1131 = (/.f64 %28 %1108)
%1146 = (/.f64 %8 (*.f64 %57 %634))
%1148 = (*.f64 #s(literal -1 binary64) (/.f64 %8 %155))
%1153 = (/.f64 %8 (*.f64 %907 %644))
%1182 = (*.f64 #s(literal -4/3 binary64) %8)
%1194 = (/.f64 %8 %1114)
%1205 = (/.f64 %7 %907)
%1211 = (/.f64 %7 %1114)
%1218 = (*.f64 #s(literal -1 binary64) %952)
%1242 = (/.f64 %8 (*.f64 %57 %710))
%1243 = (/.f64 %8 %196)
%1249 = (/.f64 %8 (*.f64 %907 %722))
%1251 = (*.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %1242)
%1273 = (/.f64 (*.f64 k0 (*.f64 %207 %7)) %57)
%1281 = (/.f64 (*.f64 k0 (*.f64 %742 %7)) %907)
%1284 = (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) %1273)
%1301 = (*.f64 #s(literal -4/3 binary64) %7)
%1323 = (*.f64 %57 %794)
%1324 = (/.f64 %7 %1323)
%1325 = (/.f64 %7 %222)
%1329 = (*.f64 %907 %801)
%1330 = (/.f64 %7 %1329)
%1336 = (*.f64 %1114 (pow.f64 %222 #s(literal 4 binary64)))
%1345 = (/.f64 %8 %1323)
%1346 = (/.f64 %8 %222)
%1350 = (/.f64 %8 %1329)
%1368 = (*.f64 %57 %838)
%1369 = (/.f64 %7 %1368)
%1370 = (/.f64 %7 %238)
%1374 = (*.f64 %907 %845)
%1375 = (/.f64 %7 %1374)
%1381 = (*.f64 %1114 (pow.f64 %238 #s(literal 4 binary64)))
%1390 = (/.f64 %8 %1368)
%1391 = (/.f64 %8 %238)
%1395 = (/.f64 %8 %1374)
%1409 = (/.f64 %16 ecc)
%1414 = (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal 4 binary64) %16))
%1418 = (*.f64 #s(literal 2 binary64) %1409)
%1427 = (/.f64 %16 %57)
%1434 = (-.f64 #s(literal 2 binary64) %898)
%1443 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1434 ecc)))
%1446 = (fma.f64 #s(literal -1 binary64) %917 %467)
%1461 = (*.f64 #s(literal -2 binary64) %8)
%1596 = (*.f64 #s(literal -2 binary64) %16)
%1616 = (pow.f64 phi0 #s(literal 2 binary64))
%1658 = (*.f64 %57 %1616)
%1659 = (*.f64 #s(literal -1 binary64) %1658)
%1663 = (*.f64 %1616 (fma.f64 #s(literal -1 binary64) %57 (*.f64 #s(literal 1/3 binary64) %1658)))
%1669 = (*.f64 %1616 (fma.f64 #s(literal -1 binary64) %57 (*.f64 %1616 (fma.f64 #s(literal -2/45 binary64) %1658 (*.f64 #s(literal 1/3 binary64) %57)))))
%1681 = (*.f64 %57 (*.f64 k0 (*.f64 %1616 %7)))
%1684 = (*.f64 %907 %8)
%1686 = (fma.f64 #s(literal -1 binary64) %1684 (*.f64 #s(literal 1/3 binary64) %457))
%1689 = (*.f64 #s(literal -1 binary64) %457)
%1715 = (fma.f64 #s(literal -66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768/66749594872528467452091939821151908130619862744877175441626865816716470599540528351570320216889 binary64) %1684 (*.f64 #s(literal 1645504557321206042154969182557350504982735865633579863348609024/4936513671963619476267423446686220305574064075907520923537817523 binary64) %457))
%1718 = (*.f64 #s(literal -1645504557321206042154969182557350504982735865633579863348609024/1645504557321206492089141148895406768524688025302506974512605841 binary64) %457)
%1741 = (cos.f64 (neg.f64 (*.f64 #s(literal -2 binary64) phi0)))
%1744 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1741) #s(literal 1/2 binary64))
%1746 = (*.f64 %57 %1744)
%1748 = (+.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %1746)
(approx k0 #s(literal 0 binary64))
(approx k0 k0)
(approx %6 %8)
(approx %12 %16)
(approx %19 %20)
(approx %23 %25)
(approx %27 %28)
(approx %32 %35)
(approx %38 %40)
(approx %43 %45)
(approx %47 %52)
(approx %56 (*.f64 %57 %52))
(approx %60 (*.f64 k0 (+.f64 %7 (*.f64 %57 %51))))
(approx %73 (/.f64 %8 %79))
(approx %82 %83)
(approx (* %27 %31) %87)
(approx %95 (/.f64 %8 %100))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 k0 %110)))
(approx %114 (*.f64 #s(literal -1 binary64) (/.f64 %8 %110)))
(approx %119 (/.f64 k0 %121))
(approx %127 (/.f64 %8 %129))
(approx %137 (/.f64 %28 %145))
(approx %153 (/.f64 %8 %157))
(approx %165 (/.f64 %168 k0))
(approx %171 (/.f64 %8 %168))
(approx %176 (/.f64 %8 %177))
(approx %190 (/.f64 %8 %198))
(approx %205 (/.f64 %8 %209))
(approx %218 (/.f64 %8 %224))
(approx %234 (/.f64 %8 %240))
(approx %245 (/.f64 %16 %248))
(approx %47 (*.f64 #s(literal -1 binary64) %253))
(approx %56 (*.f64 #s(literal -1 binary64) (*.f64 %57 %253)))
(approx %60 (*.f64 #s(literal -1 binary64) (*.f64 k0 (fma.f64 #s(literal -1 binary64) %7 (*.f64 %57 %252)))))
(approx one_es one_es)
(approx %5 %7)
(approx %30 %33)
(approx %31 (/.f64 %7 one_es))
(approx %10 %13)
(approx %11 %15)
(approx %32 (/.f64 %8 one_es))
(approx %47 %273)
(approx %56 %275)
(approx %60 (fma.f64 k0 %7 %275))
(approx %132 %279)
(approx %126 (/.f64 %7 %128))
(approx %136 (/.f64 one_es %145))
(approx %175 (/.f64 %7 %177))
(approx %290 (/.f64 %7 %168))
(approx %217 (/.f64 %7 %224))
(approx %233 (/.f64 %7 %240))
(approx %5 %86)
(approx %31 %34)
(approx %10 (*.f64 one_es %300))
(approx %11 %305)
(approx %12 %307)
(approx %19 %309)
(approx %38 (*.f64 #s(literal -2 binary64) %309))
(approx %43 (*.f64 #s(literal -1 binary64) %87))
(approx %47 %319)
(approx %56 %321)
(approx %60 %325)
(approx %73 %327)
(approx %132 (/.f64 #s(literal 1 binary64) %34))
(approx %82 %331)
(approx %95 %333)
(approx %114 (*.f64 #s(literal -1 binary64) %335))
(approx %126 %338)
(approx %127 %340)
(approx %136 (/.f64 #s(literal 1 binary64) %342))
(approx %137 %345)
(approx %153 %347)
(approx %171 %349)
(approx %175 %351)
(approx %176 %353)
(approx %190 %355)
(approx %205 %357)
(approx %290 %359)
(approx %217 %361)
(approx %218 %363)
(approx %233 %365)
(approx %234 %367)
(approx %245 (/.f64 %307 %248))
(approx %5 (*.f64 #s(literal -1 binary64) %86))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 one_es %374)))
(approx %11 %379)
(approx %12 %381)
(approx %19 (*.f64 #s(literal -1 binary64) %309))
(approx %38 (*.f64 #s(literal 2 binary64) %309))
(approx %47 (*.f64 #s(literal -1 binary64) %319))
(approx %56 (*.f64 #s(literal -1 binary64) %321))
(approx %60 (*.f64 #s(literal -1 binary64) %325))
(approx %73 (*.f64 #s(literal -1 binary64) %327))
(approx %132 (/.f64 #s(literal -1 binary64) %34))
(approx %82 (*.f64 #s(literal -1 binary64) %331))
(approx %95 (*.f64 #s(literal -1 binary64) %333))
(approx %114 %335)
(approx %126 (*.f64 #s(literal -1 binary64) %338))
(approx %127 (*.f64 #s(literal -1 binary64) %340))
(approx %136 (/.f64 #s(literal -1 binary64) %342))
(approx %137 (*.f64 #s(literal -1 binary64) %345))
(approx %153 (*.f64 #s(literal -1 binary64) %347))
(approx %171 (*.f64 #s(literal -1 binary64) %349))
(approx %175 (*.f64 #s(literal -1 binary64) %351))
(approx %176 (*.f64 #s(literal -1 binary64) %353))
(approx %190 (*.f64 #s(literal -1 binary64) %355))
(approx %205 (*.f64 #s(literal -1 binary64) %357))
(approx %290 (*.f64 #s(literal -1 binary64) %359))
(approx %217 (*.f64 #s(literal -1 binary64) %361))
(approx %218 (*.f64 #s(literal -1 binary64) %363))
(approx %233 (*.f64 #s(literal -1 binary64) %365))
(approx %234 (*.f64 #s(literal -1 binary64) %367))
(approx %245 (/.f64 %381 %248))
(approx ecc ecc)
(approx %55 %57)
(approx %65 %74)
(approx %188 %197)
(approx %203 %438)
(approx %174 #s(literal 1 binary64))
(approx %174 (+.f64 #s(literal 1 binary64) %438))
(approx %443 %444)
(approx %446 %447)
(approx %449 %450)
(approx %243 %455)
(approx %56 %457)
(approx %56 %460)
(approx %60 (fma.f64 k0 %7 %457))
(approx %60 (fma.f64 k0 %7 %460))
(approx %73 (fma.f64 k0 %7 (*.f64 %57 (-.f64 (*.f64 ecc (-.f64 %466 %467)) %45))))
(approx %91 %75)
(approx %92 %76)
(approx %103 %454)
(approx %90 %478)
(approx %94 (+.f64 #s(literal 1 binary64) (*.f64 %57 (-.f64 %480 #s(literal 1 binary64)))))
(approx %94 (+.f64 #s(literal 1 binary64) (*.f64 %57 (-.f64 (*.f64 ecc (+.f64 #s(literal 2 binary64) %74)) #s(literal 1 binary64)))))
(approx %105 #s(literal -1 binary64))
(approx %105 (-.f64 %57 #s(literal 1 binary64)))
(approx %105 (-.f64 %450 #s(literal 1 binary64)))
(approx %105 (-.f64 %455 #s(literal 1 binary64)))
(approx %125 (+.f64 #s(literal 1 binary64) ecc))
(approx %125 %77)
(approx %118 (+.f64 #s(literal 1 binary64) %478))
(approx %106 (+.f64 #s(literal 1 binary64) %57))
(approx %106 (+.f64 #s(literal 1 binary64) %450))
(approx %106 (+.f64 #s(literal 1 binary64) (*.f64 %57 (+.f64 #s(literal 1 binary64) (*.f64 ecc (-.f64 %480 #s(literal 2 binary64)))))))
(approx %107 (+.f64 k0 %513))
(approx %107 (+.f64 k0 (*.f64 %57 (+.f64 k0 (*.f64 #s(literal -2 binary64) %516)))))
(approx %107 (+.f64 k0 (*.f64 %57 (+.f64 k0 (*.f64 ecc (fma.f64 #s(literal -2 binary64) k0 (*.f64 #s(literal 2 binary64) %516)))))))
(approx %114 (fma.f64 k0 %7 (*.f64 %57 (fma.f64 ecc (fma.f64 #s(literal -2 binary64) %8 %466) %8))))
(approx %126 (+.f64 %7 (*.f64 #s(literal -1 binary64) %48)))
(approx %126 (+.f64 %7 (*.f64 ecc %252)))
(approx %126 (+.f64 %7 (*.f64 ecc (-.f64 (*.f64 ecc (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 ecc %541)) (*.f64 #s(literal -2 binary64) %7))) %7))))
(approx %119 (+.f64 k0 %516))
(approx %119 (+.f64 k0 (*.f64 ecc (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 ecc %554)) %553))))
(approx %119 (+.f64 k0 (*.f64 ecc (-.f64 (*.f64 ecc (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 ecc %562)) %554)) %553))))
(approx %134 %143)
(approx %135 (+.f64 #s(literal 1 binary64) %576))
(approx %136 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %57 %579) %7) %279))
(approx %136 (fma.f64 %57 (-.f64 (/.f64 (*.f64 %57 %585) %7) %588) %279))
(approx %136 (fma.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %57 %594) %7)) (*.f64 #s(literal -1 binary64) (/.f64 %585 %7)))) %588) %279))
(approx %137 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %57 %605) %7) %83))
(approx %137 (fma.f64 %57 (-.f64 (/.f64 (*.f64 %57 %610) %7) %613) %83))
(approx %137 (fma.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %57 (*.f64 k0 %594)) %7)) (*.f64 #s(literal -1 binary64) (/.f64 %610 %7)))) %613) %83))
(approx %153 (fma.f64 k0 %7 (*.f64 %57 %629)))
(approx %153 (fma.f64 k0 %7 (*.f64 %57 (-.f64 (*.f64 %57 %636) %638))))
(approx %153 (fma.f64 k0 %7 (*.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 %57 (*.f64 k0 (*.f64 %644 %7))) (*.f64 #s(literal -1 binary64) %636))) %638))))
(approx %164 %168)
(approx %165 (fma.f64 #s(literal -3/4 binary64) %656 %25))
(approx %171 (fma.f64 #s(literal 3/4 binary64) %457 %8))
(approx %171 (fma.f64 k0 %7 (*.f64 %57 (-.f64 (*.f64 #s(literal 9/16 binary64) %457) %664))))
(approx %171 (fma.f64 k0 %7 (*.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 #s(literal 27/64 binary64) %457) (*.f64 #s(literal -9/16 binary64) %8))) %664))))
(approx %175 (+.f64 %7 %679))
(approx %175 (+.f64 %7 %683))
(approx %175 (+.f64 %7 (*.f64 %57 (-.f64 %683 %50))))
(approx %176 (fma.f64 k0 %7 %691))
(approx %176 (fma.f64 k0 %7 (*.f64 %57 (-.f64 %691 %45))))
(approx %189 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64))
(approx %189 %198)
(approx %190 %701)
(approx %190 (fma.f64 #s(literal -1645504557321206042154969182557350504982735865633579863348609024/1645504557321206492089141148895406768524688025302506974512605841 binary64) (*.f64 %57 %705) %701))
(approx %190 (fma.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) %8 (*.f64 %57 (-.f64 (*.f64 #s(literal 66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768/66749594872528467452091939821151908130619862744877175441626865816716470599540528351570320216889 binary64) (*.f64 %57 %712)) %716))))
(approx %190 (fma.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) %8 (*.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 #s(literal -2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576/2707685248164859742044506032007426203419069335765348251521477733752551218068897902863916677798463238264278409894035016227317281 binary64) (*.f64 %57 (*.f64 k0 (*.f64 %7 %722)))) (*.f64 #s(literal -66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768/66749594872528467452091939821151908130619862744877175441626865816716470599540528351570320216889 binary64) %712))) %716))))
(approx %204 %208)
(approx %204 %209)
(approx %205 (*.f64 #s(literal 9007199254740992/6369051672525773 binary64) %738))
(approx %205 (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) %738 (*.f64 #s(literal 81129638414606681695789005144064/40564819207303346393761349247529 binary64) (/.f64 %457 %742))))
(approx %205 (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) %738 (*.f64 %57 (-.f64 (*.f64 #s(literal 730750818665451459101842416358141509827966271488/258359429617980979649462394137437605196409064917 binary64) (/.f64 %457 %748)) %753))))
(approx %205 (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) %738 (*.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 #s(literal 6582018229284824168619876730229402019930943462534319453394436096/1645504557321206492089141148895406768524688025302506974512605841 binary64) (/.f64 %457 (pow.f64 %207 #s(literal 4 binary64)))) (*.f64 #s(literal -730750818665451459101842416358141509827966271488/258359429617980979649462394137437605196409064917 binary64) (/.f64 %8 %748)))) %753))))
(approx %290 (+.f64 %7 (*.f64 #s(literal 3/4 binary64) %679)))
(approx %290 (+.f64 %7 (*.f64 %57 (-.f64 (*.f64 #s(literal 9/16 binary64) %679) %775))))
(approx %290 (+.f64 %7 (*.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 #s(literal 27/64 binary64) %679) (*.f64 #s(literal -9/16 binary64) %7))) %775))))
(approx %216 %224)
(approx %217 (+.f64 %7 (*.f64 #s(literal -1 binary64) (*.f64 %57 %789))))
(approx %217 (+.f64 %7 (*.f64 %57 (-.f64 (*.f64 %57 %795) %789))))
(approx %217 (+.f64 %7 (*.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %57 %802)) (*.f64 #s(literal -1 binary64) %795))) %789))))
(approx %218 (fma.f64 #s(literal -1 binary64) (*.f64 %57 %812) %8))
(approx %218 (fma.f64 k0 %7 (*.f64 %57 (-.f64 (*.f64 %57 %816) %812))))
(approx %218 (fma.f64 k0 %7 (*.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %57 (*.f64 k0 %802))) (*.f64 #s(literal -1 binary64) %816))) %812))))
(approx %232 %240)
(approx %233 (+.f64 %7 (*.f64 #s(literal -1 binary64) (*.f64 %57 %833))))
(approx %233 (+.f64 %7 (*.f64 %57 (-.f64 (*.f64 %57 %839) %833))))
(approx %233 (+.f64 %7 (*.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %57 %846)) (*.f64 #s(literal -1 binary64) %839))) %833))))
(approx %234 (fma.f64 #s(literal -1 binary64) (*.f64 %57 %856) %8))
(approx %234 (fma.f64 k0 %7 (*.f64 %57 (-.f64 (*.f64 %57 %860) %856))))
(approx %234 (fma.f64 k0 %7 (*.f64 %57 (-.f64 (*.f64 %57 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %57 (*.f64 k0 %846))) (*.f64 #s(literal -1 binary64) %860))) %856))))
(approx %245 (fma.f64 k0 %15 (*.f64 %57 %16)))
(approx %245 (fma.f64 k0 %15 (*.f64 %57 (-.f64 (*.f64 #s(literal -2 binary64) %879) %881))))
(approx %245 (fma.f64 k0 %15 (*.f64 %57 (-.f64 (*.f64 ecc (-.f64 (*.f64 #s(literal 2 binary64) %879) (*.f64 #s(literal 2 binary64) %16))) %881))))
(approx %174 (*.f64 %57 %895))
(approx %446 (*.f64 ecc %899))
(approx %449 (*.f64 #s(literal -2 binary64) %902))
(approx %449 (*.f64 %902 %899))
(approx %243 %907)
(approx %243 (*.f64 %907 %910))
(approx %243 (*.f64 %907 %914))
(approx %47 (*.f64 ecc %918))
(approx %56 (*.f64 #s(literal -2 binary64) (*.f64 %902 %8)))
(approx %56 (*.f64 %902 %918))
(approx %60 (*.f64 %902 (-.f64 (fma.f64 #s(literal -2 binary64) %8 %926) (*.f64 #s(literal -1 binary64) %917))))
(approx %73 %933)
(approx %73 (/.f64 (fma.f64 #s(literal -2 binary64) %917 %45) %907))
(approx %73 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 %939 %57))) %943) %907))
(approx %73 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %8 (*.f64 #s(literal 2 binary64) %939)) %902))) (fma.f64 #s(literal -1 binary64) %952 (fma.f64 #s(literal 2 binary64) %917 (*.f64 #s(literal 4 binary64) %952)))) %907))
(approx %91 (*.f64 ecc %959))
(approx %92 (*.f64 %57 %959))
(approx %103 (*.f64 %57 %910))
(approx %103 (*.f64 %57 %914))
(approx %90 (*.f64 %57 %968))
(approx %94 (*.f64 #s(literal -1 binary64) %907))
(approx %94 (*.f64 %907 (-.f64 %909 #s(literal 1 binary64))))
(approx %94 (*.f64 %907 (-.f64 %909 %913)))
(approx %94 (*.f64 %907 (-.f64 %980 %913)))
(approx %105 (*.f64 %907 (-.f64 %913 %980)))
(approx %125 (*.f64 %57 (-.f64 (+.f64 %898 %894) #s(literal 1 binary64))))
(approx %118 (*.f64 %57 (-.f64 %913 %898)))
(approx %106 (/.f64 #s(literal -1 binary64) %907))
(approx %106 (*.f64 #s(literal -1 binary64) (/.f64 %996 %907)))
(approx %106 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) %898)) ecc)) #s(literal 1 binary64)) %907))
(approx %106 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 4 binary64) %898)) %57)) %996) %907))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 k0 %907)))
(approx %107 (/.f64 (fma.f64 #s(literal -2 binary64) %1017 %553) %907))
(approx %107 (/.f64 (fma.f64 #s(literal -4 binary64) %1022 (fma.f64 #s(literal -2 binary64) %1017 (fma.f64 #s(literal -1 binary64) k0 %1022))) %907))
(approx %107 (/.f64 (fma.f64 #s(literal -4 binary64) %1022 (fma.f64 #s(literal -2 binary64) %1017 (fma.f64 #s(literal -1 binary64) k0 (fma.f64 #s(literal 2 binary64) (/.f64 k0 %902) (fma.f64 #s(literal 2 binary64) (/.f64 %1030 %902) %1022))))) %907))
(approx %114 (/.f64 (fma.f64 #s(literal -4 binary64) %952 (fma.f64 #s(literal -2 binary64) %917 (fma.f64 #s(literal -1 binary64) %8 %952))) %907))
(approx %114 (/.f64 (fma.f64 #s(literal -4 binary64) %952 (fma.f64 #s(literal -2 binary64) %917 (fma.f64 #s(literal -1 binary64) %8 (fma.f64 #s(literal 2 binary64) %926 (fma.f64 #s(literal 2 binary64) (/.f64 %1044 %902) %952))))) %907))
(approx %126 %1054)
(approx %126 (/.f64 (fma.f64 #s(literal -1 binary64) %7 %1057) %57))
(approx %126 (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) %1053 %50) %1056) %57))
(approx %126 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) (/.f64 %541 %902))) (fma.f64 #s(literal 2 binary64) %1053 %1056)) %57))
(approx %119 %1022)
(approx %119 (/.f64 (+.f64 k0 %1017) %57))
(approx %119 (/.f64 (-.f64 (+.f64 k0 (*.f64 #s(literal -1 binary64) (/.f64 %554 %57))) (*.f64 #s(literal -1 binary64) %1017)) %57))
(approx %119 (/.f64 (-.f64 (+.f64 k0 (*.f64 #s(literal -1 binary64) (/.f64 %562 %902))) (fma.f64 #s(literal -1 binary64) %1017 (fma.f64 #s(literal -1 binary64) %1022 %1022))) %57))
(approx %135 %576)
(approx %135 (*.f64 %57 (-.f64 (+.f64 %573 %894) %574)))
(approx %136 (/.f64 one_es %1097))
(approx %136 (/.f64 (fma.f64 #s(literal -1 binary64) %1102 %1103) %57))
(approx %136 (/.f64 (-.f64 (+.f64 %1103 %1109) %1102) %57))
(approx %136 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 one_es %1117) %1103) (fma.f64 #s(literal -1 binary64) %1109 %1102)) %57))
(approx %137 (/.f64 %28 %1097))
(approx %137 (/.f64 (fma.f64 #s(literal -1 binary64) %1126 %1127) %57))
(approx %137 (/.f64 (-.f64 (+.f64 %1127 %1131) %1126) %57))
(approx %137 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %28 %1117) %1127) (fma.f64 #s(literal -1 binary64) %1131 %1126)) %57))
(approx %153 (*.f64 #s(literal -1 binary64) (/.f64 %8 %156)))
(approx %153 (/.f64 (fma.f64 #s(literal -1 binary64) %1146 %1148) %57))
(approx %153 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1153 %1148) %1146) %57))
(approx %153 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8 (*.f64 %1114 (pow.f64 %154 #s(literal 8 binary64)))) %1148) (+.f64 %1146 %1153)) %57))
(approx %164 %167)
(approx %164 (*.f64 %57 (-.f64 %894 #s(literal 3/4 binary64))))
(approx %165 (*.f64 #s(literal -3/4 binary64) %656))
(approx %165 (*.f64 %57 (-.f64 (/.f64 #s(literal 1 binary64) %513) (*.f64 #s(literal 3/4 binary64) %25))))
(approx %171 (*.f64 #s(literal -4/3 binary64) %952))
(approx %171 (/.f64 (fma.f64 #s(literal -16/9 binary64) %952 %1182) %57))
(approx %171 (/.f64 (-.f64 (fma.f64 #s(literal -64/27 binary64) %932 %1182) (*.f64 #s(literal 16/9 binary64) %952)) %57))
(approx %171 (/.f64 (-.f64 (fma.f64 #s(literal -256/81 binary64) %1194 %1182) (fma.f64 #s(literal 16/9 binary64) %952 (*.f64 #s(literal 64/27 binary64) %932))) %57))
(approx %175 (/.f64 (fma.f64 #s(literal -1 binary64) %7 %1054) %57))
(approx %175 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) %1205)) %1053) %57))
(approx %175 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) %1211)) (+.f64 %1053 %1205)) %57))
(approx %176 %1218)
(approx %176 (/.f64 (fma.f64 #s(literal -1 binary64) %8 %1218) %57))
(approx %176 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 %933) %952) %57))
(approx %176 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) %1194)) (+.f64 %952 %932)) %57))
(approx %189 (*.f64 %57 (-.f64 (fma.f64 #s(literal 1/2 binary64) %194 (*.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %894)) #s(literal 1/2 binary64))))
(approx %190 (/.f64 %8 %197))
(approx %190 (/.f64 (fma.f64 #s(literal -40564819207303346393761349247529/40564819207303340847894502572032 binary64) %1242 %1243) %57))
(approx %190 (/.f64 (-.f64 (fma.f64 #s(literal 1645504557321206492089141148895406768524688025302506974512605841/1645504557321206042154969182557350504982735865633579863348609024 binary64) %1249 %1243) %1251) %57))
(approx %190 (/.f64 (-.f64 (fma.f64 #s(literal -66749594872528467452091939821151908130619862744877175441626865816716470599540528351570320216889/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768 binary64) (/.f64 %8 (*.f64 %1114 (pow.f64 %196 #s(literal 4 binary64)))) %1243) (fma.f64 #s(literal -1645504557321206492089141148895406768524688025302506974512605841/1645504557321206042154969182557350504982735865633579863348609024 binary64) %1249 %1251)) %57))
(approx %204 (*.f64 %57 (-.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) (/.f64 %207 %57)) #s(literal 1 binary64))))
(approx %205 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -6369051672525773/9007199254740992 binary64) %1273)) %57))
(approx %205 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -40564819207303346393761349247529/81129638414606681695789005144064 binary64) %1281)) %1284) %57))
(approx %205 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -258359429617980979649462394137437605196409064917/730750818665451459101842416358141509827966271488 binary64) (/.f64 (*.f64 k0 (*.f64 %748 %7)) %1114))) (fma.f64 #s(literal 40564819207303346393761349247529/81129638414606681695789005144064 binary64) %1281 %1284)) %57))
(approx %290 (*.f64 #s(literal -4/3 binary64) %1053))
(approx %290 (/.f64 (fma.f64 #s(literal -16/9 binary64) %1053 %1301) %57))
(approx %290 (/.f64 (-.f64 (fma.f64 #s(literal -64/27 binary64) %1205 %1301) (*.f64 #s(literal 16/9 binary64) %1053)) %57))
(approx %290 (/.f64 (-.f64 (fma.f64 #s(literal -256/81 binary64) %1211 %1301) (fma.f64 #s(literal 16/9 binary64) %1053 (*.f64 #s(literal 64/27 binary64) %1205))) %57))
(approx %216 %223)
(approx %216 (*.f64 %57 (-.f64 (fma.f64 #s(literal -1/2 binary64) %220 %894) #s(literal 1/2 binary64))))
(approx %217 (/.f64 %7 %223))
(approx %217 (/.f64 (fma.f64 #s(literal -1 binary64) %1324 %1325) %57))
(approx %217 (/.f64 (-.f64 (+.f64 %1330 %1325) %1324) %57))
(approx %217 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7 %1336) %1325) (fma.f64 #s(literal -1 binary64) %1330 %1324)) %57))
(approx %218 (/.f64 %8 %223))
(approx %218 (/.f64 (fma.f64 #s(literal -1 binary64) %1345 %1346) %57))
(approx %218 (/.f64 (-.f64 (+.f64 %1350 %1346) %1345) %57))
(approx %218 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8 %1336) %1346) (fma.f64 #s(literal -1 binary64) %1350 %1345)) %57))
(approx %232 %239)
(approx %232 (*.f64 %57 (-.f64 (fma.f64 #s(literal -1/2 binary64) %236 %894) #s(literal 1/2 binary64))))
(approx %233 (/.f64 %7 %239))
(approx %233 (/.f64 (fma.f64 #s(literal -1 binary64) %1369 %1370) %57))
(approx %233 (/.f64 (-.f64 (+.f64 %1375 %1370) %1369) %57))
(approx %233 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7 %1381) %1370) (fma.f64 #s(literal -1 binary64) %1375 %1369)) %57))
(approx %234 (/.f64 %8 %239))
(approx %234 (/.f64 (fma.f64 #s(literal -1 binary64) %1390 %1391) %57))
(approx %234 (/.f64 (-.f64 (+.f64 %1395 %1391) %1390) %57))
(approx %234 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8 %1381) %1391) (fma.f64 #s(literal -1 binary64) %1395 %1390)) %57))
(approx %245 (*.f64 #s(literal -1 binary64) (/.f64 %16 %907)))
(approx %245 (/.f64 (fma.f64 #s(literal -2 binary64) %1409 %881) %907))
(approx %245 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) (/.f64 %1414 %57))) %1418) %907))
(approx %245 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %16 (*.f64 #s(literal 2 binary64) %1414)) %902))) (fma.f64 #s(literal -1 binary64) %1427 (fma.f64 #s(literal 2 binary64) %1409 (*.f64 #s(literal 4 binary64) %1427)))) %907))
(approx %446 (*.f64 #s(literal -1 binary64) (*.f64 ecc %1434)))
(approx %449 (*.f64 #s(literal -1 binary64) (*.f64 %902 %1434)))
(approx %243 (*.f64 %907 %1443))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 ecc %1446)))
(approx %56 (*.f64 #s(literal -1 binary64) (*.f64 %902 %1446)))
(approx %60 (*.f64 #s(literal -1 binary64) (*.f64 %902 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %952 %45) ecc) %467))))
(approx %73 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %917 (*.f64 #s(literal 4 binary64) %917)) %1461) ecc))) %907))
(approx %73 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %939 ecc) %943) %939) ecc)) %1461) ecc))) %907))
(approx %91 (*.f64 #s(literal -1 binary64) (*.f64 ecc %968)))
(approx %103 (*.f64 %57 %1443))
(approx %94 (*.f64 %907 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %899 ecc)) #s(literal 1 binary64))))
(approx %94 (*.f64 %907 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %895 ecc)) #s(literal 2 binary64)) ecc)) #s(literal 1 binary64))))
(approx %105 (*.f64 %907 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) %894) ecc))) ecc)))))
(approx %118 (*.f64 %57 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %968 ecc)))))
(approx %106 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 3 binary64) %898 (/.f64 #s(literal 4 binary64) %57))) ecc)) #s(literal 1 binary64)) %907))
(approx %107 (/.f64 (fma.f64 #s(literal -1 binary64) k0 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1030 ecc) %561) ecc))) %907))
(approx %107 (/.f64 (fma.f64 #s(literal -1 binary64) k0 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 k0 (fma.f64 #s(literal -4 binary64) k0 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) k0 (*.f64 #s(literal -2 binary64) %1030)) ecc)))) ecc) %561) ecc))) %907))
(approx %114 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1044 ecc) %467) ecc))) %907))
(approx %114 (/.f64 (fma.f64 #s(literal -1 binary64) %8 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %8 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %8 (*.f64 #s(literal -2 binary64) %1044)) ecc) %8)) ecc) %467) ecc))) %907))
(approx %126 (/.f64 (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %1056) %50) ecc))) %57))
(approx %126 (/.f64 (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) %1056 %1057) %540) ecc)) %50) ecc))) %57))
(approx %119 (/.f64 (+.f64 k0 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1017 %1017) k0) ecc))) %57))
(approx %119 (/.f64 (+.f64 k0 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1017 (*.f64 #s(literal -1 binary64) (/.f64 %554 ecc))) %554) ecc)) k0) ecc))) %57))
(approx %245 (/.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1409 (*.f64 #s(literal 4 binary64) %1409)) %1596) ecc))) %907))
(approx %245 (/.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %1414 ecc) %1418) %1414) ecc)) %1596) ecc))) %907))
(approx phi0 phi0)
(approx %183 %193)
(approx %184 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1616)))
(approx %184 (+.f64 #s(literal 1 binary64) (*.f64 %1616 (-.f64 (*.f64 #s(literal 2/3 binary64) %1616) #s(literal 2 binary64)))))
(approx %184 (+.f64 #s(literal 1 binary64) (*.f64 %1616 (-.f64 (*.f64 %1616 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %1616))) #s(literal 2 binary64)))))
(approx %187 (*.f64 #s(literal -1 binary64) %1616))
(approx %187 (*.f64 %1616 (-.f64 (*.f64 #s(literal 1/3 binary64) %1616) #s(literal 1 binary64))))
(approx %187 (*.f64 %1616 (-.f64 (*.f64 %1616 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %1616))) #s(literal 1 binary64))))
(approx %187 (*.f64 %1616 (-.f64 (*.f64 %1616 (+.f64 #s(literal 1/3 binary64) (*.f64 %1616 (-.f64 (*.f64 #s(literal 1/315 binary64) %1616) #s(literal 2/45 binary64))))) #s(literal 1 binary64))))
(approx %188 %1659)
(approx %188 %1663)
(approx %188 %1669)
(approx %188 (*.f64 %1616 (fma.f64 #s(literal -1 binary64) %57 (*.f64 %1616 (fma.f64 #s(literal 1/3 binary64) %57 (*.f64 %1616 (fma.f64 #s(literal -2/45 binary64) %57 (*.f64 #s(literal 1/315 binary64) %1658))))))))
(approx %153 (fma.f64 k0 %7 %1681))
(approx %153 (fma.f64 k0 %7 (*.f64 %1616 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1616 %1686)) %1689))))
(approx %153 (fma.f64 k0 %7 (*.f64 %1616 (-.f64 (*.f64 %1616 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1616 (fma.f64 #s(literal -2/45 binary64) %457 (fma.f64 #s(literal 1/3 binary64) %1684 (*.f64 %57 %1686))))) %1686)) %1689))))
(approx %189 (+.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %1659))
(approx %189 (+.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %1663))
(approx %189 (+.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %1669))
(approx %190 (fma.f64 #s(literal 1645504557321206042154969182557350504982735865633579863348609024/1645504557321206492089141148895406768524688025302506974512605841 binary64) %1681 %701))
(approx %190 (fma.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) %8 (*.f64 %1616 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1616 %1715)) %1718))))
(approx %190 (fma.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) %8 (*.f64 %1616 (-.f64 (*.f64 %1616 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %1616 (fma.f64 #s(literal -3291009114642412084309938365114701009965471731267159726697218048/74047705079454292144011351700293304583610961138612813853067262845 binary64) %457 (fma.f64 #s(literal 66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768/200248784617585402356275819463455724391859588234631526324880597450149411798621585054710960650667 binary64) %1684 (*.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) (*.f64 %57 %1715)))))) %1715)) %1718))))
(approx %184 %194)
(approx %187 %196)
(approx %184 %1741)
(approx %187 %1744)
(approx %188 %1746)
(approx %189 %1748)
(approx %190 (/.f64 %8 %1748))
Calls

12 calls:

TimeVariablePoint
425.0ms
k0
0
201.0ms
k0
inf
168.0ms
one_es
0
102.0ms
ecc
inf
91.0ms
ecc
0

rewrite3.8s (3.4%)

Memory
2.3MiB live, 95.3MiB allocated; 20ms collecting garbage
Counts
102 → 4 656
Calls
Call 1
Inputs
%2 = (sqrt.f64 one_es)
%3 = (*.f64 k0 %2)
%8 = (pow.f64 ecc #s(literal 2 binary64))
%9 = (/.f64 #s(literal 1 binary64) one_es)
%10 = (sqrt.f64 %9)
%14 = (sqrt.f64 %2)
%15 = (*.f64 %14 %14)
%16 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%18 = (+.f64 phi0 phi0)
%19 = (cos.f64 %18)
%20 = (*.f64 ecc ecc)
%21 = (fma.f64 %19 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%22 = (sqrt.f64 #s(literal 2 binary64))
%23 = (sqrt.f64 #s(literal 1/2 binary64))
%24 = (neg.f64 ecc)
%25 = (*.f64 %21 %20)
%26 = (*.f64 k0 %15)
%29 = (*.f64 ecc %3)
%30 = (/.f64 #s(literal 1 binary64) k0)
%31 = (*.f64 one_es k0)
%32 = (*.f64 %24 ecc)
%33 = (tanh.f64 #s(literal 1 binary64))
%34 = (*.f64 k0 %10)
%35 = (-.f64 #s(literal 1 binary64) %20)
%37 = (*.f64 #s(literal -2 binary64) ecc)
%38 = (+.f64 #s(literal 1 binary64) %37)
%39 = (*.f64 %8 %38)
%43 = (+ (* (neg ecc) 1) 1)
%44 = (* ecc %43)
%46 = (approx (* %44 %44) %39)
%47 = (*.f64 #s(literal -2 binary64) %29)
%48 = (*.f64 #s(literal -1 binary64) %3)
%49 = (-.f64 %47 %48)
%50 = (*.f64 %8 %49)
%51 = (fma.f64 k0 %2 %50)
%53 = (* k0 (sqrt one_es))
%61 = (/.f64 one_es %2)
%62 = (/.f64 %31 %2)
%63 = (*.f64 k0 %61)
%64 = (*.f64 %31 %10)
%65 = (*.f64 %34 one_es)
%66 = (pow.f64 #s(literal 1/2 binary64) %16)
%67 = (-.f64 #s(literal 1 binary64) ecc)
%68 = (*.f64 ecc %67)
%69 = (*.f64 %67 %67)
%70 = (fma.f64 ecc ecc %24)
%71 = (fma.f64 %70 %68 #s(literal 1 binary64))
%72 = (fma.f64 %69 %20 #s(literal -1 binary64))
%73 = (fma.f64 %67 ecc #s(literal 1 binary64))
%74 = (-.f64 #s(literal 1 binary64) %68)
%76 = (/.f64 #s(literal -1 binary64) %72)
%77 = (*.f64 k0 %76)
%79 = (/.f64 %2 %73)
%80 = (/.f64 k0 %74)
%82 = (*.f64 %20 %33)
%83 = (-.f64 #s(literal 1 binary64) %82)
%84 = (/.f64 %61 %83)
%85 = (*.f64 %84 k0)
%87 = (* ecc (sin phi0))
%94 = (-.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64))
%95 = (fma.f64 %94 %20 #s(literal 1 binary64))
%96 = (*.f64 %95 %30)
%98 = (/.f64 %2 %35)
%100 = (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) %25)
%102 = (fma.f64 %22 #s(literal 6369051672525773/9007199254740992 binary64) %32)
%104 = (fma.f64 #s(literal -3/4 binary64) %20 #s(literal 1 binary64))
%105 = (/.f64 %2 %104)
%107 = (fma.f64 #s(literal -1/2 binary64) %23 #s(literal -1/2 binary64))
%108 = (fma.f64 %107 %20 #s(literal 1 binary64))
%109 = (/.f64 %2 %108)
%111 = (fma.f64 #s(literal -1/2 binary64) %66 #s(literal -1/2 binary64))
%112 = (fma.f64 %111 %20 #s(literal 1 binary64))
%113 = (/.f64 %2 %112)
%115 = (-.f64 #s(literal 1 binary64) %46)
%119 = (/ %53 (- 1 (* %87 %87)))
k0
one_es
%2
%3
#s(literal 1 binary64)
ecc
phi0
#s(literal 2 binary64)
%8
%9
%10
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
%14
%15
%16
#s(literal -1/2 binary64)
%18
%19
%20
%21
%22
%23
%24
%25
%26
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
%29
%30
%31
%32
%33
%34
%35
#s(literal -3/4 binary64)
%37
%38
%39
%46
%47
%48
%49
%50
%51
(approx (/ (/ %53 (+ (* %43 ecc) 1)) (- 1 %44)) %51)
(/.f64 %2 %30)
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
(/.f64 %3 %71)
%76
%77
(*.f64 %2 %77)
%79
%80
(*.f64 %79 %80)
%82
%83
%84
%85
(approx (/ %53 (- 1 (pow %87 2))) %63)
#s(literal -1/4 binary64)
%94
%95
%96
(/.f64 %2 %96)
%98
(*.f64 %98 k0)
%100
(/.f64 %3 %100)
%102
(/.f64 %3 %102)
%104
%105
(*.f64 %105 k0)
%107
%108
%109
(*.f64 %109 k0)
%111
%112
%113
(*.f64 %113 k0)
%115
(/.f64 %26 %115)
(approx %119 %85)
(approx %119 %62)
(approx %119 %64)
(approx %119 %65)
Outputs
%1 = (neg.f64 k0)
%2 = (sqrt.f64 k0)
%3 = (+.f64 k0 k0)
%4 = (-.f64 k0 k0)
%5 = (E.f64 )
%6 = (*.f64 k0 %5)
%7 = (*.f64 %5 k0)
%8 = (*.f64 k0 k0)
%9 = (/.f64 k0 %5)
%10 = (/.f64 %5 k0)
%11 = (fma.f64 k0 %5 k0)
%12 = (fma.f64 %5 k0 k0)
%13 = (fma.f64 k0 k0 k0)
%14 = (hypot.f64 k0 k0)
%15 = (pow.f64 k0 %5)
%47 = (fabs.f64 %5)
%48 = (neg.f64 %5)
%49 = (sqrt.f64 %5)
%50 = (+.f64 %5 %5)
%51 = (copysign.f64 %5 %5)
%52 = (-.f64 %5 %5)
%53 = (*.f64 %5 %5)
%54 = (/.f64 %5 %5)
%55 = (fma.f64 %5 %5 %5)
%56 = (expm1.f64 %5)
%57 = (tanh.f64 %5)
%58 = (exp.f64 %5)
%59 = (cosh.f64 %5)
%60 = (sinh.f64 %5)
%61 = (hypot.f64 %5 %5)
%62 = (cbrt.f64 %5)
%63 = (atanh.f64 %5)
%64 = (cosh.f64 %63)
%65 = (pow.f64 %5 %5)
%66 = (asinh.f64 %5)
%67 = (tanh.f64 %66)
%68 = (sinh.f64 %63)
%69 = (cosh.f64 %66)
%70 = (cos.f64 %5)
%71 = (PI.f64 )
%72 = (cos.f64 %71)
%73 = (sin.f64 %5)
%74 = (sin.f64 %71)
%76 = (cos.f64 (fabs.f64 %71))
%77 = (-.f64 %71 %5)
%78 = (cos.f64 %77)
%79 = (sin.f64 %77)
%80 = (asin.f64 %5)
%81 = (cos.f64 %80)
%82 = (acos.f64 %5)
%83 = (sin.f64 %82)
%84 = (+.f64 %77 %71)
%85 = (cos.f64 %84)
%86 = (sin.f64 %84)
%87 = (tan.f64 %82)
%88 = (tan.f64 %80)
%89 = (atan.f64 %5)
%90 = (cos.f64 %89)
%91 = (sin.f64 %89)
%95 = (/.f64 (-.f64 (cos.f64 (-.f64 %77 %71)) %5) %5)
%101 = (/.f64 (-.f64 (cos.f64 (-.f64 %77 %77)) (cos.f64 (+.f64 %77 %77))) %5)
%103 = (fabs.f64 ecc)
%104 = (neg.f64 ecc)
%105 = (sqrt.f64 ecc)
%106 = (+.f64 ecc ecc)
%107 = (-.f64 ecc ecc)
%108 = (*.f64 %5 ecc)
%109 = (*.f64 ecc %5)
%110 = (*.f64 ecc ecc)
%111 = (/.f64 %5 ecc)
%112 = (/.f64 ecc %5)
%113 = (fma.f64 %5 ecc ecc)
%114 = (fma.f64 ecc %5 ecc)
%115 = (fma.f64 ecc ecc ecc)
%116 = (-.f64 %5 ecc)
%117 = (*.f64 ecc %116)
%118 = (*.f64 %116 ecc)
%119 = (fma.f64 ecc %116 ecc)
%120 = (fma.f64 %116 ecc ecc)
%121 = (hypot.f64 ecc ecc)
%122 = (pow.f64 ecc %5)
%130 = (neg.f64 #s(literal 6369051672525773/4503599627370496 binary64))
%131 = (+.f64 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/4503599627370496 binary64))
%132 = (-.f64 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/4503599627370496 binary64))
%133 = (*.f64 %5 #s(literal 6369051672525773/4503599627370496 binary64))
%134 = (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) %5)
%135 = (/.f64 #s(literal 6369051672525773/4503599627370496 binary64) %5)
%136 = (fma.f64 %5 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/4503599627370496 binary64))
%137 = (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %5 #s(literal 6369051672525773/4503599627370496 binary64))
%138 = (*.f64 k0 ecc)
%139 = (*.f64 ecc k0)
%140 = (/.f64 ecc k0)
%141 = (neg.f64 %139)
%142 = (*.f64 %5 %139)
%143 = (*.f64 %139 %5)
%144 = (*.f64 ecc %139)
%145 = (*.f64 %139 ecc)
%146 = (/.f64 %139 %5)
%148 = (/.f64 %5 (/.f64 k0 ecc))
%149 = (fma.f64 k0 ecc %139)
%150 = (fma.f64 ecc k0 %139)
%151 = (fma.f64 k0 ecc k0)
%152 = (*.f64 ecc %151)
%153 = (*.f64 %151 ecc)
%154 = (*.f64 %139 %116)
%155 = (+.f64 %139 %139)
%156 = (-.f64 %139 %139)
%157 = (fma.f64 %5 %139 %139)
%158 = (fma.f64 %139 %5 %139)
%159 = (fma.f64 ecc %139 %139)
%160 = (fma.f64 %139 ecc %139)
%161 = (fma.f64 ecc %151 %139)
%162 = (fma.f64 %151 ecc %139)
%163 = (fma.f64 %139 %116 %139)
%164 = (pow.f64 %139 %5)
%165 = (+.f64 %5 ecc)
%166 = (+.f64 ecc %5)
%167 = (-.f64 ecc %5)
%168 = (fabs.f64 %116)
%169 = (neg.f64 %116)
%170 = (sqrt.f64 %116)
%171 = (fma.f64 %5 %5 ecc)
%172 = (fma.f64 %5 ecc %5)
%173 = (fma.f64 ecc %5 %5)
%174 = (fma.f64 ecc ecc %5)
%175 = (+.f64 %5 %116)
%176 = (+.f64 %116 %5)
%177 = (-.f64 %5 %116)
%178 = (-.f64 %116 %5)
%179 = (+.f64 ecc %116)
%180 = (+.f64 %116 ecc)
%181 = (-.f64 ecc %116)
%182 = (-.f64 %116 ecc)
%183 = (*.f64 %5 %116)
%184 = (*.f64 %116 %5)
%185 = (/.f64 %5 %116)
%186 = (/.f64 %116 %5)
%187 = (fma.f64 %5 %5 %116)
%188 = (fma.f64 %5 %116 %5)
%189 = (fma.f64 %116 %5 %5)
%190 = (fma.f64 %5 ecc %116)
%191 = (fma.f64 %5 %116 ecc)
%192 = (fma.f64 ecc %5 %116)
%193 = (fma.f64 ecc %116 %5)
%194 = (fma.f64 %116 %5 ecc)
%195 = (fma.f64 %116 ecc %5)
%196 = (fma.f64 ecc ecc %116)
%197 = (+.f64 %116 %116)
%198 = (-.f64 %116 %116)
%199 = (*.f64 %116 %116)
%200 = (/.f64 %116 %116)
%201 = (fma.f64 %5 %116 %116)
%202 = (fma.f64 %116 %5 %116)
%203 = (fma.f64 %116 %116 %5)
%204 = (fma.f64 ecc %116 %116)
%205 = (fma.f64 %116 ecc %116)
%206 = (fma.f64 %116 %116 ecc)
%207 = (fma.f64 %116 %116 %116)
%208 = (hypot.f64 %5 ecc)
%209 = (hypot.f64 ecc %5)
%210 = (hypot.f64 %5 %116)
%211 = (hypot.f64 %116 %5)
%212 = (hypot.f64 ecc %116)
%213 = (hypot.f64 %116 ecc)
%214 = (pow.f64 %116 %5)
%215 = (hypot.f64 %116 %116)
%217 = (cosh.f64 (asinh.f64 ecc))
%219 = (cos.f64 (asin.f64 ecc))
%221 = (sin.f64 (acos.f64 ecc))
%222 = (approx ecc ecc)
%223 = (fma.f64 ecc k0 k0)
%224 = (*.f64 k0 %116)
%225 = (*.f64 %116 k0)
%226 = (+.f64 k0 %139)
%227 = (+.f64 %139 k0)
%228 = (-.f64 k0 %139)
%229 = (-.f64 %139 k0)
%230 = (neg.f64 %151)
%231 = (/.f64 k0 %116)
%232 = (/.f64 %116 k0)
%234 = (/.f64 (+.f64 k0 ecc) k0)
%236 = (/.f64 (+.f64 ecc k0) k0)
%238 = (/.f64 (-.f64 ecc k0) k0)
%239 = (sqrt.f64 %151)
%240 = (fma.f64 k0 %5 %139)
%241 = (fma.f64 %5 k0 %139)
%242 = (fma.f64 %5 %139 k0)
%243 = (fma.f64 %139 %5 k0)
%244 = (*.f64 %5 %151)
%245 = (*.f64 %151 %5)
%246 = (fma.f64 k0 k0 %139)
%247 = (fma.f64 ecc %139 k0)
%248 = (fma.f64 %139 ecc k0)
%249 = (/.f64 %5 %151)
%250 = (/.f64 %151 %5)
%251 = (/.f64 %151 k0)
%252 = (fma.f64 k0 ecc %151)
%253 = (fma.f64 ecc k0 %151)
%254 = (fma.f64 ecc %151 k0)
%255 = (fma.f64 %151 ecc k0)
%256 = (fma.f64 k0 %116 %139)
%257 = (fma.f64 %139 %116 k0)
%258 = (fma.f64 %116 k0 %139)
%259 = (*.f64 %116 %151)
%260 = (*.f64 %151 %116)
%261 = (+.f64 %139 %151)
%262 = (+.f64 %151 %139)
%263 = (-.f64 %151 %139)
%264 = (/.f64 %116 %151)
%265 = (/.f64 %151 %116)
%267 = (/.f64 (fma.f64 %139 k0 %5) k0)
%268 = (*.f64 %139 k0)
%270 = (/.f64 (-.f64 %268 %5) k0)
%271 = (fma.f64 k0 %116 %151)
%272 = (fma.f64 %116 k0 %151)
%273 = (+.f64 %151 %151)
%274 = (-.f64 %151 %151)
%275 = (fma.f64 %5 %139 %151)
%276 = (fma.f64 %5 %151 %139)
%277 = (fma.f64 %139 %5 %151)
%278 = (fma.f64 %151 %5 %139)
%279 = (fma.f64 ecc %139 %151)
%280 = (fma.f64 %139 ecc %151)
%281 = (*.f64 %151 %151)
%282 = (fma.f64 %5 %151 %151)
%283 = (fma.f64 %151 %5 %151)
%284 = (fma.f64 ecc %151 %151)
%285 = (fma.f64 %151 ecc %151)
%286 = (fma.f64 %139 %116 %151)
%287 = (fma.f64 %116 %151 %139)
%288 = (fma.f64 %151 %116 %139)
%289 = (*.f64 %5 %268)
%291 = (+.f64 (fma.f64 ecc k0 %289) k0)
%295 = (+.f64 (+.f64 k0 (*.f64 %5 (*.f64 k0 %139))) %139)
%297 = (+.f64 (-.f64 %139 %289) k0)
%298 = (fma.f64 %116 %151 %151)
%299 = (fma.f64 %151 %116 %151)
%300 = (fma.f64 %151 %151 %139)
%301 = (fma.f64 %151 %151 %151)
%302 = (pow.f64 %151 %5)
%303 = (hypot.f64 %151 %151)
%306 = (* k0 (+ ecc (E )))
%307 = (approx %306 %151)
%308 = (approx %306 k0)
%309 = (+.f64 ecc #s(literal 6369051672525773/4503599627370496 binary64))
%311 = (+.f64 ecc #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64))
%312 = (+.f64 #s(literal 6369051672525773/4503599627370496 binary64) ecc)
%313 = (+.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) ecc)
%314 = (-.f64 ecc #s(literal 6369051672525773/4503599627370496 binary64))
%315 = (-.f64 ecc #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64))
%316 = (-.f64 #s(literal 6369051672525773/4503599627370496 binary64) ecc)
%317 = (-.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) ecc)
%318 = (neg.f64 %317)
%319 = (sqrt.f64 %317)
%320 = (fma.f64 %5 ecc #s(literal 6369051672525773/4503599627370496 binary64))
%321 = (fma.f64 %5 ecc #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64))
%322 = (fma.f64 %5 #s(literal 6369051672525773/4503599627370496 binary64) ecc)
%323 = (fma.f64 %5 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) ecc)
%324 = (fma.f64 ecc %5 #s(literal 6369051672525773/4503599627370496 binary64))
%325 = (fma.f64 ecc %5 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64))
%326 = (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %5 ecc)
%327 = (fma.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %5 ecc)
%328 = (fma.f64 ecc ecc #s(literal 6369051672525773/4503599627370496 binary64))
%329 = (fma.f64 ecc ecc #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64))
%330 = (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/4503599627370496 binary64) ecc)
%331 = (+.f64 ecc %317)
%332 = (+.f64 #s(literal 6369051672525773/4503599627370496 binary64) %317)
%333 = (+.f64 %317 ecc)
%334 = (+.f64 %317 #s(literal 6369051672525773/4503599627370496 binary64))
%335 = (-.f64 %317 ecc)
%336 = (-.f64 %317 #s(literal 6369051672525773/4503599627370496 binary64))
%337 = (*.f64 %5 %317)
%338 = (*.f64 %317 %5)
%339 = (/.f64 %5 %317)
%340 = (/.f64 %317 %5)
%341 = (fabs.f64 #s(literal 6369051672525773/4503599627370496 binary64))
%342 = (fma.f64 %341 %341 ecc)
%343 = (fma.f64 %5 ecc %317)
%344 = (fma.f64 %5 #s(literal 6369051672525773/4503599627370496 binary64) %317)
%345 = (fma.f64 %5 %317 ecc)
%346 = (fma.f64 %5 %317 #s(literal 6369051672525773/4503599627370496 binary64))
%347 = (fma.f64 ecc %5 %317)
%348 = (fma.f64 ecc %116 #s(literal 6369051672525773/4503599627370496 binary64))
%349 = (fma.f64 ecc %116 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64))
%350 = (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) %5 %317)
%351 = (fma.f64 %116 ecc #s(literal 6369051672525773/4503599627370496 binary64))
%352 = (fma.f64 %116 ecc #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64))
%353 = (fma.f64 %317 %5 ecc)
%354 = (fma.f64 %317 %5 #s(literal 6369051672525773/4503599627370496 binary64))
%355 = (fma.f64 ecc ecc %317)
%356 = (+.f64 %317 %317)
%357 = (-.f64 %317 %317)
%358 = (*.f64 %317 %317)
%359 = (fma.f64 %5 %317 %317)
%360 = (fma.f64 ecc %116 %317)
%361 = (fma.f64 %116 ecc %317)
%362 = (fma.f64 %317 %5 %317)
%363 = (fma.f64 %317 %317 ecc)
%364 = (fma.f64 %317 %317 #s(literal 6369051672525773/4503599627370496 binary64))
%366 = (*.f64 %5 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) ecc))
%368 = (+.f64 (+.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %366) ecc)
%370 = (*.f64 %5 (*.f64 ecc #s(literal 6369051672525773/4503599627370496 binary64)))
%372 = (+.f64 (+.f64 ecc %370) #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64))
%374 = (+.f64 (-.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %366) ecc)
%376 = (+.f64 (-.f64 ecc %370) #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64))
%377 = (fma.f64 %317 %317 %317)
%378 = (hypot.f64 ecc #s(literal 6369051672525773/4503599627370496 binary64))
%379 = (hypot.f64 #s(literal 6369051672525773/4503599627370496 binary64) ecc)
%380 = (hypot.f64 ecc %341)
%381 = (hypot.f64 %341 ecc)
%382 = (hypot.f64 ecc %317)
%383 = (hypot.f64 %317 ecc)
%384 = (pow.f64 %317 %5)
%385 = (hypot.f64 %317 %317)
%387 = (*.f64 %5 (*.f64 ecc #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64)))
%389 = (pow.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) %5)
%390 = (+.f64 (+.f64 ecc %387) %389)
%392 = (*.f64 %5 (*.f64 #s(literal 40564819207303346393761349247529/40564819207303340847894502572032 binary64) ecc))
%394 = (+.f64 (-.f64 %389 %392) ecc)
%396 = (+.f64 (-.f64 ecc %387) %389)
%398 = (+.f64 (+.f64 %389 %392) ecc)
%399 = (*.f64 k0 %317)
%400 = (*.f64 %317 k0)
%401 = (/.f64 k0 %317)
%402 = (/.f64 %317 k0)
%403 = (neg.f64 %400)
%404 = (*.f64 %5 %400)
%405 = (*.f64 %400 %5)
%406 = (/.f64 %5 %400)
%407 = (/.f64 %400 %5)
%408 = (fma.f64 k0 %317 %400)
%409 = (fma.f64 %317 k0 %400)
%410 = (+.f64 %400 %400)
%411 = (fma.f64 %5 %400 %400)
%412 = (fma.f64 %400 %5 %400)
%413 = (pow.f64 %400 %5)
%414 = (-.f64 %5 %222)
k0
%1
%2
%3
%4
%6
%7
%8
%9
%10
%11
%12
%13
%14
%15
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
k0
%1
%2
%3
%4
%6
%7
%8
%9
%10
%11
%12
%13
%14
%15
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
ecc
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%117
%118
%119
%120
%121
%122
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
ecc
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%117
%118
%119
%120
%121
%122
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
ecc
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%117
%118
%119
%120
%121
%122
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
ecc
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%117
%118
%119
%120
%121
%122
ecc
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%117
%118
%119
%120
%121
%122
k0
%1
%2
%3
%4
%6
%7
%8
%9
%10
%11
%12
%13
%14
%15
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 6369051672525773/18014398509481984 binary64)
#s(literal 6369051672525773/36028797018963968 binary64)
#s(literal -6369051672525773/4503599627370496 binary64)
#s(literal -6369051672525773/18014398509481984 binary64)
#s(literal -6369051672525773/9007199254740992 binary64)
%130
%131
%132
%133
%134
%135
%136
%137
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 6369051672525773/18014398509481984 binary64)
#s(literal 6369051672525773/36028797018963968 binary64)
#s(literal -6369051672525773/4503599627370496 binary64)
#s(literal -6369051672525773/18014398509481984 binary64)
#s(literal -6369051672525773/9007199254740992 binary64)
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%148
%149
%150
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
k0
%1
%2
%3
%4
%6
%7
%8
%9
%10
%11
%12
%13
%14
%15
k0
%1
%2
%3
%4
%6
%7
%8
%9
%10
%11
%12
%13
%14
%15
ecc
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%117
%118
%119
%120
%121
%122
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
k0
%1
%2
%3
%4
%6
%7
%8
%9
%10
%11
%12
%13
%14
%15
%165
%166
%116
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%217
%219
%221
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
ecc
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%117
%118
%119
%120
%121
%122
%165
%166
%116
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%217
%219
%221
ecc
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%117
%118
%119
%120
%121
%122
%222
%138
%139
%140
%141
%142
%143
%144
%145
%146
%148
%149
%150
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
k0
%1
%2
%3
%4
%6
%7
%8
%9
%10
%11
%12
%13
%14
%15
%151
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%234
%236
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%267
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%291
%295
%297
%298
%299
%300
%301
%302
%303
%138
%139
%140
%141
%142
%143
%144
%145
%146
%148
%149
%150
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%151
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%234
%236
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%267
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%291
%295
%297
%298
%299
%300
%301
%302
%303
%307
k0
%1
%2
%3
%4
%6
%7
%8
%9
%10
%11
%12
%13
%14
%15
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
k0
%1
%2
%3
%4
%6
%7
%8
%9
%10
%11
%12
%13
%14
%15
k0
%1
%2
%3
%4
%6
%7
%8
%9
%10
%11
%12
%13
%14
%15
k0
%1
%2
%3
%4
%6
%7
%8
%9
%10
%11
%12
%13
%14
%15
k0
%1
%2
%3
%4
%6
%7
%8
%9
%10
%11
%12
%13
%14
%15
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
%165
%166
%116
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%217
%219
%221
ecc
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%117
%118
%119
%120
%121
%122
%165
%166
%116
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%217
%219
%221
ecc
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%117
%118
%119
%120
%121
%122
%165
%166
%116
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%217
%219
%221
%165
%166
%116
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%217
%219
%221
%165
%166
%116
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%217
%219
%221
%165
%166
%116
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%217
%219
%221
%151
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%234
%236
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%267
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%291
%295
%297
%298
%299
%300
%301
%302
%303
%165
%166
%116
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%217
%219
%221
%151
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%234
%236
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%267
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%291
%295
%297
%298
%299
%300
%301
%302
%303
%151
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%234
%236
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%267
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%291
%295
%297
%298
%299
%300
%301
%302
%303
%165
%166
%116
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%217
%219
%221
%151
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%234
%236
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%267
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%291
%295
%297
%298
%299
%300
%301
%302
%303
%151
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%234
%236
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%267
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%291
%295
%297
%298
%299
%300
%301
%302
%303
ecc
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%117
%118
%119
%120
%121
%122
%165
%166
%116
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%217
%219
%221
%165
%166
%116
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%217
%219
%221
%151
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%234
%236
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%267
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%291
%295
%297
%298
%299
%300
%301
%302
%303
%308
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
%165
%166
%116
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%217
%219
%221
%151
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%234
%236
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%267
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%291
%295
%297
%298
%299
%300
%301
%302
%303
%151
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%234
%236
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%267
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%291
%295
%297
%298
%299
%300
%301
%302
%303
%165
%166
%116
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%217
%219
%221
%151
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%234
%236
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%267
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%291
%295
%297
%298
%299
%300
%301
%302
%303
%309
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%342
%343
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%368
%372
%374
%376
%377
%378
%379
%380
%381
%382
%383
%384
%385
%390
%394
%396
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%411
%412
%413
%309
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%342
%343
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%368
%372
%374
%376
%377
%378
%379
%380
%381
%382
%383
%384
%385
%390
%394
%396
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%411
%412
%413
%165
%166
%116
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%217
%219
%221
%165
%166
%116
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%217
%219
%221
%151
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%234
%236
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%267
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%291
%295
%297
%298
%299
%300
%301
%302
%303
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
%165
%166
%116
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%217
%219
%221
%165
%166
%116
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%217
%219
%221
%151
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%234
%236
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%267
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%291
%295
%297
%298
%299
%300
%301
%302
%303
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal -3/4 binary64)
#s(literal -1/4 binary64)
#s(literal 3 binary64)
#s(literal 3/4 binary64)
#s(literal 1/4 binary64)
#s(literal 3/2 binary64)
#s(literal 5/2 binary64)
#s(literal 5/4 binary64)
#s(literal 9/4 binary64)
#s(literal 4 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal -5/2 binary64)
#s(literal -3/2 binary64)
#s(literal -9/4 binary64)
#s(literal -5/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/16 binary64)
#s(literal -1/8 binary64)
#s(literal -1/16 binary64)
#s(literal 8 binary64)
#s(literal -8 binary64)
one_es
phi0
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%64
%65
%67
%68
%69
%70
%72
%73
%74
%76
%78
%79
%81
%83
%85
%86
%87
%88
%90
%91
%95
%101
%165
%166
%116
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%217
%219
%221
%165
%166
%116
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%217
%219
%221
%151
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%234
%236
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%267
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%291
%295
%297
%298
%299
%300
%301
%302
%303
%414
(/.f64 k0 %414)
%307
%308
%308
%308

reconstruct416.0ms (0.4%)

Memory
4.6MiB live, 33.3MiB allocated; 10ms collecting garbage

eval9.9s (8.9%)

Memory
-66.7MiB live, 546.0MiB allocated; 984ms collecting garbage
Compiler

Compiled 142 159 to 23 319 computations (83.6% saved)

prune2.2s (1.9%)

Memory
-2.3MiB live, 290.7MiB allocated; 69ms collecting garbage
Pruning

38 alts after pruning (28 fresh and 10 done)

PrunedKeptTotal
New8 756288 784
Fresh000
Picked12618
Done044
Total8 768388 806
Accuracy
100.0%
Counts
8 806 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.1%
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) (*.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc))))
99.0%
(/.f64 (sqrt.f64 one_es) (/.f64 #s(literal 1 binary64) k0))
98.4%
(/.f64 (sqrt.f64 one_es) (*.f64 (fma.f64 #s(literal -3/4 binary64) (*.f64 ecc ecc) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) k0)))
3.6%
(/.f64 (E.f64 ) k0)
3.8%
(/.f64 one_es k0)
7.2%
(/.f64 k0 (E.f64 ))
10.4%
(-.f64 k0 k0)
7.1%
(+.f64 k0 k0)
99.2%
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0)
98.5%
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 3/4 binary64) (/.f64 #s(literal 3/4 binary64) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0)
98.5%
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 (E.f64 )))) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0)
98.5%
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0)
98.5%
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal 3/4 binary64)) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0)
98.5%
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64)) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0)
98.5%
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal 3/4 binary64)) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0)
98.5%
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 #s(literal -3/4 binary64) (*.f64 ecc ecc) #s(literal 1 binary64))) k0)
98.5%
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 #s(literal -8290660409764311/9007199254740992 binary64) (*.f64 ecc ecc) #s(literal 1 binary64))) k0)
98.5%
(*.f64 (/.f64 (sqrt.f64 one_es) (-.f64 #s(literal 1 binary64) (*.f64 ecc ecc))) k0)
98.5%
(*.f64 (sqrt.f64 one_es) (fma.f64 (*.f64 ecc k0) ecc k0))
98.5%
%7 = (-.f64 (tanh.f64 (E.f64 )) ecc)
(*.f64 (sqrt.f64 one_es) (*.f64 k0 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 %7 %7) (*.f64 ecc ecc) #s(literal -1 binary64)))))
98.5%
%6 = (-.f64 #s(literal 1 binary64) ecc)
(*.f64 (sqrt.f64 one_es) (*.f64 k0 (/.f64 #s(literal -5/4 binary64) (fma.f64 (*.f64 %6 %6) (*.f64 ecc ecc) #s(literal -5/4 binary64)))))
98.5%
%6 = (- 1 ecc)
(*.f64 (sqrt.f64 one_es) (*.f64 k0 (approx (/ -1 (+ (* (* %6 %6) (* ecc ecc)) -1)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 ecc #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) ecc)))))))
99.1%
(*.f64 (sqrt.f64 one_es) k0)
20.2%
(*.f64 one_es k0)
19.2%
(*.f64 k0 k0)
6.6%
(sqrt.f64 k0)
91.4%
%8 = (+ (* (neg ecc) 1) 1)
%15 = (sqrt.f64 one_es)
%18 = (*.f64 k0 %15)
(approx (/ (/ (* k0 (sqrt one_es)) (+ (* %8 ecc) 1)) (- 1 (* ecc %8))) (fma.f64 k0 %15 (*.f64 (*.f64 ecc ecc) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 ecc %18)) (*.f64 #s(literal -1 binary64) %18)))))
98.9%
(approx (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) (*.f64 k0 (/.f64 one_es (sqrt.f64 one_es))))
8.6%
(approx (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) (*.f64 k0 phi0))
7.1%
(approx (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) (*.f64 k0 #s(literal 8 binary64)))
7.1%
(approx (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) (*.f64 k0 #s(literal 1/2 binary64)))
7.1%
(approx (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) (*.f64 k0 #s(literal 1/16 binary64)))
7.1%
(approx (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) k0)
88.7%
%8 = (* ecc (sin phi0))
(approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (/.f64 (*.f64 one_es k0) (sqrt.f64 one_es)))
98.3%
%8 = (* ecc (sin phi0))
(approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (*.f64 (/.f64 (/.f64 one_es (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ecc ecc) (tanh.f64 (asinh.f64 (E.f64 )))))) k0))
98.3%
%8 = (* ecc (sin phi0))
(approx (/ (* k0 (sqrt one_es)) (- 1 (* %8 %8))) (*.f64 (/.f64 (/.f64 one_es (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ecc ecc) #s(literal 1714957578484965/2251799813685248 binary64)))) k0))
99.1%
%2 = (sqrt one_es)
%8 = (* ecc (sin phi0))
(approx (/ (* k0 %2) (- 1 (* %8 %8))) (approx (/ (* one_es k0) %2) (/.f64 k0 (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es)))))
98.2%
(approx (/ (* k0 (sqrt one_es)) (+ (* 6369051672525773/4503599627370496 6369051672525773/9007199254740992) (* (+ (* (cos (+ phi0 phi0)) 1/2) -1/2) (* ecc ecc)))) (*.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) (*.f64 k0 (sqrt.f64 one_es))))
Compiler

Compiled 371 to 141 computations (62.0% saved)

regimes9.5s (8.5%)

Memory
12.6MiB live, 1 021.9MiB allocated; 27ms collecting garbage
Counts
3 → 1
7 → 2
8 → 2
9 → 1
13 → 1
18 → 1
67 → 1
74 → 1
82 → 1
Calls
Call 1
Inputs
(approx (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) k0)
(sqrt.f64 k0)
(+.f64 k0 k0)
Outputs
(approx (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) k0)
Call 2
Inputs
%12 = (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2)))
(approx %12 k0)
(sqrt.f64 k0)
(+.f64 k0 k0)
(-.f64 k0 k0)
(approx %12 (*.f64 k0 #s(literal 1/16 binary64)))
(approx %12 (*.f64 k0 #s(literal 1/2 binary64)))
(approx %12 (*.f64 k0 #s(literal 8 binary64)))
Outputs
(-.f64 k0 k0)
(sqrt.f64 k0)
Call 3
Inputs
%12 = (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2)))
(approx %12 k0)
(sqrt.f64 k0)
(+.f64 k0 k0)
(-.f64 k0 k0)
(approx %12 (*.f64 k0 #s(literal 1/16 binary64)))
(approx %12 (*.f64 k0 #s(literal 1/2 binary64)))
(approx %12 (*.f64 k0 #s(literal 8 binary64)))
(approx %12 (*.f64 k0 phi0))
Outputs
(-.f64 k0 k0)
(approx (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2))) (*.f64 k0 phi0))
Call 4
Inputs
%12 = (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2)))
(approx %12 k0)
(sqrt.f64 k0)
(+.f64 k0 k0)
(-.f64 k0 k0)
(approx %12 (*.f64 k0 #s(literal 1/16 binary64)))
(approx %12 (*.f64 k0 #s(literal 1/2 binary64)))
(approx %12 (*.f64 k0 #s(literal 8 binary64)))
(approx %12 (*.f64 k0 phi0))
(*.f64 k0 k0)
Outputs
(*.f64 k0 k0)
Call 5
Inputs
%12 = (/ (* k0 (sqrt one_es)) (- 1 (pow (* ecc (sin phi0)) 2)))
%30 = (E.f64 )
(approx %12 k0)
(sqrt.f64 k0)
(+.f64 k0 k0)
(-.f64 k0 k0)
(approx %12 (*.f64 k0 #s(literal 1/16 binary64)))
(approx %12 (*.f64 k0 #s(literal 1/2 binary64)))
(approx %12 (*.f64 k0 #s(literal 8 binary64)))
(approx %12 (*.f64 k0 phi0))
(*.f64 k0 k0)
(*.f64 one_es k0)
(/.f64 k0 %30)
(/.f64 one_es k0)
(/.f64 %30 k0)
Outputs
(*.f64 one_es k0)
Call 6
Inputs
%3 = (* k0 (sqrt one_es))
%8 = (* ecc (sin phi0))
%12 = (/ %3 (- 1 (pow %8 2)))
%29 = (*.f64 one_es k0)
%30 = (E.f64 )
%34 = (sqrt.f64 one_es)
%50 = (*.f64 k0 %34)
%54 = (- 1 (* %8 %8))
(approx %12 k0)
(sqrt.f64 k0)
(+.f64 k0 k0)
(-.f64 k0 k0)
(approx %12 (*.f64 k0 #s(literal 1/16 binary64)))
(approx %12 (*.f64 k0 #s(literal 1/2 binary64)))
(approx %12 (*.f64 k0 #s(literal 8 binary64)))
(approx %12 (*.f64 k0 phi0))
(*.f64 k0 k0)
%29
(/.f64 k0 %30)
(/.f64 one_es k0)
(/.f64 %30 k0)
(*.f64 %34 k0)
(approx (/ %3 (+ (* 6369051672525773/4503599627370496 6369051672525773/9007199254740992) (* (+ (* (cos (+ phi0 phi0)) 1/2) -1/2) (* ecc ecc)))) (*.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) %50))
(approx (/ %3 %54) (/.f64 %29 %34))
(approx %12 (*.f64 k0 (/.f64 one_es %34)))
(/.f64 %50 (approx %54 #s(literal 1 binary64)))
Outputs
(*.f64 (sqrt.f64 one_es) k0)
Call 7
Inputs
%2 = (sqrt one_es)
%3 = (* k0 %2)
%8 = (* ecc (sin phi0))
%12 = (/ %3 (- 1 (pow %8 2)))
%29 = (*.f64 one_es k0)
%30 = (E.f64 )
%34 = (sqrt.f64 one_es)
%45 = (* ecc ecc)
%46 = (* (+ (* (cos (+ phi0 phi0)) 1/2) -1/2) %45)
%50 = (*.f64 k0 %34)
%54 = (- 1 (* %8 %8))
%55 = (/ %3 %54)
%58 = (/.f64 one_es %34)
%62 = (approx %54 #s(literal 1 binary64))
%67 = (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es))
%71 = (/.f64 #s(literal 1 binary64) k0)
%83 = (sqrt.f64 %34)
%86 = (*.f64 ecc ecc)
%90 = (neg.f64 ecc)
%94 = (*.f64 one_es %67)
%102 = (sqrt.f64 #s(literal 1/2 binary64))
%104 = (sqrt.f64 #s(literal 2 binary64))
%116 = (fma.f64 #s(literal -3/4 binary64) %86 #s(literal 1 binary64))
%120 = (*.f64 k0 (*.f64 %83 %83))
%123 = (*.f64 %90 ecc)
%157 = (-.f64 #s(literal 1 binary64) ecc)
%158 = (*.f64 ecc %157)
%162 = (*.f64 %157 %157)
%177 = (tanh.f64 #s(literal 1 binary64))
%185 = (+ (* (neg ecc) 1) 1)
%189 = (* ecc %185)
%191 = (/ (/ %3 (+ (* %185 ecc) 1)) (- 1 %189))
%196 = (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 ecc %50)) (*.f64 #s(literal -1 binary64) %50))
%200 = (fma.f64 %90 #s(literal 1 binary64) #s(literal 1 binary64))
%203 = (*.f64 ecc %200)
%207 = (- 1 ecc)
%212 = (pow.f64 ecc #s(literal 2 binary64))
%215 = (*.f64 %212 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) ecc)))
%261 = (-.f64 (tanh.f64 %30) ecc)
%278 = (*.f64 k0 %94)
%286 = (sin.f64 phi0)
%296 = (PI.f64 )
(approx %12 k0)
(sqrt.f64 k0)
(+.f64 k0 k0)
(-.f64 k0 k0)
(approx %12 (*.f64 k0 #s(literal 1/16 binary64)))
(approx %12 (*.f64 k0 #s(literal 1/2 binary64)))
(approx %12 (*.f64 k0 #s(literal 8 binary64)))
(approx %12 (*.f64 k0 phi0))
(*.f64 k0 k0)
%29
(/.f64 k0 %30)
(/.f64 one_es k0)
(/.f64 %30 k0)
(*.f64 %34 k0)
(approx (/ %3 (+ (* 6369051672525773/4503599627370496 6369051672525773/9007199254740992) %46)) (*.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) %50))
(approx %55 (/.f64 %29 %34))
(approx %12 (*.f64 k0 %58))
(/.f64 %50 %62)
(approx %55 (approx (/ (* one_es k0) %2) (/.f64 k0 %67)))
(/.f64 %34 %71)
(approx %55 (*.f64 (*.f64 k0 %67) one_es))
(approx %55 (*.f64 %29 %67))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %50))
(*.f64 %34 (fma.f64 (*.f64 ecc k0) ecc k0))
(*.f64 (*.f64 k0 %83) %83)
(*.f64 (/.f64 %34 (-.f64 #s(literal 1 binary64) %86)) k0)
(*.f64 (/.f64 %34 (fma.f64 %90 ecc #s(literal 1 binary64))) k0)
(/.f64 (*.f64 k0 (approx %2 %94)) %62)
(/.f64 %50 (approx (+ (* (sqrt 2) (sqrt 1/2)) %46) (*.f64 %102 %104)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) %71) %34) %62)
(*.f64 (/.f64 %34 (fma.f64 #s(literal -8290660409764311/9007199254740992 binary64) %86 #s(literal 1 binary64))) k0)
(*.f64 (/.f64 %34 %116) k0)
(/.f64 %120 %62)
(/.f64 %50 (fma.f64 %104 #s(literal 6369051672525773/9007199254740992 binary64) %123))
(/.f64 %34 (*.f64 %116 %71))
(approx %55 (*.f64 (/.f64 %58 (-.f64 #s(literal 1 binary64) (*.f64 %86 #s(literal 1714957578484965/2251799813685248 binary64)))) k0))
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(/.f64 %50 (fma.f64 %104 %102 %123))
(/.f64 %34 (*.f64 (fma.f64 (-.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64)) %86 #s(literal 1 binary64)) %71))
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) %102 #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal 3/4 binary64)) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(/.f64 %50 (fma.f64 (fma.f64 ecc ecc %90) %158 #s(literal 1 binary64)))
(*.f64 %34 (*.f64 k0 (/.f64 #s(literal -5/4 binary64) (fma.f64 %162 %86 #s(literal -5/4 binary64)))))
(*.f64 %34 (*.f64 k0 (/.f64 #s(literal -1 binary64) (fma.f64 %162 %86 #s(literal -1 binary64)))))
(*.f64 (/.f64 %34 (fma.f64 %157 ecc #s(literal 1 binary64))) (/.f64 k0 (-.f64 #s(literal 1 binary64) %158)))
(approx %55 (*.f64 (/.f64 %58 (-.f64 #s(literal 1 binary64) (*.f64 %86 %177))) k0))
(approx %191 (fma.f64 k0 %34 (*.f64 %86 %196)))
(/.f64 (/.f64 %50 (fma.f64 %200 ecc #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) %203))
(*.f64 %34 (*.f64 k0 (approx (/ -1 (+ (* (* %207 %207) %45) -1)) (+.f64 #s(literal 1 binary64) %215))))
(approx %55 (*.f64 (/.f64 %58 (-.f64 #s(literal 1 binary64) (*.f64 %86 (tanh.f64 (asinh.f64 %30))))) k0))
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64)) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal 3/4 binary64)) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(/.f64 %120 (-.f64 #s(literal 1 binary64) (*.f64 %203 %203)))
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 3/4 binary64) (/.f64 #s(literal 3/4 binary64) #s(literal 2 binary64))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(*.f64 %34 (*.f64 k0 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 %261 %261) %86 #s(literal -1 binary64)))))
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 %30))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(/.f64 %120 (-.f64 #s(literal 1 binary64) (approx (* %189 %189) %215)))
(approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (*.f64 %212 %177))))
(approx %191 (fma.f64 k0 %34 (*.f64 %212 %196)))
(*.f64 (/.f64 %34 (fma.f64 %286 %86 #s(literal 1 binary64))) k0)
(/.f64 %50 (approx %54 (*.f64 %212 (-.f64 (/.f64 #s(literal 1 binary64) %212) #s(literal 4 binary64)))))
(approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 %296 phi0)))))
(approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (sin.f64 (*.f64 %296 #s(literal 1 binary64))))))
(approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 %296 #s(literal 1 binary64) %296)))))
(/.f64 %50 (fma.f64 %104 %102 (*.f64 %286 %86)))
Outputs
%2 = (sqrt one_es)
%8 = (* ecc (sin phi0))
(approx (/ (* k0 %2) (- 1 (* %8 %8))) (approx (/ (* one_es k0) %2) (/.f64 k0 (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es)))))
Call 8
Inputs
%2 = (sqrt one_es)
%3 = (* k0 %2)
%8 = (* ecc (sin phi0))
%12 = (/ %3 (- 1 (pow %8 2)))
%29 = (*.f64 one_es k0)
%30 = (E.f64 )
%34 = (sqrt.f64 one_es)
%45 = (* ecc ecc)
%46 = (* (+ (* (cos (+ phi0 phi0)) 1/2) -1/2) %45)
%50 = (*.f64 k0 %34)
%54 = (- 1 (* %8 %8))
%55 = (/ %3 %54)
%58 = (/.f64 one_es %34)
%62 = (approx %54 #s(literal 1 binary64))
%67 = (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es))
%71 = (/.f64 #s(literal 1 binary64) k0)
%83 = (sqrt.f64 %34)
%86 = (*.f64 ecc ecc)
%90 = (neg.f64 ecc)
%94 = (*.f64 one_es %67)
%102 = (sqrt.f64 #s(literal 1/2 binary64))
%104 = (sqrt.f64 #s(literal 2 binary64))
%116 = (fma.f64 #s(literal -3/4 binary64) %86 #s(literal 1 binary64))
%120 = (*.f64 k0 (*.f64 %83 %83))
%123 = (*.f64 %90 ecc)
%157 = (-.f64 #s(literal 1 binary64) ecc)
%158 = (*.f64 ecc %157)
%162 = (*.f64 %157 %157)
%177 = (tanh.f64 #s(literal 1 binary64))
%185 = (+ (* (neg ecc) 1) 1)
%189 = (* ecc %185)
%191 = (/ (/ %3 (+ (* %185 ecc) 1)) (- 1 %189))
%196 = (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 ecc %50)) (*.f64 #s(literal -1 binary64) %50))
%200 = (fma.f64 %90 #s(literal 1 binary64) #s(literal 1 binary64))
%203 = (*.f64 ecc %200)
%207 = (- 1 ecc)
%212 = (pow.f64 ecc #s(literal 2 binary64))
%215 = (*.f64 %212 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) ecc)))
%261 = (-.f64 (tanh.f64 %30) ecc)
%278 = (*.f64 k0 %94)
%286 = (sin.f64 phi0)
%296 = (PI.f64 )
%317 = (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%318 = (fma.f64 %317 %86 #s(literal 1 binary64))
%322 = (*.f64 %317 %86)
%334 = (exp.f64 #s(literal 1 binary64))
(approx %12 k0)
(sqrt.f64 k0)
(+.f64 k0 k0)
(-.f64 k0 k0)
(approx %12 (*.f64 k0 #s(literal 1/16 binary64)))
(approx %12 (*.f64 k0 #s(literal 1/2 binary64)))
(approx %12 (*.f64 k0 #s(literal 8 binary64)))
(approx %12 (*.f64 k0 phi0))
(*.f64 k0 k0)
%29
(/.f64 k0 %30)
(/.f64 one_es k0)
(/.f64 %30 k0)
(*.f64 %34 k0)
(approx (/ %3 (+ (* 6369051672525773/4503599627370496 6369051672525773/9007199254740992) %46)) (*.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) %50))
(approx %55 (/.f64 %29 %34))
(approx %12 (*.f64 k0 %58))
(/.f64 %50 %62)
(approx %55 (approx (/ (* one_es k0) %2) (/.f64 k0 %67)))
(/.f64 %34 %71)
(approx %55 (*.f64 (*.f64 k0 %67) one_es))
(approx %55 (*.f64 %29 %67))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %50))
(*.f64 %34 (fma.f64 (*.f64 ecc k0) ecc k0))
(*.f64 (*.f64 k0 %83) %83)
(*.f64 (/.f64 %34 (-.f64 #s(literal 1 binary64) %86)) k0)
(*.f64 (/.f64 %34 (fma.f64 %90 ecc #s(literal 1 binary64))) k0)
(/.f64 (*.f64 k0 (approx %2 %94)) %62)
(/.f64 %50 (approx (+ (* (sqrt 2) (sqrt 1/2)) %46) (*.f64 %102 %104)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) %71) %34) %62)
(*.f64 (/.f64 %34 (fma.f64 #s(literal -8290660409764311/9007199254740992 binary64) %86 #s(literal 1 binary64))) k0)
(*.f64 (/.f64 %34 %116) k0)
(/.f64 %120 %62)
(/.f64 %50 (fma.f64 %104 #s(literal 6369051672525773/9007199254740992 binary64) %123))
(/.f64 %34 (*.f64 %116 %71))
(approx %55 (*.f64 (/.f64 %58 (-.f64 #s(literal 1 binary64) (*.f64 %86 #s(literal 1714957578484965/2251799813685248 binary64)))) k0))
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(/.f64 %50 (fma.f64 %104 %102 %123))
(/.f64 %34 (*.f64 (fma.f64 (-.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64)) %86 #s(literal 1 binary64)) %71))
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) %102 #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal 3/4 binary64)) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(/.f64 %50 (fma.f64 (fma.f64 ecc ecc %90) %158 #s(literal 1 binary64)))
(*.f64 %34 (*.f64 k0 (/.f64 #s(literal -5/4 binary64) (fma.f64 %162 %86 #s(literal -5/4 binary64)))))
(*.f64 %34 (*.f64 k0 (/.f64 #s(literal -1 binary64) (fma.f64 %162 %86 #s(literal -1 binary64)))))
(*.f64 (/.f64 %34 (fma.f64 %157 ecc #s(literal 1 binary64))) (/.f64 k0 (-.f64 #s(literal 1 binary64) %158)))
(approx %55 (*.f64 (/.f64 %58 (-.f64 #s(literal 1 binary64) (*.f64 %86 %177))) k0))
(approx %191 (fma.f64 k0 %34 (*.f64 %86 %196)))
(/.f64 (/.f64 %50 (fma.f64 %200 ecc #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) %203))
(*.f64 %34 (*.f64 k0 (approx (/ -1 (+ (* (* %207 %207) %45) -1)) (+.f64 #s(literal 1 binary64) %215))))
(approx %55 (*.f64 (/.f64 %58 (-.f64 #s(literal 1 binary64) (*.f64 %86 (tanh.f64 (asinh.f64 %30))))) k0))
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64)) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal 3/4 binary64)) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(/.f64 %120 (-.f64 #s(literal 1 binary64) (*.f64 %203 %203)))
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 3/4 binary64) (/.f64 #s(literal 3/4 binary64) #s(literal 2 binary64))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(*.f64 %34 (*.f64 k0 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 %261 %261) %86 #s(literal -1 binary64)))))
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 %30))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(/.f64 %120 (-.f64 #s(literal 1 binary64) (approx (* %189 %189) %215)))
(approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (*.f64 %212 %177))))
(approx %191 (fma.f64 k0 %34 (*.f64 %212 %196)))
(*.f64 (/.f64 %34 (fma.f64 %286 %86 #s(literal 1 binary64))) k0)
(/.f64 %50 (approx %54 (*.f64 %212 (-.f64 (/.f64 #s(literal 1 binary64) %212) #s(literal 4 binary64)))))
(approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 %296 phi0)))))
(approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (sin.f64 (*.f64 %296 #s(literal 1 binary64))))))
(approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 %296 #s(literal 1 binary64) %296)))))
(/.f64 %50 (fma.f64 %104 %102 (*.f64 %286 %86)))
(*.f64 (/.f64 %34 %318) k0)
(/.f64 %50 (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) %322))
(/.f64 #s(literal 1 binary64) (/.f64 %318 %50))
(/.f64 %50 (fma.f64 %104 #s(literal 6369051672525773/9007199254740992 binary64) %322))
(/.f64 %50 (fma.f64 %104 %102 %322))
(*.f64 (*.f64 (/.f64 k0 %318) %83) %83)
(/.f64 %334 (/.f64 (fma.f64 %317 %86 %334) %50))
Outputs
(*.f64 (/.f64 (sqrt.f64 one_es) (fma.f64 (fma.f64 (cos.f64 (+.f64 phi0 phi0)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 ecc ecc) #s(literal 1 binary64))) k0)
Call 9
Inputs
%2 = (sqrt one_es)
%3 = (* k0 %2)
%8 = (* ecc (sin phi0))
%12 = (/ %3 (- 1 (pow %8 2)))
%29 = (*.f64 one_es k0)
%30 = (E.f64 )
%34 = (sqrt.f64 one_es)
%45 = (* ecc ecc)
%46 = (* (+ (* (cos (+ phi0 phi0)) 1/2) -1/2) %45)
%50 = (*.f64 k0 %34)
%54 = (- 1 (* %8 %8))
%55 = (/ %3 %54)
%58 = (/.f64 one_es %34)
%62 = (approx %54 #s(literal 1 binary64))
%67 = (sqrt.f64 (/.f64 #s(literal 1 binary64) one_es))
%71 = (/.f64 #s(literal 1 binary64) k0)
%83 = (sqrt.f64 %34)
%86 = (*.f64 ecc ecc)
%90 = (neg.f64 ecc)
%94 = (*.f64 one_es %67)
%102 = (sqrt.f64 #s(literal 1/2 binary64))
%104 = (sqrt.f64 #s(literal 2 binary64))
%116 = (fma.f64 #s(literal -3/4 binary64) %86 #s(literal 1 binary64))
%120 = (*.f64 k0 (*.f64 %83 %83))
%123 = (*.f64 %90 ecc)
%157 = (-.f64 #s(literal 1 binary64) ecc)
%158 = (*.f64 ecc %157)
%162 = (*.f64 %157 %157)
%177 = (tanh.f64 #s(literal 1 binary64))
%185 = (+ (* (neg ecc) 1) 1)
%189 = (* ecc %185)
%191 = (/ (/ %3 (+ (* %185 ecc) 1)) (- 1 %189))
%196 = (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 ecc %50)) (*.f64 #s(literal -1 binary64) %50))
%200 = (fma.f64 %90 #s(literal 1 binary64) #s(literal 1 binary64))
%203 = (*.f64 ecc %200)
%207 = (- 1 ecc)
%212 = (pow.f64 ecc #s(literal 2 binary64))
%215 = (*.f64 %212 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) ecc)))
%261 = (-.f64 (tanh.f64 %30) ecc)
%278 = (*.f64 k0 %94)
%286 = (sin.f64 phi0)
%290 = (/.f64 #s(literal 1 binary64) %212)
%296 = (PI.f64 )
%316 = (cos.f64 (+.f64 phi0 phi0))
%317 = (fma.f64 %316 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%318 = (fma.f64 %317 %86 #s(literal 1 binary64))
%322 = (*.f64 %317 %86)
%334 = (exp.f64 #s(literal 1 binary64))
%338 = (*.f64 ecc %286)
%339 = (*.f64 %338 %338)
%340 = (-.f64 #s(literal 1 binary64) %339)
%342 = (pow.f64 %286 #s(literal 2 binary64))
%351 = (hypot.f64 ecc ecc)
%365 = (sin.f64 #s(literal 1 binary64))
%367 = (fma.f64 ecc ecc (*.f64 %365 %365))
(approx %12 k0)
(sqrt.f64 k0)
(+.f64 k0 k0)
(-.f64 k0 k0)
(approx %12 (*.f64 k0 #s(literal 1/16 binary64)))
(approx %12 (*.f64 k0 #s(literal 1/2 binary64)))
(approx %12 (*.f64 k0 #s(literal 8 binary64)))
(approx %12 (*.f64 k0 phi0))
(*.f64 k0 k0)
%29
(/.f64 k0 %30)
(/.f64 one_es k0)
(/.f64 %30 k0)
(*.f64 %34 k0)
(approx (/ %3 (+ (* 6369051672525773/4503599627370496 6369051672525773/9007199254740992) %46)) (*.f64 #s(literal 40564819207303340847894502572032/40564819207303346393761349247529 binary64) %50))
(approx %55 (/.f64 %29 %34))
(approx %12 (*.f64 k0 %58))
(/.f64 %50 %62)
(approx %55 (approx (/ (* one_es k0) %2) (/.f64 k0 %67)))
(/.f64 %34 %71)
(approx %55 (*.f64 (*.f64 k0 %67) one_es))
(approx %55 (*.f64 %29 %67))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %50))
(*.f64 %34 (fma.f64 (*.f64 ecc k0) ecc k0))
(*.f64 (*.f64 k0 %83) %83)
(*.f64 (/.f64 %34 (-.f64 #s(literal 1 binary64) %86)) k0)
(*.f64 (/.f64 %34 (fma.f64 %90 ecc #s(literal 1 binary64))) k0)
(/.f64 (*.f64 k0 (approx %2 %94)) %62)
(/.f64 %50 (approx (+ (* (sqrt 2) (sqrt 1/2)) %46) (*.f64 %102 %104)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) %71) %34) %62)
(*.f64 (/.f64 %34 (fma.f64 #s(literal -8290660409764311/9007199254740992 binary64) %86 #s(literal 1 binary64))) k0)
(*.f64 (/.f64 %34 %116) k0)
(/.f64 %120 %62)
(/.f64 %50 (fma.f64 %104 #s(literal 6369051672525773/9007199254740992 binary64) %123))
(/.f64 %34 (*.f64 %116 %71))
(approx %55 (*.f64 (/.f64 %58 (-.f64 #s(literal 1 binary64) (*.f64 %86 #s(literal 1714957578484965/2251799813685248 binary64)))) k0))
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(/.f64 %50 (fma.f64 %104 %102 %123))
(/.f64 %34 (*.f64 (fma.f64 (-.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64)) %86 #s(literal 1 binary64)) %71))
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) %102 #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal 3/4 binary64)) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(/.f64 %50 (fma.f64 (fma.f64 ecc ecc %90) %158 #s(literal 1 binary64)))
(*.f64 %34 (*.f64 k0 (/.f64 #s(literal -5/4 binary64) (fma.f64 %162 %86 #s(literal -5/4 binary64)))))
(*.f64 %34 (*.f64 k0 (/.f64 #s(literal -1 binary64) (fma.f64 %162 %86 #s(literal -1 binary64)))))
(*.f64 (/.f64 %34 (fma.f64 %157 ecc #s(literal 1 binary64))) (/.f64 k0 (-.f64 #s(literal 1 binary64) %158)))
(approx %55 (*.f64 (/.f64 %58 (-.f64 #s(literal 1 binary64) (*.f64 %86 %177))) k0))
(approx %191 (fma.f64 k0 %34 (*.f64 %86 %196)))
(/.f64 (/.f64 %50 (fma.f64 %200 ecc #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) %203))
(*.f64 %34 (*.f64 k0 (approx (/ -1 (+ (* (* %207 %207) %45) -1)) (+.f64 #s(literal 1 binary64) %215))))
(approx %55 (*.f64 (/.f64 %58 (-.f64 #s(literal 1 binary64) (*.f64 %86 (tanh.f64 (asinh.f64 %30))))) k0))
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64)) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal 3/4 binary64)) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(/.f64 %120 (-.f64 #s(literal 1 binary64) (*.f64 %203 %203)))
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 3/4 binary64) (/.f64 #s(literal 3/4 binary64) #s(literal 2 binary64))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(*.f64 %34 (*.f64 k0 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 %261 %261) %86 #s(literal -1 binary64)))))
(*.f64 (/.f64 %34 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 %30))) #s(literal -1/2 binary64)) %86 #s(literal 1 binary64))) k0)
(/.f64 %120 (-.f64 #s(literal 1 binary64) (approx (* %189 %189) %215)))
(approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (*.f64 %212 %177))))
(approx %191 (fma.f64 k0 %34 (*.f64 %212 %196)))
(*.f64 (/.f64 %34 (fma.f64 %286 %86 #s(literal 1 binary64))) k0)
(/.f64 %50 (approx %54 (*.f64 %212 (-.f64 %290 #s(literal 4 binary64)))))
(approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (sin.f64 (+.f64 %296 phi0)))))
(approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (sin.f64 (*.f64 %296 #s(literal 1 binary64))))))
(approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 %296 #s(literal 1 binary64) %296)))))
(/.f64 %50 (fma.f64 %104 %102 (*.f64 %286 %86)))
(*.f64 (/.f64 %34 %318) k0)
(/.f64 %50 (fma.f64 #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) %322))
(/.f64 #s(literal 1 binary64) (/.f64 %318 %50))
(/.f64 %50 (fma.f64 %104 #s(literal 6369051672525773/9007199254740992 binary64) %322))
(/.f64 %50 (fma.f64 %104 %102 %322))
(*.f64 (*.f64 (/.f64 k0 %318) %83) %83)
(/.f64 %334 (/.f64 (fma.f64 %317 %86 %334) %50))
(/.f64 %50 %340)
(approx %55 (/.f64 %278 (-.f64 #s(literal 1 binary64) (*.f64 %212 %342))))
(/.f64 (/.f64 %50 (fma.f64 %286 ecc #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) %338))
(/.f64 %351 (/.f64 (fma.f64 %317 %86 %351) %50))
(/.f64 %120 %340)
(/.f64 %50 (approx %54 (*.f64 %212 (-.f64 %290 %342))))
(/.f64 %50 (-.f64 (fma.f64 %286 %286 (+.f64 #s(literal 1/2 binary64) (*.f64 %316 #s(literal 1/2 binary64)))) %339))
(/.f64 %367 (/.f64 (fma.f64 %317 %86 %367) %50))
Outputs
%8 = (*.f64 ecc (sin.f64 phi0))
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8)))
Calls

93 calls:

243.0ms
(sqrt.f64 one_es)
235.0ms
one_es
233.0ms
%8 = (*.f64 ecc (sin.f64 phi0))
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8)))
231.0ms
(sin.f64 phi0)
229.0ms
phi0
Results
AccuracySegmentsBranch
7.1%1
ecc
7.1%1
(*.f64 ecc (sin.f64 phi0))
7.1%1
(sin.f64 phi0)
7.1%1
phi0
7.1%1
%4 = (*.f64 ecc (sin.f64 phi0))
(-.f64 #s(literal 1 binary64) (*.f64 %4 %4))
7.1%1
%3 = (*.f64 ecc (sin.f64 phi0))
(*.f64 %3 %3)
7.1%1
k0
7.1%1
one_es
7.1%1
(sqrt.f64 one_es)
7.1%1
%8 = (*.f64 ecc (sin.f64 phi0))
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8)))
7.1%1
(*.f64 k0 (sqrt.f64 one_es))
13.2%2
one_es
13.2%2
(sqrt.f64 one_es)
13.2%2
k0
13.6%2
%8 = (*.f64 ecc (sin.f64 phi0))
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8)))
13.6%2
(*.f64 k0 (sqrt.f64 one_es))
14.6%2
%8 = (*.f64 ecc (sin.f64 phi0))
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8)))
14.6%2
(*.f64 k0 (sqrt.f64 one_es))
10.4%1
ecc
14.1%2
one_es
14.1%2
(sqrt.f64 one_es)
10.4%1
(*.f64 ecc (sin.f64 phi0))
10.4%1
(sin.f64 phi0)
14.4%2
k0
10.4%1
phi0
10.4%1
%4 = (*.f64 ecc (sin.f64 phi0))
(-.f64 #s(literal 1 binary64) (*.f64 %4 %4))
10.4%1
%3 = (*.f64 ecc (sin.f64 phi0))
(*.f64 %3 %3)
19.2%1
one_es
19.2%1
(sqrt.f64 one_es)
19.2%1
phi0
19.2%1
ecc
19.2%1
(*.f64 ecc (sin.f64 phi0))
19.2%1
%3 = (*.f64 ecc (sin.f64 phi0))
(*.f64 %3 %3)
19.2%1
%4 = (*.f64 ecc (sin.f64 phi0))
(-.f64 #s(literal 1 binary64) (*.f64 %4 %4))
19.2%1
k0
19.2%1
%8 = (*.f64 ecc (sin.f64 phi0))
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8)))
19.2%1
(*.f64 k0 (sqrt.f64 one_es))
19.2%1
(sin.f64 phi0)
20.2%1
phi0
20.2%1
ecc
20.2%1
one_es
20.2%1
k0
20.2%1
%8 = (*.f64 ecc (sin.f64 phi0))
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8)))
20.2%1
(*.f64 k0 (sqrt.f64 one_es))
20.2%1
(sqrt.f64 one_es)
20.2%1
%4 = (*.f64 ecc (sin.f64 phi0))
(-.f64 #s(literal 1 binary64) (*.f64 %4 %4))
20.2%1
%3 = (*.f64 ecc (sin.f64 phi0))
(*.f64 %3 %3)
20.2%1
(*.f64 ecc (sin.f64 phi0))
20.2%1
(sin.f64 phi0)
99.1%1
phi0
99.1%1
ecc
99.1%1
one_es
99.1%1
k0
99.1%1
%8 = (*.f64 ecc (sin.f64 phi0))
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8)))
99.1%1
(*.f64 k0 (sqrt.f64 one_es))
99.1%1
(sqrt.f64 one_es)
99.1%1
%4 = (*.f64 ecc (sin.f64 phi0))
(-.f64 #s(literal 1 binary64) (*.f64 %4 %4))
99.1%1
%3 = (*.f64 ecc (sin.f64 phi0))
(*.f64 %3 %3)
99.1%1
(*.f64 ecc (sin.f64 phi0))
99.1%1
(sin.f64 phi0)
99.1%1
phi0
99.1%1
ecc
99.1%1
one_es
99.1%1
k0
99.1%1
%8 = (*.f64 ecc (sin.f64 phi0))
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8)))
99.1%1
(*.f64 k0 (sqrt.f64 one_es))
99.1%1
(sqrt.f64 one_es)
99.1%1
%4 = (*.f64 ecc (sin.f64 phi0))
(-.f64 #s(literal 1 binary64) (*.f64 %4 %4))
99.1%1
%3 = (*.f64 ecc (sin.f64 phi0))
(*.f64 %3 %3)
99.1%1
(*.f64 ecc (sin.f64 phi0))
99.1%1
(sin.f64 phi0)
99.2%1
phi0
99.2%1
ecc
99.2%1
one_es
99.2%1
k0
99.2%1
%8 = (*.f64 ecc (sin.f64 phi0))
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8)))
99.2%1
(*.f64 k0 (sqrt.f64 one_es))
99.2%1
(sqrt.f64 one_es)
99.2%1
%4 = (*.f64 ecc (sin.f64 phi0))
(-.f64 #s(literal 1 binary64) (*.f64 %4 %4))
99.2%1
%3 = (*.f64 ecc (sin.f64 phi0))
(*.f64 %3 %3)
99.2%1
(*.f64 ecc (sin.f64 phi0))
99.2%1
(sin.f64 phi0)
99.6%1
phi0
99.6%1
ecc
99.6%1
one_es
99.6%1
k0
99.6%1
%8 = (*.f64 ecc (sin.f64 phi0))
(/.f64 (*.f64 k0 (sqrt.f64 one_es)) (-.f64 #s(literal 1 binary64) (*.f64 %8 %8)))
99.6%1
(*.f64 k0 (sqrt.f64 one_es))
99.6%1
(sqrt.f64 one_es)
99.6%1
%4 = (*.f64 ecc (sin.f64 phi0))
(-.f64 #s(literal 1 binary64) (*.f64 %4 %4))
99.6%1
%3 = (*.f64 ecc (sin.f64 phi0))
(*.f64 %3 %3)
99.6%1
(*.f64 ecc (sin.f64 phi0))
99.6%1
(sin.f64 phi0)
Compiler

Compiled 1 152 to 306 computations (73.4% saved)

bsearch0.0ms (0.0%)

Memory
2.0MiB live, 2.0MiB allocated; 0ms collecting garbage

bsearch0.0ms (0.0%)

Memory
2.0MiB live, 2.0MiB allocated; 0ms collecting garbage

bsearch0.0ms (0.0%)

Memory
2.0MiB live, 2.0MiB allocated; 0ms collecting garbage

bsearch0.0ms (0.0%)

Memory
2.0MiB live, 2.0MiB allocated; 0ms collecting garbage

bsearch0.0ms (0.0%)

Memory
2.0MiB live, 2.0MiB allocated; 0ms collecting garbage

bsearch269.0ms (0.2%)

Memory
2.0MiB live, 2.0MiB allocated; 54ms collecting garbage

bsearch2.0ms (0.0%)

Memory
-24.5MiB live, 8.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.335067017301497e-199
1.9431497881187353e-198
Compiler

Compiled 4 to 4 computations (0.0% saved)

bsearch1.0ms (0.0%)

Memory
8.1MiB live, 8.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.335067017301497e-199
1.9431497881187353e-198
Compiler

Compiled 4 to 4 computations (0.0% saved)

bsearch0.0ms (0.0%)

Memory
2.0MiB live, 2.0MiB allocated; 0ms collecting garbage

derivations40.0ms (0.0%)

Memory
4.4MiB live, 4.4MiB allocated; 0ms collecting garbage
Stop Event
fuel
Compiler

Compiled 75 to 34 computations (54.7% saved)

preprocess915.0ms (0.8%)

Memory
11.3MiB live, 105.1MiB allocated; 8ms collecting garbage
Compiler

Compiled 718 to 563 computations (21.6% saved)

end0.0ms (0.0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...