inverse-lambda

Time bar (total: 2.5min)

start0.0ms (0.0%)

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

analyze7.9s (5.2%)

Memory
-218.8MiB live, 2 078.1MiB allocated; 933ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.7%0.3%0.0%0.0%0.0%0
0.0%0.0%99.7%0.3%0.0%0.0%0.0%1
0.0%0.0%99.7%0.3%0.0%0.0%0.0%2
0.0%0.0%99.7%0.3%0.0%0.0%0.0%3
0.0%0.0%99.7%0.3%0.0%0.0%0.0%4
25.0%24.9%74.7%0.3%0.0%0.0%0.0%5
25.0%24.9%74.7%0.3%0.0%0.0%0.0%6
25.0%24.9%74.7%0.3%0.0%0.0%0.0%7
25.0%24.9%74.7%0.3%0.0%0.0%0.0%8
28.1%28.0%71.6%0.3%0.0%0.0%0.0%9
31.3%31.1%68.5%0.3%0.0%0.0%0.0%10
36.7%36.6%63.1%0.3%0.0%0.0%0.0%11
46.1%45.9%53.7%0.3%0.0%0.0%0.0%12
Compiler

Compiled 17 to 17 computations (0.0% saved)

sample14.8s (9.9%)

Memory
73.0MiB live, 1 004.2MiB allocated; 403ms collecting garbage
Samples
8.5s7 179×0valid
2.7s1 077×1valid
Precisions
Click to see histograms. Total time spent on operations: 6.1s
ival-mult!: 2.4s (39.7% of total, 126.8 MiB)
ival-cos: 1.8s (29.6% of total, 94.5 MiB)
ival-atan2: 983.0ms (16.2% of total, 56.0 MiB)
adjust: 386.0ms (6.4% of total, 23.3 MiB)
ival-sub!: 263.0ms (4.3% of total, 19.4 MiB)
ival-neg!: 226.0ms (3.7% of total, 19.0 MiB)
Bogosity

preprocess589.0ms (0.4%)

Memory
-14.0MiB live, 27.7MiB allocated; 19ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0180537
1716537
21486537
33747537
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.8%
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (cos.f64 (*.f64 BrA u)))))
Symmetry

(abs BrA)

(abs u)

(negabs rB)

(sort Sp cosgam)

(sort Vp singam)

(sort BrA u)

Compiler

Compiled 30 to 30 computations (0.0% saved)

sample0.0ms (0.0%)

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

series2.9s (1.9%)

Memory
1.4MiB live, 124.8MiB allocated; 120ms collecting garbage
Counts
15 → 32
Calls
Call 1
Inputs
%3 = (*.f64 Sp cosgam)
%6 = (*.f64 Vp singam)
%7 = (-.f64 %3 %6)
%10 = (*.f64 BrA u)
%11 = (cos.f64 %10)
%12 = (atan2.f64 %7 %11)
%13 = (*.f64 rB %12)
rB
Sp
cosgam
%3
Vp
singam
%6
%7
BrA
u
%10
%11
%12
%13
(neg.f64 %13)
Outputs
%6 = (* Sp cosgam)
%7 = (*.f64 Sp cosgam)
%11 = (* Vp singam)
%12 = (- %6 %11)
%14 = (*.f64 Vp singam)
%17 = (-.f64 %7 %14)
%21 = (* BrA u)
%22 = (cos %21)
%23 = (atan2 %12 %22)
%24 = (*.f64 BrA u)
%25 = (cos.f64 %24)
%26 = (atan2.f64 %17 %25)
%28 = (* rB %23)
%29 = (*.f64 rB %26)
%34 = (/.f64 %14 Sp)
%47 = (/.f64 %7 Vp)
%58 = (/.f64 %14 cosgam)
%68 = (/.f64 %7 singam)
%84 = (pow.f64 BrA #s(literal 2 binary64))
%85 = (pow.f64 u #s(literal 2 binary64))
%92 = (pow.f64 u #s(literal 4 binary64))
%112 = (pow.f64 BrA #s(literal 4 binary64))
(approx rB #s(literal 0 binary64))
(approx Sp Sp)
(approx %6 %7)
(approx %12 (*.f64 #s(literal -1 binary64) %14))
(approx %12 %17)
(approx %23 %26)
(approx %28 %29)
(approx (neg %28) (*.f64 #s(literal -1 binary64) %29))
(approx %12 (*.f64 Sp (+.f64 cosgam (*.f64 #s(literal -1 binary64) %34))))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 Sp (fma.f64 #s(literal -1 binary64) cosgam %34))))
(approx Vp Vp)
(approx %11 %14)
(approx %12 (fma.f64 #s(literal -1 binary64) %14 %7))
(approx %12 (*.f64 Vp (-.f64 %47 singam)))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 Vp (-.f64 (*.f64 #s(literal -1 binary64) %47) (*.f64 #s(literal -1 binary64) singam)))))
(approx cosgam cosgam)
(approx %12 (*.f64 cosgam (+.f64 Sp (*.f64 #s(literal -1 binary64) %58))))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 cosgam (fma.f64 #s(literal -1 binary64) Sp %58))))
(approx singam singam)
(approx %12 (*.f64 singam (-.f64 %68 Vp)))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 singam (-.f64 (*.f64 #s(literal -1 binary64) %68) (*.f64 #s(literal -1 binary64) Vp)))))
(approx BrA BrA)
(approx %21 %24)
(approx %22 #s(literal 1 binary64))
(approx %22 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 %84 %85))))
(approx %22 (+.f64 #s(literal 1 binary64) (*.f64 %84 (fma.f64 #s(literal -1/2 binary64) %85 (*.f64 #s(literal 1/24 binary64) (*.f64 %84 %92))))))
(approx %22 (+.f64 #s(literal 1 binary64) (*.f64 %84 (fma.f64 #s(literal -1/2 binary64) %85 (*.f64 %84 (fma.f64 #s(literal -1/720 binary64) (*.f64 %84 (pow.f64 u #s(literal 6 binary64))) (*.f64 #s(literal 1/24 binary64) %92)))))))
(approx %22 %25)
(approx u u)
(approx %22 (+.f64 #s(literal 1 binary64) (*.f64 %85 (fma.f64 #s(literal -1/2 binary64) %84 (*.f64 #s(literal 1/24 binary64) (*.f64 %112 %85))))))
(approx %22 (+.f64 #s(literal 1 binary64) (*.f64 %85 (fma.f64 #s(literal -1/2 binary64) %84 (*.f64 %85 (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 BrA #s(literal 6 binary64)) %85) (*.f64 #s(literal 1/24 binary64) %112)))))))
(approx rB rB)
Calls

21 calls:

TimeVariablePoint
32.0ms
rB
-inf
29.0ms
singam
-inf
19.0ms
Sp
-inf
18.0ms
cosgam
inf
12.0ms
u
0

rewrite16.8s (11.2%)

Memory
59.3MiB live, 1 198.6MiB allocated; 614ms collecting garbage
Counts
15 → 1 780
Calls
Call 1
Inputs
%3 = (*.f64 Sp cosgam)
%6 = (*.f64 Vp singam)
%7 = (-.f64 %3 %6)
%10 = (*.f64 BrA u)
%11 = (cos.f64 %10)
%12 = (atan2.f64 %7 %11)
%13 = (*.f64 rB %12)
rB
Sp
cosgam
%3
Vp
singam
%6
%7
BrA
u
%10
%11
%12
%13
(neg.f64 %13)
Outputs
%2 = (neg.f64 Sp)
%5 = (neg.f64 cosgam)
%7 = (*.f64 Sp cosgam)
%11 = (neg.f64 %7)
%14 = (neg.f64 Vp)
%17 = (neg.f64 singam)
%19 = (*.f64 Vp singam)
%23 = (neg.f64 %19)
%25 = (-.f64 %7 %19)
%40 = (neg.f64 BrA)
%47 = (*.f64 #s(literal -1 binary64) BrA)
%49 = (*.f64 BrA #s(literal -1 binary64))
%52 = (*.f64 #s(literal 0 binary64) BrA)
%54 = (*.f64 BrA #s(literal 0 binary64))
%57 = (+.f64 BrA BrA)
%61 = (*.f64 #s(literal 1/2 binary64) BrA)
%63 = (*.f64 BrA #s(literal 1/2 binary64))
%68 = (*.f64 #s(literal -2 binary64) BrA)
%79 = (/.f64 %57 #s(literal 1/2 binary64))
%86 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%87 = (/.f64 BrA #s(literal 4 binary64))
%108 = (neg.f64 u)
%113 = (*.f64 #s(literal -1 binary64) u)
%115 = (*.f64 u #s(literal -1 binary64))
%117 = (*.f64 #s(literal 0 binary64) u)
%119 = (*.f64 u #s(literal 0 binary64))
%121 = (+.f64 u u)
%124 = (*.f64 #s(literal 1/2 binary64) u)
%126 = (*.f64 u #s(literal 1/2 binary64))
%130 = (*.f64 #s(literal -2 binary64) u)
%141 = (/.f64 %121 #s(literal 1/2 binary64))
%146 = (/.f64 u #s(literal 4 binary64))
%166 = (*.f64 BrA u)
%170 = (neg.f64 %166)
%175 = (*.f64 %108 #s(literal -1 binary64))
%177 = (*.f64 %40 #s(literal -1 binary64))
%185 = (*.f64 #s(literal -1 binary64) %108)
%187 = (*.f64 #s(literal -1 binary64) %40)
%190 = (*.f64 %57 u)
%197 = (*.f64 %61 u)
%199 = (*.f64 %68 u)
%202 = (*.f64 %166 #s(literal 4 binary64))
%212 = (/.f64 %166 #s(literal 1/2 binary64))
%214 = (/.f64 %166 #s(literal -2 binary64))
%216 = (/.f64 BrA #s(literal -2 binary64))
%218 = (/.f64 u #s(literal -2 binary64))
%222 = (*.f64 #s(literal -1/2 binary64) %170)
%224 = (*.f64 %170 #s(literal 1/2 binary64))
%226 = (*.f64 #s(literal 1/2 binary64) %170)
%228 = (*.f64 %108 #s(literal 1/2 binary64))
%230 = (*.f64 %40 #s(literal 1/2 binary64))
%235 = (/.f64 %170 #s(literal 2 binary64))
%237 = (/.f64 %170 #s(literal 1/2 binary64))
%239 = (/.f64 %108 #s(literal 2 binary64))
%241 = (/.f64 %40 #s(literal 2 binary64))
%247 = (*.f64 #s(literal 0 binary64) %166)
%249 = (*.f64 %166 #s(literal 0 binary64))
%255 = (*.f64 #s(literal 1 binary64) %63)
%257 = (*.f64 #s(literal 1 binary64) %126)
%259 = (*.f64 #s(literal 1/2 binary64) %197)
%261 = (*.f64 %197 #s(literal 1/2 binary64))
%263 = (/.f64 %190 #s(literal 1/2 binary64))
%266 = (/.f64 %108 #s(literal 1/2 binary64))
%268 = (/.f64 %40 #s(literal 1/2 binary64))
%289 = (/.f64 %166 #s(literal 4 binary64))
%304 = (/.f64 %121 #s(literal -1 binary64))
%306 = (/.f64 %57 #s(literal -1 binary64))
%308 = (/.f64 #s(literal -2 binary64) #s(literal 1/2 binary64))
%309 = (/.f64 %170 #s(literal 4 binary64))
%311 = (/.f64 %68 #s(literal 1/2 binary64))
%312 = (/.f64 %108 #s(literal 4 binary64))
%314 = (/.f64 %68 #s(literal 4 binary64))
%316 = (/.f64 %130 #s(literal 1/2 binary64))
%317 = (/.f64 %40 #s(literal 4 binary64))
%319 = (/.f64 %130 #s(literal 4 binary64))
%350 = (*.f64 %170 #s(literal -1/2 binary64))
%356 = (/.f64 %63 #s(literal 2 binary64))
%358 = (/.f64 %126 #s(literal 2 binary64))
%363 = (/.f64 %197 #s(literal 2 binary64))
%520 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%524 = (/.f64 %197 #s(literal 4 binary64))
%529 = (cos.f64 %166)
%531 = (fabs.f64 %166)
%533 = (neg.f64 %531)
%535 = (neg.f64 %529)
%537 = (fma.f64 BrA u #s(literal 0 binary64))
%541 = (-.f64 #s(literal 0 binary64) %166)
%544 = (fabs.f64 %537)
%548 = (-.f64 %531 #s(literal 0 binary64))
%550 = (-.f64 #s(literal 0 binary64) %531)
%560 = (PI.f64 )
%561 = (fma.f64 BrA u %560)
%564 = (fabs.f64 %548)
%568 = (fma.f64 %560 #s(literal 1/2 binary64) %166)
%588 = (-.f64 %560 %166)
%591 = (-.f64 %166 %560)
%594 = (neg.f64 %561)
%597 = (fabs.f64 %561)
%604 = (*.f64 %560 #s(literal 1/2 binary64))
%605 = (-.f64 %604 %166)
%607 = (fma.f64 %560 #s(literal 1/2 binary64) %531)
%611 = (*.f64 #s(literal 1/2 binary64) %529)
%613 = (*.f64 #s(literal 2 binary64) %529)
%615 = (*.f64 %529 #s(literal -2 binary64))
%617 = (*.f64 #s(literal -1/2 binary64) %529)
%621 = (*.f64 #s(literal 4 binary64) %529)
%623 = (+.f64 %531 %560)
%626 = (fabs.f64 %588)
%629 = (-.f64 %604 %531)
%635 = (*.f64 #s(literal -2 binary64) %529)
%637 = (/.f64 %529 #s(literal 1/2 binary64))
%640 = (*.f64 %535 #s(literal -2 binary64))
%642 = (fma.f64 %560 #s(literal 1/2 binary64) %537)
%644 = (fabs.f64 %623)
%647 = (neg.f64 %560)
%648 = (-.f64 %647 %531)
%651 = (+.f64 %533 %560)
%656 = (fma.f64 %560 #s(literal -1/2 binary64) %166)
%664 = (fma.f64 %560 #s(literal 1/2 binary64) %541)
%666 = (-.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%679 = (fma.f64 %560 #s(literal 1/2 binary64) %561)
%690 = (*.f64 %560 #s(literal -1/2 binary64))
%691 = (-.f64 %690 %166)
%698 = (fma.f64 %560 #s(literal -1/2 binary64) %531)
%701 = (fma.f64 %560 #s(literal 1/2 binary64) %588)
%708 = (fma.f64 %560 #s(literal 1/2 binary64) %548)
%719 = (*.f64 #s(literal 4 binary64) %611)
%721 = (*.f64 #s(literal 1/2 binary64) %611)
%723 = (*.f64 %613 #s(literal -1 binary64))
%725 = (-.f64 %690 %531)
%740 = (fma.f64 %560 #s(literal 1/2 binary64) %623)
%743 = (*.f64 %613 #s(literal -2 binary64))
%746 = (*.f64 %615 #s(literal 2 binary64))
%748 = (*.f64 %615 #s(literal -2 binary64))
%752 = (*.f64 #s(literal 2 binary64) %615)
%754 = (*.f64 #s(literal -2 binary64) %613)
%756 = (*.f64 #s(literal -2 binary64) %615)
%758 = (/.f64 %613 #s(literal 1/2 binary64))
%762 = (+.f64 %629 %560)
%812 = (*.f64 %621 #s(literal 2 binary64))
%813 = (*.f64 #s(literal 4 binary64) #s(literal 2 binary64))
%815 = (*.f64 %621 #s(literal -2 binary64))
%816 = (*.f64 #s(literal 4 binary64) #s(literal -2 binary64))
%818 = (*.f64 #s(literal 2 binary64) %621)
%819 = (*.f64 #s(literal 2 binary64) #s(literal 4 binary64))
%821 = (*.f64 #s(literal -2 binary64) %621)
%822 = (*.f64 #s(literal -2 binary64) #s(literal 4 binary64))
%826 = (/.f64 %611 #s(literal 2 binary64))
%850 = (sin.f64 %166)
%853 = (*.f64 #s(literal 0 binary64) %529)
%855 = (sin.f64 %170)
%857 = (sin.f64 %531)
%862 = (sin.f64 %533)
%865 = (+.f64 #s(literal -1 binary64) #s(literal 1 binary64))
%881 = (+.f64 %850 #s(literal 1 binary64))
%887 = (sin.f64 %541)
%894 = (*.f64 %850 #s(literal 1 binary64))
%900 = (*.f64 #s(literal 1 binary64) %850)
%921 = (+.f64 %855 #s(literal 1 binary64))
%935 = (+.f64 %857 #s(literal 1 binary64))
%942 = (sin.f64 %548)
%946 = (/.f64 %850 #s(literal 2 binary64))
%948 = (/.f64 %850 #s(literal 1/2 binary64))
%950 = (/.f64 %850 #s(literal 1 binary64))
%952 = (/.f64 %850 #s(literal 4 binary64))
%960 = (*.f64 %855 #s(literal 1 binary64))
%966 = (*.f64 #s(literal 1 binary64) %855)
%968 = (*.f64 %857 #s(literal 1 binary64))
%976 = (*.f64 #s(literal 1 binary64) %857)
%986 = (/.f64 %855 #s(literal 2 binary64))
%988 = (/.f64 %855 #s(literal 1/2 binary64))
%990 = (/.f64 %855 #s(literal 1 binary64))
%992 = (/.f64 %855 #s(literal 4 binary64))
%994 = (/.f64 %857 #s(literal 2 binary64))
%996 = (/.f64 %857 #s(literal 1/2 binary64))
%998 = (/.f64 %857 #s(literal 1 binary64))
%1000 = (/.f64 %857 #s(literal 4 binary64))
%1010 = (*.f64 #s(literal -1/2 binary64) %535)
%1012 = (*.f64 %535 #s(literal -1/2 binary64))
%1036 = (/.f64 (-.f64 %560 #s(literal 0 binary64)) #s(literal 2 binary64))
%1051 = (cos.f64 %629)
%1054 = (/.f64 %529 #s(literal 4 binary64))
%1072 = (*.f64 %1051 #s(literal 0 binary64))
%1157 = (/.f64 %568 #s(literal 2 binary64))
%1158 = (cos.f64 %1157)
%1159 = (/.f64 %656 #s(literal 2 binary64))
%1160 = (cos.f64 %1159)
%1161 = (*.f64 %1158 %1160)
%1163 = (*.f64 %1160 %1158)
%1165 = (sin.f64 %1159)
%1166 = (sin.f64 %1157)
%1167 = (*.f64 %1165 %1166)
%1169 = (*.f64 %1166 %1165)
%1171 = (/.f64 %605 #s(literal 2 binary64))
%1172 = (cos.f64 %1171)
%1173 = (*.f64 %1158 %1172)
%1175 = (/.f64 %691 #s(literal 2 binary64))
%1176 = (cos.f64 %1175)
%1177 = (*.f64 %1160 %1176)
%1179 = (*.f64 %1176 %1160)
%1181 = (*.f64 %1172 %1158)
%1183 = (*.f64 %1176 %1172)
%1185 = (*.f64 %1172 %1176)
%1187 = (sin.f64 %1175)
%1188 = (sin.f64 %1171)
%1189 = (*.f64 %1187 %1188)
%1191 = (*.f64 %1188 %1187)
%1193 = (/.f64 %698 #s(literal 2 binary64))
%1194 = (cos.f64 %1193)
%1195 = (/.f64 %607 #s(literal 2 binary64))
%1196 = (cos.f64 %1195)
%1197 = (*.f64 %1194 %1196)
%1199 = (*.f64 %1196 %1194)
%1201 = (fabs.f64 %560)
%1202 = (fma.f64 %1201 #s(literal 1/2 binary64) %166)
%1203 = (/.f64 %1202 #s(literal 2 binary64))
%1204 = (cos.f64 %1203)
%1205 = (*.f64 %1201 #s(literal -1/2 binary64))
%1206 = (fma.f64 BrA u %1205)
%1207 = (/.f64 %1206 #s(literal 2 binary64))
%1208 = (cos.f64 %1207)
%1209 = (*.f64 %1204 %1208)
%1211 = (*.f64 %1208 %1204)
%1213 = (sin.f64 %1193)
%1214 = (sin.f64 %1195)
%1215 = (*.f64 %1213 %1214)
%1217 = (*.f64 %1214 %1213)
%1219 = (sin.f64 %1207)
%1220 = (sin.f64 %1203)
%1221 = (*.f64 %1219 %1220)
%1223 = (*.f64 %1220 %1219)
%1229 = (/.f64 %725 #s(literal 2 binary64))
%1230 = (cos.f64 %1229)
%1231 = (*.f64 %1230 %1194)
%1233 = (/.f64 %629 #s(literal 2 binary64))
%1234 = (cos.f64 %1233)
%1235 = (*.f64 %1234 %1196)
%1237 = (fabs.f64 %604)
%1241 = (*.f64 %1204 (cos.f64 (/.f64 (-.f64 %1237 %166) #s(literal 2 binary64))))
%1249 = (*.f64 (cos.f64 (/.f64 (fma.f64 %1201 #s(literal -1/2 binary64) %166) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1205 %166) #s(literal 2 binary64))))
%1251 = (*.f64 %1194 %1230)
%1253 = (*.f64 %1196 %1234)
%1259 = (*.f64 %1230 %1234)
%1261 = (*.f64 %1234 %1230)
%1263 = (sin.f64 %1229)
%1264 = (sin.f64 %1233)
%1265 = (*.f64 %1263 %1264)
%1267 = (*.f64 %1264 %1263)
%1274 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %1201 %170) #s(literal 2 binary64))
%1275 = (cos.f64 %1274)
%1277 = (/.f64 (fma.f64 BrA %108 %1205) #s(literal 2 binary64))
%1278 = (cos.f64 %1277)
%1279 = (*.f64 %1275 %1278)
%1281 = (*.f64 %1278 %1275)
%1283 = (sin.f64 %1277)
%1284 = (sin.f64 %1274)
%1285 = (*.f64 %1283 %1284)
%1287 = (*.f64 %1284 %1283)
%1297 = (/.f64 %642 #s(literal 2 binary64))
%1300 = (*.f64 (sin.f64 %1297) (cos.f64 %1297))
%1303 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %1201 %531) #s(literal 2 binary64))
%1304 = (cos.f64 %1303)
%1308 = (*.f64 %1304 (cos.f64 (/.f64 (-.f64 %1237 %531) #s(literal 2 binary64))))
%1311 = (/.f64 (-.f64 %531 %1237) #s(literal 2 binary64))
%1312 = (cos.f64 %1311)
%1313 = (*.f64 %1304 %1312)
%1318 = (*.f64 %1275 (cos.f64 (/.f64 (-.f64 %1237 %170) #s(literal 2 binary64))))
%1326 = (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1201 %531) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1205 %531) #s(literal 2 binary64))))
%1334 = (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1201 %170) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1205 %170) #s(literal 2 binary64))))
%1336 = (/.f64 %679 #s(literal 2 binary64))
%1337 = (sin.f64 %1336)
%1341 = (*.f64 %1337 (cos.f64 (/.f64 (-.f64 %560 %568) #s(literal 2 binary64))))
%1344 = (/.f64 (-.f64 %568 %560) #s(literal 2 binary64))
%1346 = (*.f64 %1337 (cos.f64 %1344))
%1350 = (*.f64 (sin.f64 %1344) (cos.f64 %1336))
%1352 = (*.f64 %1312 %1304)
%1360 = (*.f64 (sin.f64 (/.f64 (-.f64 %690 %561) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %560 #s(literal -1/2 binary64) %561) #s(literal 2 binary64))))
%1365 = (*.f64 (sin.f64 (/.f64 (-.f64 %604 %561) #s(literal 2 binary64))) %1337)
%1367 = (sin.f64 %1311)
%1368 = (sin.f64 %1303)
%1369 = (*.f64 %1367 %1368)
%1371 = (*.f64 %1368 %1367)
%1382 = (*.f64 %1337 (sin.f64 (/.f64 (fma.f64 %560 #s(literal 1/2 binary64) %594) #s(literal 2 binary64))))
%1390 = (*.f64 (sin.f64 (/.f64 (-.f64 %560 %656) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %560 %656) #s(literal 2 binary64))))
%1392 = (/.f64 %701 #s(literal 2 binary64))
%1393 = (sin.f64 %1392)
%1397 = (*.f64 %1393 (sin.f64 (/.f64 (fma.f64 %560 #s(literal 1/2 binary64) %591) #s(literal 2 binary64))))
%1409 = (*.f64 (sin.f64 (/.f64 (+.f64 #s(literal 0 binary64) %568) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) %568) #s(literal 2 binary64))))
%1417 = (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) %656) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 #s(literal 0 binary64) %656) #s(literal 2 binary64))))
%1419 = (/.f64 %664 #s(literal 2 binary64))
%1422 = (*.f64 (sin.f64 %1419) (cos.f64 %1419))
%1427 = (*.f64 %1393 (cos.f64 (/.f64 (-.f64 %560 %605) #s(literal 2 binary64))))
%1430 = (/.f64 (-.f64 %605 %560) #s(literal 2 binary64))
%1432 = (*.f64 %1393 (cos.f64 %1430))
%1436 = (*.f64 (sin.f64 %1430) (cos.f64 %1392))
%1444 = (*.f64 (sin.f64 (/.f64 (-.f64 %690 %588) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %560 #s(literal -1/2 binary64) %588) #s(literal 2 binary64))))
%1452 = (*.f64 (sin.f64 (/.f64 (-.f64 %690 %591) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %560 #s(literal -1/2 binary64) %591) #s(literal 2 binary64))))
%1457 = (*.f64 (sin.f64 (/.f64 (-.f64 %604 %588) #s(literal 2 binary64))) %1393)
%1470 = (*.f64 (sin.f64 (/.f64 (-.f64 %560 %691) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %560 %691) #s(literal 2 binary64))))
%1478 = (*.f64 (sin.f64 (/.f64 (+.f64 #s(literal 0 binary64) %605) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) %605) #s(literal 2 binary64))))
%1486 = (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) %691) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 #s(literal 0 binary64) %691) #s(literal 2 binary64))))
%1494 = (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1201 %533) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1237 %533) #s(literal 2 binary64))))
%1502 = (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1201 %533) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1205 %533) #s(literal 2 binary64))))
%1510 = (*.f64 (sin.f64 (/.f64 (-.f64 %1237 %561) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %1201 #s(literal 1/2 binary64) %561) #s(literal 2 binary64))))
%1518 = (*.f64 (sin.f64 (/.f64 (-.f64 %1205 %561) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %1201 #s(literal -1/2 binary64) %561) #s(literal 2 binary64))))
%1526 = (*.f64 (sin.f64 (/.f64 (-.f64 %604 %597) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %560 #s(literal 1/2 binary64) %597) #s(literal 2 binary64))))
%1534 = (*.f64 (sin.f64 (/.f64 (-.f64 %690 %597) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %560 #s(literal -1/2 binary64) %597) #s(literal 2 binary64))))
%1542 = (*.f64 (sin.f64 (/.f64 (-.f64 %690 %594) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %560 #s(literal -1/2 binary64) %594) #s(literal 2 binary64))))
%1564 = (*.f64 (sin.f64 (/.f64 (-.f64 %560 %698) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %560 %698) #s(literal 2 binary64))))
%1566 = (/.f64 %740 #s(literal 2 binary64))
%1567 = (sin.f64 %1566)
%1571 = (*.f64 %1567 (cos.f64 (/.f64 (-.f64 %560 %607) #s(literal 2 binary64))))
%1574 = (/.f64 (-.f64 %607 %560) #s(literal 2 binary64))
%1576 = (*.f64 %1567 (cos.f64 %1574))
%1580 = (*.f64 (sin.f64 %1574) (cos.f64 %1566))
%1583 = (/.f64 (+.f64 %533 %1237) #s(literal 2 binary64))
%1586 = (/.f64 (-.f64 %533 %1237) #s(literal 2 binary64))
%1588 = (*.f64 (cos.f64 %1583) (cos.f64 %1586))
%1591 = (/.f64 (+.f64 %533 %1205) #s(literal 2 binary64))
%1594 = (/.f64 (-.f64 %533 %1205) #s(literal 2 binary64))
%1596 = (*.f64 (cos.f64 %1591) (cos.f64 %1594))
%1600 = (*.f64 (sin.f64 %1586) (sin.f64 %1583))
%1604 = (*.f64 (sin.f64 %1594) (sin.f64 %1591))
%1614 = (*.f64 (sin.f64 (/.f64 (+.f64 #s(literal 0 binary64) %607) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) %607) #s(literal 2 binary64))))
%1622 = (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) %698) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 #s(literal 0 binary64) %698) #s(literal 2 binary64))))
%1624 = (/.f64 %708 #s(literal 2 binary64))
%1627 = (*.f64 (sin.f64 %1624) (cos.f64 %1624))
%1638 = (*.f64 (sin.f64 (/.f64 (-.f64 %1237 %588) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1201 %588) #s(literal 2 binary64))))
%1646 = (*.f64 (sin.f64 (/.f64 (-.f64 %1237 %591) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1201 %591) #s(literal 2 binary64))))
%1654 = (*.f64 (sin.f64 (/.f64 (-.f64 %1205 %588) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1201 %588) #s(literal 2 binary64))))
%1662 = (*.f64 (sin.f64 (/.f64 (-.f64 %1205 %591) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1201 %591) #s(literal 2 binary64))))
%1670 = (*.f64 (sin.f64 (/.f64 (-.f64 %690 %623) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %560 #s(literal -1/2 binary64) %623) #s(literal 2 binary64))))
%1675 = (*.f64 (sin.f64 (/.f64 (-.f64 %604 %623) #s(literal 2 binary64))) %1567)
%1683 = (*.f64 (sin.f64 (/.f64 (-.f64 %604 %626) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %560 #s(literal 1/2 binary64) %626) #s(literal 2 binary64))))
%1691 = (*.f64 (sin.f64 (/.f64 (-.f64 %690 %626) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %560 #s(literal -1/2 binary64) %626) #s(literal 2 binary64))))
%1705 = (fma.f64 %560 #s(literal 1/2 binary64) %560)
%1713 = (/.f64 (-.f64 %629 %560) #s(literal 2 binary64))
%1715 = (/.f64 %762 #s(literal 2 binary64))
%1717 = (*.f64 (sin.f64 %1713) (cos.f64 %1715))
%1719 = (sin.f64 %1715)
%1723 = (*.f64 %1719 (cos.f64 (/.f64 (-.f64 %560 %629) #s(literal 2 binary64))))
%1726 = (*.f64 %1719 (cos.f64 %1713))
%1734 = (*.f64 (sin.f64 (/.f64 (-.f64 %560 %725) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %560 %725) #s(literal 2 binary64))))
%1743 = (*.f64 (sin.f64 (/.f64 (+.f64 #s(literal 0 binary64) %629) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 #s(literal 0 binary64) %629) #s(literal 2 binary64))))
%1746 = (/.f64 (+.f64 %629 #s(literal 0 binary64)) #s(literal 2 binary64))
%1749 = (/.f64 (-.f64 %629 #s(literal 0 binary64)) #s(literal 2 binary64))
%1751 = (*.f64 (sin.f64 %1746) (cos.f64 %1749))
%1755 = (*.f64 (sin.f64 %1749) (cos.f64 %1746))
%1763 = (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) %725) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 #s(literal 0 binary64) %725) #s(literal 2 binary64))))
%1773 = (*.f64 (sin.f64 (/.f64 (-.f64 %1237 %597) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1201 %597) #s(literal 2 binary64))))
%1781 = (*.f64 (sin.f64 (/.f64 (-.f64 %1237 %594) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1201 %594) #s(literal 2 binary64))))
%1789 = (*.f64 (sin.f64 (/.f64 (-.f64 %1205 %597) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1201 %597) #s(literal 2 binary64))))
%1797 = (*.f64 (sin.f64 (/.f64 (-.f64 %1205 %594) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1201 %594) #s(literal 2 binary64))))
%1824 = (*.f64 (sin.f64 (/.f64 (-.f64 %560 %679) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %560 %679) #s(literal 2 binary64))))
%1840 = (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) %679) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 #s(literal 0 binary64) %679) #s(literal 2 binary64))))
%1848 = (*.f64 (sin.f64 (/.f64 (-.f64 %604 %651) #s(literal 2 binary64))) %1719)
%1856 = (*.f64 (sin.f64 (/.f64 (-.f64 %1237 %623) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1201 %623) #s(literal 2 binary64))))
%1864 = (*.f64 (sin.f64 (/.f64 (-.f64 %1205 %623) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1201 %623) #s(literal 2 binary64))))
%1872 = (*.f64 (sin.f64 (/.f64 (-.f64 %604 %644) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %560 #s(literal 1/2 binary64) %644) #s(literal 2 binary64))))
%1880 = (*.f64 (sin.f64 (/.f64 (-.f64 %604 %648) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %560 #s(literal 1/2 binary64) %648) #s(literal 2 binary64))))
%1888 = (*.f64 (sin.f64 (/.f64 (-.f64 %690 %644) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %560 #s(literal -1/2 binary64) %644) #s(literal 2 binary64))))
%1896 = (*.f64 (sin.f64 (/.f64 (-.f64 %690 %648) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %560 #s(literal -1/2 binary64) %648) #s(literal 2 binary64))))
%1904 = (*.f64 (sin.f64 (/.f64 (-.f64 %690 %651) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %560 #s(literal -1/2 binary64) %651) #s(literal 2 binary64))))
%1912 = (*.f64 (sin.f64 (/.f64 (-.f64 %1237 %626) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1201 %626) #s(literal 2 binary64))))
%1920 = (*.f64 (sin.f64 (/.f64 (-.f64 %1205 %626) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1201 %626) #s(literal 2 binary64))))
%1942 = (*.f64 (sin.f64 (/.f64 (-.f64 %560 %701) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %560 %701) #s(literal 2 binary64))))
%1954 = (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) %701) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 #s(literal 0 binary64) %701) #s(literal 2 binary64))))
%1965 = (*.f64 (-.f64 %537 %561) #s(literal 1/2 binary64))
%1970 = (*.f64 (sin.f64 %1965) (sin.f64 (*.f64 (+.f64 %561 %537) #s(literal 1/2 binary64))))
%1971 = (*.f64 %1970 #s(literal 1/2 binary64))
%1988 = (/.f64 %1970 #s(literal 2 binary64))
%1990 = (/.f64 %1970 #s(literal 1/2 binary64))
%1992 = (/.f64 %1970 #s(literal 1 binary64))
%2000 = (*.f64 (sin.f64 (/.f64 (-.f64 %1237 %644) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1201 %644) #s(literal 2 binary64))))
%2008 = (*.f64 (sin.f64 (/.f64 (-.f64 %1237 %648) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1201 %648) #s(literal 2 binary64))))
%2016 = (*.f64 (sin.f64 (/.f64 (-.f64 %1237 %651) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %1201 %651) #s(literal 2 binary64))))
%2024 = (*.f64 (sin.f64 (/.f64 (-.f64 %1205 %644) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1201 %644) #s(literal 2 binary64))))
%2032 = (*.f64 (sin.f64 (/.f64 (-.f64 %1205 %648) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1201 %648) #s(literal 2 binary64))))
%2040 = (*.f64 (sin.f64 (/.f64 (-.f64 %1205 %651) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1201 %651) #s(literal 2 binary64))))
%2069 = (*.f64 (sin.f64 (/.f64 (-.f64 %560 %740) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %560 %740) #s(literal 2 binary64))))
%2078 = (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) %740) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 #s(literal 0 binary64) %740) #s(literal 2 binary64))))
%2083 = (*.f64 (-.f64 %541 %588) #s(literal 1/2 binary64))
%2088 = (*.f64 (sin.f64 %2083) (sin.f64 (*.f64 (-.f64 %541 %591) #s(literal 1/2 binary64))))
%2089 = (*.f64 %2088 #s(literal 1/2 binary64))
%2106 = (*.f64 (sin.f64 (/.f64 (-.f64 %560 %762) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %560 %762) #s(literal 2 binary64))))
%2114 = (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) %762) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 #s(literal 0 binary64) %762) #s(literal 2 binary64))))
%2122 = (/.f64 %2088 #s(literal 2 binary64))
%2124 = (/.f64 %2088 #s(literal 1/2 binary64))
%2126 = (/.f64 %2088 #s(literal 1 binary64))
%2137 = (/.f64 %1970 #s(literal 4 binary64))
%2151 = (*.f64 (-.f64 %548 %623) #s(literal 1/2 binary64))
%2156 = (*.f64 (sin.f64 %2151) (sin.f64 (*.f64 (+.f64 %623 %548) #s(literal 1/2 binary64))))
%2157 = (*.f64 %2156 #s(literal 1/2 binary64))
%2160 = (/.f64 %2088 #s(literal 4 binary64))
%2162 = (+.f64 %1201 %560)
%2166 = (*.f64 #s(literal 1/2 binary64) %2162)
%2170 = (*.f64 (sin.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %2162 %568) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %2166 %568) #s(literal 2 binary64))))
%2178 = (*.f64 (sin.f64 (/.f64 (-.f64 %2166 %656) #s(literal 2 binary64))) (cos.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %2162 %656) #s(literal 2 binary64))))
%2180 = (/.f64 %2156 #s(literal 2 binary64))
%2182 = (/.f64 %2156 #s(literal 1/2 binary64))
%2184 = (/.f64 %2156 #s(literal 1 binary64))
%2187 = (/.f64 (+.f64 %568 %2166) #s(literal 2 binary64))
%2190 = (/.f64 (-.f64 %568 %2166) #s(literal 2 binary64))
%2192 = (*.f64 (sin.f64 %2187) (cos.f64 %2190))
%2196 = (*.f64 (sin.f64 %2190) (cos.f64 %2187))
%2204 = (*.f64 (sin.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %2162 %605) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %2166 %605) #s(literal 2 binary64))))
%2212 = (*.f64 (sin.f64 (/.f64 (-.f64 %2166 %691) #s(literal 2 binary64))) (cos.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %2162 %691) #s(literal 2 binary64))))
%2216 = (/.f64 (+.f64 %605 %2166) #s(literal 2 binary64))
%2219 = (/.f64 (-.f64 %605 %2166) #s(literal 2 binary64))
%2221 = (*.f64 (sin.f64 %2216) (cos.f64 %2219))
%2225 = (*.f64 (sin.f64 %2219) (cos.f64 %2216))
%2234 = (*.f64 (sin.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %2162 %607) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %2166 %607) #s(literal 2 binary64))))
%2242 = (*.f64 (sin.f64 (/.f64 (-.f64 %2166 %698) #s(literal 2 binary64))) (cos.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %2162 %698) #s(literal 2 binary64))))
%2250 = (/.f64 (+.f64 %607 %2166) #s(literal 2 binary64))
%2253 = (/.f64 (-.f64 %607 %2166) #s(literal 2 binary64))
%2255 = (*.f64 (sin.f64 %2250) (cos.f64 %2253))
%2259 = (*.f64 (sin.f64 %2253) (cos.f64 %2250))
%2267 = (*.f64 %850 %850)
%2276 = (*.f64 (sin.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %2162 %629) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %2166 %629) #s(literal 2 binary64))))
%2284 = (*.f64 (sin.f64 (/.f64 (-.f64 %2166 %725) #s(literal 2 binary64))) (cos.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %2162 %725) #s(literal 2 binary64))))
%2305 = (/.f64 (+.f64 %629 %2166) #s(literal 2 binary64))
%2308 = (/.f64 (-.f64 %629 %2166) #s(literal 2 binary64))
%2310 = (*.f64 (sin.f64 %2305) (cos.f64 %2308))
%2314 = (*.f64 (sin.f64 %2308) (cos.f64 %2305))
%2318 = (/.f64 %2156 #s(literal 4 binary64))
%2326 = (*.f64 (sin.f64 (/.f64 (-.f64 %2166 %679) #s(literal 2 binary64))) (cos.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %2162 %679) #s(literal 2 binary64))))
%2330 = (*.f64 %855 %850)
%2332 = (*.f64 %850 %855)
%2334 = (*.f64 %857 %850)
%2336 = (*.f64 %850 %857)
%2360 = (*.f64 %855 %855)
%2362 = (*.f64 %857 %857)
%2364 = (*.f64 %857 %855)
%2366 = (*.f64 %855 %857)
%2374 = (fma.f64 %529 #s(literal 1/2 binary64) %529)
%2383 = (*.f64 (sin.f64 (/.f64 (-.f64 %2166 %701) #s(literal 2 binary64))) (cos.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %2162 %701) #s(literal 2 binary64))))
%2402 = (-.f64 %611 %535)
%2411 = (*.f64 (sin.f64 (/.f64 (-.f64 %2166 %740) #s(literal 2 binary64))) (cos.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %2162 %740) #s(literal 2 binary64))))
%2428 = (*.f64 (sin.f64 (/.f64 (-.f64 %2166 %762) #s(literal 2 binary64))) (cos.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %2162 %762) #s(literal 2 binary64))))
%2442 = (/.f64 (+.f64 #s(literal 0 binary64) %560) #s(literal 2 binary64))
%2445 = (/.f64 (-.f64 #s(literal 0 binary64) %560) #s(literal 2 binary64))
%2453 = (/.f64 %535 #s(literal 4 binary64))
%2455 = (/.f64 %535 #s(literal 1/2 binary64))
%2466 = (/.f64 #s(literal -1 binary64) #s(literal 1/2 binary64))
%2471 = (cos.f64 (*.f64 (-.f64 %166 %561) #s(literal 1/2 binary64)))
%2478 = (sin.f64 (*.f64 (-.f64 %537 %166) #s(literal 1/2 binary64)))
%2479 = (*.f64 %850 %2478)
%2495 = (+.f64 (sin.f64 %1206) (sin.f64 %1202))
%2513 = (/.f64 %615 #s(literal 1/2 binary64))
%2568 = (/.f64 %2479 #s(literal 1 binary64))
%2592 = (/.f64 (fma.f64 %1201 #s(literal 1/2 binary64) %690) #s(literal 2 binary64))
%2594 = (/.f64 %2166 #s(literal 2 binary64))
%2595 = (cos.f64 %2594)
%2598 = (sin.f64 %2594)
%2603 = (/.f64 (-.f64 %1237 %604) #s(literal 2 binary64))
%2608 = (/.f64 (-.f64 %604 %1237) #s(literal 2 binary64))
%2629 = (*.f64 #s(literal 1 binary64) %2495)
%2635 = (*.f64 #s(literal 2 binary64) %2495)
%2638 = (*.f64 %2495 #s(literal 2 binary64))
%2641 = (*.f64 %2495 #s(literal -2 binary64))
%2649 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %2162 %560) #s(literal 2 binary64))
%2652 = (/.f64 (-.f64 %2166 %560) #s(literal 2 binary64))
%2661 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %2162 #s(literal 0 binary64)) #s(literal 2 binary64))
%2664 = (/.f64 (-.f64 %2166 #s(literal 0 binary64)) #s(literal 2 binary64))
%2673 = (/.f64 (+.f64 %560 %2166) #s(literal 2 binary64))
%2676 = (/.f64 (-.f64 %560 %2166) #s(literal 2 binary64))
%2685 = (/.f64 (+.f64 #s(literal 0 binary64) %2166) #s(literal 2 binary64))
%2688 = (/.f64 (-.f64 #s(literal 0 binary64) %2166) #s(literal 2 binary64))
%2697 = (/.f64 (fma.f64 %560 #s(literal 1/2 binary64) %1205) #s(literal 2 binary64))
%2700 = (/.f64 (-.f64 %604 %1205) #s(literal 2 binary64))
%2705 = (/.f64 (fma.f64 %560 #s(literal -1/2 binary64) %1237) #s(literal 2 binary64))
%2708 = (/.f64 (-.f64 %690 %1237) #s(literal 2 binary64))
%2713 = (/.f64 (fma.f64 %560 #s(literal -1/2 binary64) %1205) #s(literal 2 binary64))
%2716 = (/.f64 (-.f64 %690 %1205) #s(literal 2 binary64))
%2721 = (/.f64 (fma.f64 %1201 #s(literal -1/2 binary64) %604) #s(literal 2 binary64))
%2724 = (/.f64 (-.f64 %1205 %604) #s(literal 2 binary64))
%2729 = (/.f64 (fma.f64 %1201 #s(literal -1/2 binary64) %690) #s(literal 2 binary64))
%2732 = (/.f64 (-.f64 %1205 %690) #s(literal 2 binary64))
%2762 = (sin.f64 (*.f64 (fma.f64 BrA u %537) #s(literal 1/2 binary64)))
%2763 = (*.f64 %2762 %2471)
%2783 = (*.f64 #s(literal -2 binary64) %2495)
%2804 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %1201 %1237) #s(literal 2 binary64))
%2807 = (/.f64 (-.f64 %1237 %1237) #s(literal 2 binary64))
%2812 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %1201 %1205) #s(literal 2 binary64))
%2815 = (/.f64 (-.f64 %1237 %1205) #s(literal 2 binary64))
%2820 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %1201 %1237) #s(literal 2 binary64))
%2823 = (/.f64 (-.f64 %1205 %1237) #s(literal 2 binary64))
%2828 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %1201 %1205) #s(literal 2 binary64))
%2831 = (/.f64 (-.f64 %1205 %1205) #s(literal 2 binary64))
%2877 = (sin.f64 (*.f64 (fma.f64 BrA u %548) #s(literal 1/2 binary64)))
%2880 = (cos.f64 (*.f64 (-.f64 %591 %531) #s(literal 1/2 binary64)))
%2881 = (*.f64 %2877 %2880)
%2916 = (*.f64 #s(literal 4 binary64) %2495)
%2928 = (/.f64 %2763 #s(literal 1 binary64))
%2969 = (sin.f64 (*.f64 (fma.f64 BrA u %550) #s(literal 1/2 binary64)))
%2972 = (cos.f64 (*.f64 (-.f64 %591 %533) #s(literal 1/2 binary64)))
%2973 = (*.f64 %2969 %2972)
%3194 = (/.f64 %2881 #s(literal 1 binary64))
%3336 = (/.f64 %2973 #s(literal 1 binary64))
%3585 = (-.f64 %531 %560)
%4006 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %2162 %2166) #s(literal 2 binary64))
%4009 = (/.f64 (-.f64 %2166 %2166) #s(literal 2 binary64))
%5195 = (cos.f64 %197)
%5197 = (sin.f64 %197)
%5400 = (atan2.f64 %25 %529)
%5401 = (*.f64 rB %5400)
%5403 = (neg.f64 %5400)
%5405 = (neg.f64 rB)
rB
Sp
(neg.f64 %2)
cosgam
(neg.f64 %5)
%7
(*.f64 cosgam Sp)
(*.f64 %2 %5)
(*.f64 %5 %2)
(neg.f64 %11)
Vp
(neg.f64 %14)
singam
(neg.f64 %17)
%19
(*.f64 singam Vp)
(*.f64 %14 %17)
(*.f64 %17 %14)
(neg.f64 %23)
%25
(fma.f64 Sp cosgam %23)
(fma.f64 Vp %17 %7)
(fma.f64 cosgam Sp %23)
(fma.f64 singam %14 %7)
(fma.f64 %14 singam %7)
(fma.f64 %17 Vp %7)
(+.f64 %7 %23)
(+.f64 %23 %7)
(neg.f64 (-.f64 %19 %7))
(-.f64 %23 %11)
(fma.f64 %2 %5 %23)
(fma.f64 %5 %2 %23)
BrA
(neg.f64 %40)
(*.f64 BrA #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) BrA)
(/.f64 BrA #s(literal 1 binary64))
(neg.f64 %47)
(neg.f64 %49)
(+.f64 BrA %52)
(+.f64 BrA %54)
(*.f64 #s(literal 1/2 binary64) %57)
(*.f64 %57 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %61)
(*.f64 #s(literal 2 binary64) %63)
(*.f64 %63 #s(literal 2 binary64))
(/.f64 %57 #s(literal 2 binary64))
(/.f64 %68 #s(literal -2 binary64))
(/.f64 %63 #s(literal 1/2 binary64))
(fma.f64 BrA #s(literal 1/2 binary64) %63)
(fma.f64 BrA #s(literal 1 binary64) %52)
(fma.f64 BrA #s(literal 1 binary64) %54)
(fma.f64 #s(literal 1/2 binary64) BrA %61)
(fma.f64 #s(literal 1 binary64) BrA %52)
(fma.f64 #s(literal 1 binary64) BrA %54)
(+.f64 %61 %61)
(+.f64 %63 %63)
(*.f64 %79 #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %57))
(/.f64 %79 #s(literal 4 binary64))
(*.f64 %86 %87)
(*.f64 %87 %86)
(fma.f64 #s(literal 1/2 binary64) %57 %52)
(fma.f64 #s(literal 1/2 binary64) %57 %54)
(fma.f64 %57 #s(literal 1/2 binary64) %52)
(fma.f64 %57 #s(literal 1/2 binary64) %54)
(fma.f64 #s(literal 2 binary64) %61 %52)
(fma.f64 #s(literal 2 binary64) %61 %54)
(fma.f64 #s(literal 2 binary64) %63 %52)
(fma.f64 #s(literal 2 binary64) %63 %54)
(fma.f64 %63 #s(literal 2 binary64) %52)
(fma.f64 %63 #s(literal 2 binary64) %54)
(fma.f64 %63 #s(literal 1 binary64) %63)
(fma.f64 %79 #s(literal 1/4 binary64) %52)
(fma.f64 %79 #s(literal 1/4 binary64) %54)
(fma.f64 %86 %87 %52)
(fma.f64 %86 %87 %54)
(fma.f64 %87 %86 %52)
(fma.f64 %87 %86 %54)
u
(neg.f64 %108)
(*.f64 u #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) u)
(/.f64 u #s(literal 1 binary64))
(neg.f64 %113)
(neg.f64 %115)
(+.f64 u %117)
(+.f64 u %119)
(*.f64 #s(literal 1/2 binary64) %121)
(*.f64 %121 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %124)
(*.f64 #s(literal 2 binary64) %126)
(*.f64 %126 #s(literal 2 binary64))
(/.f64 %121 #s(literal 2 binary64))
(/.f64 %130 #s(literal -2 binary64))
(/.f64 %126 #s(literal 1/2 binary64))
(fma.f64 u #s(literal 1/2 binary64) %126)
(fma.f64 u #s(literal 1 binary64) %117)
(fma.f64 u #s(literal 1 binary64) %119)
(fma.f64 #s(literal 1/2 binary64) u %124)
(fma.f64 #s(literal 1 binary64) u %117)
(fma.f64 #s(literal 1 binary64) u %119)
(+.f64 %124 %124)
(+.f64 %126 %126)
(*.f64 %141 #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %121))
(/.f64 %141 #s(literal 4 binary64))
(*.f64 %86 %146)
(*.f64 %146 %86)
(fma.f64 #s(literal 1/2 binary64) %121 %117)
(fma.f64 #s(literal 1/2 binary64) %121 %119)
(fma.f64 %121 #s(literal 1/2 binary64) %117)
(fma.f64 %121 #s(literal 1/2 binary64) %119)
(fma.f64 #s(literal 2 binary64) %124 %117)
(fma.f64 #s(literal 2 binary64) %124 %119)
(fma.f64 #s(literal 2 binary64) %126 %117)
(fma.f64 #s(literal 2 binary64) %126 %119)
(fma.f64 %126 #s(literal 2 binary64) %117)
(fma.f64 %126 #s(literal 2 binary64) %119)
(fma.f64 %126 #s(literal 1 binary64) %126)
(fma.f64 %141 #s(literal 1/4 binary64) %117)
(fma.f64 %141 #s(literal 1/4 binary64) %119)
(fma.f64 %86 %146 %117)
(fma.f64 %86 %146 %119)
(fma.f64 %146 %86 %117)
(fma.f64 %146 %86 %119)
%166
(*.f64 u BrA)
(*.f64 %40 %108)
(*.f64 %108 %40)
(neg.f64 %170)
(*.f64 %166 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %166)
(/.f64 %166 #s(literal 1 binary64))
(*.f64 BrA %175)
(*.f64 u %177)
(*.f64 #s(literal -1 binary64) %170)
(*.f64 %47 %108)
(*.f64 %113 %40)
(*.f64 %40 %115)
(*.f64 %108 %49)
(*.f64 %170 #s(literal -1 binary64))
(*.f64 %185 BrA)
(*.f64 %187 u)
(/.f64 %170 #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) %190)
(*.f64 %57 %126)
(*.f64 %121 %63)
(*.f64 %63 %121)
(*.f64 %126 %57)
(*.f64 %190 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %197)
(*.f64 %199 #s(literal -1/2 binary64))
(*.f64 %202 #s(literal 1/4 binary64))
(*.f64 %197 #s(literal 2 binary64))
(/.f64 %190 #s(literal 2 binary64))
(/.f64 %199 #s(literal -2 binary64))
(/.f64 %202 #s(literal 4 binary64))
(/.f64 (*.f64 %166 #s(literal -4 binary64)) #s(literal -4 binary64))
(/.f64 %197 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %212)
(*.f64 #s(literal -2 binary64) %214)
(*.f64 %216 %130)
(*.f64 %218 %68)
(*.f64 %214 #s(literal -2 binary64))
(*.f64 %212 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %222)
(*.f64 #s(literal -2 binary64) %224)
(*.f64 #s(literal -2 binary64) %226)
(*.f64 %68 %228)
(*.f64 %130 %230)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %166))
(/.f64 %212 #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) %235)
(*.f64 #s(literal -1/2 binary64) %237)
(*.f64 %68 %239)
(*.f64 %130 %241)
(*.f64 %241 %130)
(*.f64 %239 %68)
(*.f64 %237 #s(literal -1/2 binary64))
(*.f64 %235 #s(literal -2 binary64))
(fma.f64 BrA u %247)
(fma.f64 BrA u %249)
(fma.f64 u BrA %247)
(fma.f64 u BrA %249)
(+.f64 %166 %247)
(+.f64 %166 %249)
(*.f64 %255 %121)
(*.f64 %257 %57)
(*.f64 #s(literal 4 binary64) %259)
(*.f64 %261 #s(literal 4 binary64))
(*.f64 #s(literal 1/4 binary64) %263)
(*.f64 %263 #s(literal 1/4 binary64))
(*.f64 %241 %266)
(*.f64 %268 %239)
(*.f64 %239 %268)
(*.f64 %266 %241)
(/.f64 (*.f64 %199 #s(literal 2 binary64)) #s(literal -4 binary64))
(/.f64 (*.f64 %199 #s(literal -2 binary64)) #s(literal 4 binary64))
(fma.f64 %40 %108 %247)
(fma.f64 %40 %108 %249)
(fma.f64 %108 %40 %247)
(fma.f64 %108 %40 %249)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %190))
(/.f64 %263 #s(literal 4 binary64))
(*.f64 %87 %141)
(*.f64 %146 %79)
(*.f64 %79 %146)
(*.f64 %141 %87)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %199))
(*.f64 %86 %289)
(*.f64 %289 %86)
(fma.f64 BrA %126 %197)
(fma.f64 u %63 %197)
(fma.f64 %166 #s(literal 1/2 binary64) %197)
(fma.f64 %166 #s(literal 1 binary64) %247)
(fma.f64 %166 #s(literal 1 binary64) %249)
(fma.f64 #s(literal 1/2 binary64) %166 %197)
(fma.f64 #s(literal 1 binary64) %166 %247)
(fma.f64 #s(literal 1 binary64) %166 %249)
(fma.f64 %61 u %197)
(fma.f64 %124 BrA %197)
(fma.f64 %63 u %197)
(fma.f64 %126 BrA %197)
(*.f64 %241 %304)
(*.f64 %239 %306)
(*.f64 %308 %309)
(*.f64 %311 %312)
(*.f64 %314 %266)
(*.f64 %316 %317)
(*.f64 %319 %268)
(*.f64 %268 %319)
(*.f64 %317 %316)
(*.f64 %266 %314)
(*.f64 %312 %311)
(*.f64 %309 %308)
(+.f64 %197 %197)
(fma.f64 BrA %175 %247)
(fma.f64 BrA %175 %249)
(fma.f64 u %177 %247)
(fma.f64 u %177 %249)
(fma.f64 #s(literal -1 binary64) %170 %247)
(fma.f64 #s(literal -1 binary64) %170 %249)
(fma.f64 %47 %108 %247)
(fma.f64 %47 %108 %249)
(fma.f64 %113 %40 %247)
(fma.f64 %113 %40 %249)
(fma.f64 %40 %115 %247)
(fma.f64 %40 %115 %249)
(fma.f64 %108 %49 %247)
(fma.f64 %108 %49 %249)
(fma.f64 %170 #s(literal -1 binary64) %247)
(fma.f64 %170 #s(literal -1 binary64) %249)
(fma.f64 %185 BrA %247)
(fma.f64 %185 BrA %249)
(fma.f64 %187 u %247)
(fma.f64 %187 u %249)
(-.f64 %197 (neg.f64 %197))
(fma.f64 #s(literal -1/2 binary64) %170 %222)
(fma.f64 %170 #s(literal -1/2 binary64) %350)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %40) %108 %197)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %108) %40 %197)
(*.f64 %356 %141)
(*.f64 %358 %79)
(-.f64 %197 %235)
(+.f64 %350 %350)
(+.f64 %222 %222)
(*.f64 %86 %363)
(*.f64 %363 %86)
(fma.f64 #s(literal 1/2 binary64) %190 %247)
(fma.f64 #s(literal 1/2 binary64) %190 %249)
(fma.f64 %57 %126 %247)
(fma.f64 %57 %126 %249)
(fma.f64 %121 %63 %247)
(fma.f64 %121 %63 %249)
(fma.f64 %63 %121 %247)
(fma.f64 %63 %121 %249)
(fma.f64 %126 %57 %247)
(fma.f64 %126 %57 %249)
(fma.f64 %190 #s(literal 1/2 binary64) %247)
(fma.f64 %190 #s(literal 1/2 binary64) %249)
(fma.f64 %190 #s(literal 1/4 binary64) %197)
(fma.f64 %40 %239 %197)
(fma.f64 %108 %241 %197)
(fma.f64 %241 %108 %197)
(fma.f64 %239 %40 %197)
(fma.f64 #s(literal 2 binary64) %197 %247)
(fma.f64 #s(literal 2 binary64) %197 %249)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %166) %197)
(fma.f64 #s(literal 1 binary64) %197 %197)
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) %166) %197)
(fma.f64 %199 #s(literal -1/2 binary64) %247)
(fma.f64 %199 #s(literal -1/2 binary64) %249)
(fma.f64 %202 #s(literal 1/4 binary64) %247)
(fma.f64 %202 #s(literal 1/4 binary64) %249)
(fma.f64 %197 #s(literal 2 binary64) %247)
(fma.f64 %197 #s(literal 2 binary64) %249)
(fma.f64 %197 #s(literal 1 binary64) %197)
(fma.f64 %57 %146 %197)
(fma.f64 %121 %87 %197)
(fma.f64 %87 %121 %197)
(fma.f64 %146 %57 %197)
(fma.f64 #s(literal 2 binary64) %289 %197)
(fma.f64 #s(literal 1/2 binary64) %212 %247)
(fma.f64 #s(literal 1/2 binary64) %212 %249)
(fma.f64 #s(literal -2 binary64) %214 %247)
(fma.f64 #s(literal -2 binary64) %214 %249)
(fma.f64 #s(literal 1/4 binary64) %212 %197)
(fma.f64 %216 %130 %247)
(fma.f64 %216 %130 %249)
(fma.f64 %218 %68 %247)
(fma.f64 %218 %68 %249)
(fma.f64 %214 #s(literal -2 binary64) %247)
(fma.f64 %214 #s(literal -2 binary64) %249)
(fma.f64 %289 #s(literal 2 binary64) %197)
(fma.f64 %212 #s(literal 1/2 binary64) %247)
(fma.f64 %212 #s(literal 1/2 binary64) %249)
(fma.f64 %212 #s(literal 1/4 binary64) %197)
(fma.f64 #s(literal 2 binary64) %222 %247)
(fma.f64 #s(literal 2 binary64) %222 %249)
(fma.f64 #s(literal -2 binary64) %224 %247)
(fma.f64 #s(literal -2 binary64) %224 %249)
(fma.f64 #s(literal -2 binary64) %226 %247)
(fma.f64 #s(literal -2 binary64) %226 %249)
(fma.f64 %68 %228 %247)
(fma.f64 %68 %228 %249)
(fma.f64 %130 %230 %247)
(fma.f64 %130 %230 %249)
(fma.f64 #s(literal -2 binary64) %235 %247)
(fma.f64 #s(literal -2 binary64) %235 %249)
(fma.f64 #s(literal -1/2 binary64) %237 %247)
(fma.f64 #s(literal -1/2 binary64) %237 %249)
(fma.f64 %68 %239 %247)
(fma.f64 %68 %239 %249)
(fma.f64 %130 %241 %247)
(fma.f64 %130 %241 %249)
(fma.f64 %241 %130 %247)
(fma.f64 %241 %130 %249)
(fma.f64 %239 %68 %247)
(fma.f64 %239 %68 %249)
(fma.f64 %237 #s(literal -1/2 binary64) %247)
(fma.f64 %237 #s(literal -1/2 binary64) %249)
(fma.f64 %235 #s(literal -2 binary64) %247)
(fma.f64 %235 #s(literal -2 binary64) %249)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %63) %121 %197)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %126) %57 %197)
(fma.f64 %255 %121 %247)
(fma.f64 %255 %121 %249)
(fma.f64 %257 %57 %247)
(fma.f64 %257 %57 %249)
(fma.f64 #s(literal 4 binary64) %259 %247)
(fma.f64 #s(literal 4 binary64) %259 %249)
(fma.f64 %261 #s(literal 4 binary64) %247)
(fma.f64 %261 #s(literal 4 binary64) %249)
(fma.f64 %259 #s(literal 2 binary64) %197)
(fma.f64 #s(literal 1/4 binary64) %263 %247)
(fma.f64 #s(literal 1/4 binary64) %263 %249)
(fma.f64 %356 %121 %197)
(fma.f64 %358 %57 %197)
(fma.f64 %263 #s(literal 1/4 binary64) %247)
(fma.f64 %263 #s(literal 1/4 binary64) %249)
(fma.f64 %241 %266 %247)
(fma.f64 %241 %266 %249)
(fma.f64 %268 %239 %247)
(fma.f64 %268 %239 %249)
(fma.f64 %268 %312 %197)
(fma.f64 %317 %266 %197)
(fma.f64 %239 %268 %247)
(fma.f64 %239 %268 %249)
(fma.f64 %266 %241 %247)
(fma.f64 %266 %241 %249)
(fma.f64 %266 %317 %197)
(fma.f64 %312 %268 %197)
(fma.f64 #s(literal 2 binary64) %363 %197)
(fma.f64 %363 #s(literal 2 binary64) %197)
(fma.f64 %87 %141 %247)
(fma.f64 %87 %141 %249)
(fma.f64 %146 %79 %247)
(fma.f64 %146 %79 %249)
(fma.f64 %79 %146 %247)
(fma.f64 %79 %146 %249)
(fma.f64 %141 %87 %247)
(fma.f64 %141 %87 %249)
(fma.f64 %86 %289 %247)
(fma.f64 %86 %289 %249)
(fma.f64 %289 %86 %247)
(fma.f64 %289 %86 %249)
(fma.f64 %241 %304 %247)
(fma.f64 %241 %304 %249)
(fma.f64 %239 %306 %247)
(fma.f64 %239 %306 %249)
(fma.f64 %308 %309 %247)
(fma.f64 %308 %309 %249)
(fma.f64 %311 %312 %247)
(fma.f64 %311 %312 %249)
(fma.f64 %314 %266 %247)
(fma.f64 %314 %266 %249)
(fma.f64 %316 %317 %247)
(fma.f64 %316 %317 %249)
(fma.f64 %319 %268 %247)
(fma.f64 %319 %268 %249)
(fma.f64 %268 %319 %247)
(fma.f64 %268 %319 %249)
(fma.f64 %317 %316 %247)
(fma.f64 %317 %316 %249)
(fma.f64 %266 %314 %247)
(fma.f64 %266 %314 %249)
(fma.f64 %312 %311 %247)
(fma.f64 %312 %311 %249)
(fma.f64 %309 %308 %247)
(fma.f64 %309 %308 %249)
(fma.f64 %356 %141 %247)
(fma.f64 %356 %141 %249)
(fma.f64 (/.f64 %63 #s(literal 4 binary64)) %141 %197)
(fma.f64 %358 %79 %247)
(fma.f64 %358 %79 %249)
(fma.f64 (/.f64 %126 #s(literal 4 binary64)) %79 %197)
(fma.f64 %263 %520 %197)
(fma.f64 %86 %363 %247)
(fma.f64 %86 %363 %249)
(fma.f64 %86 %524 %197)
(fma.f64 %363 %86 %247)
(fma.f64 %363 %86 %249)
(fma.f64 %524 %86 %197)
%529
(cos.f64 %170)
(cos.f64 %531)
(cos.f64 %533)
(neg.f64 %535)
(cos.f64 %537)
(+.f64 %529 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) %529)
(cos.f64 %541)
(-.f64 %529 #s(literal 0 binary64))
(cos.f64 %544)
(*.f64 %529 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %529)
(cos.f64 %548)
(cos.f64 %550)
(-.f64 #s(literal 0 binary64) %535)
(/.f64 %529 #s(literal 1 binary64))
(cos.f64 (fabs.f64 %544))
(cos.f64 (neg.f64 %544))
(*.f64 #s(literal -1 binary64) %535)
(*.f64 %535 #s(literal -1 binary64))
(cos.f64 (+.f64 %561 %560))
(cos.f64 %564)
(/.f64 %535 #s(literal -1 binary64))
(fma.f64 %560 #s(literal 0 binary64) %529)
(sin.f64 %568)
(fma.f64 %529 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %529)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %529)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %529)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %529)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %529)
(fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %529)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %529)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %529)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %529)
(fma.f64 #s(literal 0 binary64) #s(literal -1 binary64) %529)
(fma.f64 #s(literal 0 binary64) #s(literal 4 binary64) %529)
(fma.f64 #s(literal 0 binary64) #s(literal 1/4 binary64) %529)
(fma.f64 #s(literal 1 binary64) %529 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %529)
(fma.f64 #s(literal -1 binary64) #s(literal 0 binary64) %529)
(fma.f64 #s(literal 4 binary64) #s(literal 0 binary64) %529)
(fma.f64 #s(literal 1/4 binary64) #s(literal 0 binary64) %529)
(cos.f64 (+.f64 %588 %560))
(cos.f64 (+.f64 %591 %560))
(cos.f64 (+.f64 %594 %560))
(cos.f64 (+.f64 %597 %560))
(cos.f64 (fabs.f64 %564))
(cos.f64 (neg.f64 %564))
(sin.f64 %605)
(sin.f64 %607)
(fma.f64 #s(literal -1 binary64) %535 #s(literal 0 binary64))
(fma.f64 %535 #s(literal -1 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %611)
(*.f64 #s(literal 1/2 binary64) %613)
(*.f64 %615 #s(literal -1/2 binary64))
(*.f64 %617 #s(literal -2 binary64))
(*.f64 %613 #s(literal 1/2 binary64))
(*.f64 %611 #s(literal 2 binary64))
(*.f64 %621 #s(literal 1/4 binary64))
(cos.f64 (+.f64 %623 %560))
(cos.f64 (+.f64 %626 %560))
(sin.f64 %629)
(/.f64 %615 #s(literal -2 binary64))
(/.f64 %613 #s(literal 2 binary64))
(/.f64 %611 #s(literal 1/2 binary64))
(/.f64 %621 #s(literal 4 binary64))
(/.f64 %635 #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) %637)
(*.f64 %637 #s(literal 1/2 binary64))
(*.f64 %640 #s(literal 1/2 binary64))
(sin.f64 %642)
(cos.f64 (+.f64 %644 %560))
(cos.f64 (+.f64 %648 %560))
(cos.f64 (+.f64 %651 %560))
(fma.f64 #s(literal 1/2 binary64) (-.f64 %560 %560) %529)
(sin.f64 (+.f64 %656 %560))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %529))
(/.f64 %637 #s(literal 2 binary64))
(fma.f64 %560 (+.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) %529)
(sin.f64 %664)
(fma.f64 #s(literal 1/2 binary64) %666 %529)
(fma.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %529)
(fma.f64 #s(literal 0 binary64) (+.f64 #s(literal 2 binary64) #s(literal 1 binary64)) %529)
(fma.f64 #s(literal 0 binary64) %666 %529)
(fma.f64 #s(literal 0 binary64) (-.f64 #s(literal 2 binary64) #s(literal 1 binary64)) %529)
(fma.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %529)
(/.f64 (neg.f64 %621) #s(literal -4 binary64))
(sin.f64 (neg.f64 %679))
(fma.f64 %604 #s(literal 0 binary64) %529)
(fma.f64 #s(literal 2 binary64) %611 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %613 #s(literal 0 binary64))
(fma.f64 %615 #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 %617 #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 %613 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %611 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %621 #s(literal 1/4 binary64) #s(literal 0 binary64))
(sin.f64 (+.f64 %691 %560))
(fma.f64 #s(literal 1/2 binary64) (+.f64 %647 %560) %529)
(fma.f64 #s(literal -1/2 binary64) (+.f64 %560 %647) %529)
(sin.f64 (+.f64 %698 %560))
(sin.f64 (neg.f64 %701))
(fma.f64 %647 (+.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %529)
(fma.f64 %647 (-.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) %529)
(sin.f64 %708)
(sin.f64 (+.f64 %544 %604))
(/.f64 (fma.f64 %529 #s(literal -2 binary64) #s(literal 0 binary64)) #s(literal -2 binary64))
(fma.f64 #s(literal 1/2 binary64) %637 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %86 %529)
(fma.f64 #s(literal 0 binary64) %520 %529)
(fma.f64 %637 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %640 #s(literal 1/2 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) %719)
(*.f64 #s(literal 4 binary64) %721)
(*.f64 %723 #s(literal -1/2 binary64))
(sin.f64 (+.f64 %725 %560))
(sin.f64 (+.f64 %550 %604))
(/.f64 (+.f64 #s(literal 0 binary64) %635) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) %621) #s(literal -4 binary64))
(/.f64 (-.f64 %615 #s(literal 0 binary64)) #s(literal -2 binary64))
(fma.f64 #s(literal -1/2 binary64) (-.f64 %647 %647) %529)
(sin.f64 (+.f64 %679 %560))
(sin.f64 (neg.f64 %740))
(/.f64 %743 #s(literal -4 binary64))
(/.f64 %723 #s(literal -2 binary64))
(/.f64 %746 #s(literal -4 binary64))
(/.f64 %748 #s(literal 4 binary64))
(/.f64 (*.f64 %615 #s(literal -1 binary64)) #s(literal 2 binary64))
(/.f64 %752 #s(literal -4 binary64))
(/.f64 %754 #s(literal -4 binary64))
(/.f64 %756 #s(literal 4 binary64))
(*.f64 %758 #s(literal 1/4 binary64))
(sin.f64 (+.f64 %701 %560))
(sin.f64 (neg.f64 %762))
(sin.f64 (+.f64 %564 %604))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %613))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %615))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %621))
(/.f64 %758 #s(literal 4 binary64))
(fma.f64 #s(literal 1/2 binary64) %719 #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) %721 #s(literal 0 binary64))
(fma.f64 %723 #s(literal -1/2 binary64) #s(literal 0 binary64))
(sin.f64 (+.f64 %740 %560))
(sin.f64 (+.f64 %762 %560))
(/.f64 (fma.f64 %613 #s(literal -2 binary64) #s(literal 0 binary64)) #s(literal -4 binary64))
(/.f64 (fma.f64 %615 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal -4 binary64))
(/.f64 (fma.f64 %615 #s(literal -2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
(fma.f64 %758 #s(literal 1/4 binary64) #s(literal 0 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) %752) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) %756) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) %754) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) %746) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) %748) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) %743) #s(literal -4 binary64))
(/.f64 (-.f64 %746 #s(literal 0 binary64)) #s(literal -4 binary64))
(/.f64 (-.f64 %748 #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 %743 #s(literal 0 binary64)) #s(literal -4 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) %752) #s(literal 4 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) %756) #s(literal -4 binary64))
(cos.f64 (+.f64 %679 %604))
(/.f64 %812 %813)
(/.f64 %815 %816)
(/.f64 %818 %819)
(/.f64 %821 %822)
(cos.f64 (+.f64 %701 %604))
(*.f64 %86 %826)
(cos.f64 (+.f64 %740 %604))
(cos.f64 (+.f64 %762 %604))
(/.f64 (fma.f64 %621 #s(literal 2 binary64) #s(literal 0 binary64)) %813)
(/.f64 (fma.f64 %621 #s(literal -2 binary64) #s(literal 0 binary64)) %816)
(/.f64 (+.f64 #s(literal 0 binary64) %818) %819)
(/.f64 (+.f64 #s(literal 0 binary64) %821) %822)
(/.f64 (+.f64 #s(literal 0 binary64) %812) %819)
(/.f64 (+.f64 #s(literal 0 binary64) %815) %822)
(/.f64 (-.f64 %812 #s(literal 0 binary64)) %813)
(/.f64 (-.f64 %815 #s(literal 0 binary64)) %816)
(fma.f64 %86 %826 #s(literal 0 binary64))
(fma.f64 %529 #s(literal 0 binary64) %529)
(fma.f64 #s(literal 0 binary64) %850 %529)
(fma.f64 %850 #s(literal 0 binary64) %529)
(+.f64 %529 %853)
(fma.f64 #s(literal 0 binary64) %855 %529)
(fma.f64 #s(literal 0 binary64) %857 %529)
(fma.f64 %535 #s(literal 0 binary64) %529)
(fma.f64 %855 #s(literal 0 binary64) %529)
(fma.f64 %857 #s(literal 0 binary64) %529)
(fma.f64 #s(literal 0 binary64) %862 %529)
(fma.f64 %862 #s(literal 0 binary64) %529)
(fma.f64 %529 %865 %529)
(fma.f64 %529 (-.f64 #s(literal -1 binary64) #s(literal -1 binary64)) %529)
(fma.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) %850) %529)
(fma.f64 #s(literal 0 binary64) (+.f64 #s(literal 2 binary64) %850) %529)
(fma.f64 #s(literal 0 binary64) (-.f64 #s(literal 2 binary64) %850) %529)
(fma.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) %850) %529)
(fma.f64 #s(literal 0 binary64) (-.f64 %850 #s(literal 1 binary64)) %529)
(fma.f64 #s(literal 0 binary64) (-.f64 %850 #s(literal 2 binary64)) %529)
(fma.f64 #s(literal 0 binary64) %881 %529)
(fma.f64 #s(literal 0 binary64) (+.f64 %850 #s(literal 2 binary64)) %529)
(fma.f64 %865 %529 %529)
(fma.f64 %881 #s(literal 0 binary64) %529)
(fma.f64 %887 #s(literal 0 binary64) %529)
(fma.f64 %529 #s(literal 1/2 binary64) %611)
(fma.f64 %529 #s(literal 1 binary64) %853)
(fma.f64 #s(literal 1/2 binary64) %529 %611)
(fma.f64 #s(literal 0 binary64) (*.f64 %850 #s(literal 2 binary64)) %529)
(fma.f64 #s(literal 0 binary64) %894 %529)
(fma.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) %850) %529)
(fma.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) %850) %529)
(fma.f64 #s(literal 0 binary64) %900 %529)
(fma.f64 #s(literal 1 binary64) %529 %853)
(fma.f64 %615 #s(literal 0 binary64) %529)
(fma.f64 %894 #s(literal 0 binary64) %529)
(fma.f64 %900 #s(literal 0 binary64) %529)
(+.f64 (*.f64 %887 #s(literal 0 binary64)) %529)
(+.f64 %611 %611)
(fma.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) %855) %529)
(fma.f64 #s(literal 0 binary64) (+.f64 #s(literal 2 binary64) %855) %529)
(fma.f64 #s(literal 0 binary64) (-.f64 #s(literal 2 binary64) %855) %529)
(fma.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) %855) %529)
(fma.f64 #s(literal 0 binary64) (-.f64 %855 #s(literal 1 binary64)) %529)
(fma.f64 #s(literal 0 binary64) (-.f64 %855 #s(literal 2 binary64)) %529)
(fma.f64 #s(literal 0 binary64) %921 %529)
(fma.f64 #s(literal 0 binary64) (+.f64 %855 #s(literal 2 binary64)) %529)
(fma.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) %857) %529)
(fma.f64 #s(literal 0 binary64) (+.f64 #s(literal 2 binary64) %857) %529)
(fma.f64 #s(literal 0 binary64) (-.f64 %857 #s(literal 1 binary64)) %529)
(fma.f64 #s(literal 0 binary64) (-.f64 %857 #s(literal 2 binary64)) %529)
(fma.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) %857) %529)
(fma.f64 #s(literal 0 binary64) %935 %529)
(fma.f64 #s(literal 0 binary64) (+.f64 %857 #s(literal 2 binary64)) %529)
(fma.f64 #s(literal 0 binary64) (-.f64 #s(literal 2 binary64) %857) %529)
(fma.f64 %921 #s(literal 0 binary64) %529)
(fma.f64 %942 #s(literal 0 binary64) %529)
(fma.f64 %935 #s(literal 0 binary64) %529)
(-.f64 %611 %617)
(fma.f64 #s(literal 0 binary64) %946 %529)
(fma.f64 #s(literal 0 binary64) %948 %529)
(fma.f64 #s(literal 0 binary64) %950 %529)
(fma.f64 #s(literal 0 binary64) %952 %529)
(fma.f64 %946 #s(literal 0 binary64) %529)
(fma.f64 %948 #s(literal 0 binary64) %529)
(fma.f64 %950 #s(literal 0 binary64) %529)
(fma.f64 %952 #s(literal 0 binary64) %529)
(fma.f64 #s(literal 0 binary64) (*.f64 %855 #s(literal 2 binary64)) %529)
(fma.f64 #s(literal 0 binary64) %960 %529)
(fma.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) %855) %529)
(fma.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) %855) %529)
(fma.f64 #s(literal 0 binary64) %966 %529)
(fma.f64 #s(literal 0 binary64) %968 %529)
(fma.f64 #s(literal 0 binary64) (*.f64 %857 #s(literal 2 binary64)) %529)
(fma.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) %857) %529)
(fma.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) %857) %529)
(fma.f64 #s(literal 0 binary64) %976 %529)
(fma.f64 #s(literal -1 binary64) %535 %853)
(fma.f64 %535 #s(literal -1 binary64) %853)
(fma.f64 %960 #s(literal 0 binary64) %529)
(fma.f64 %966 #s(literal 0 binary64) %529)
(fma.f64 %968 #s(literal 0 binary64) %529)
(fma.f64 %976 #s(literal 0 binary64) %529)
(+.f64 (*.f64 %942 #s(literal 0 binary64)) %529)
(fma.f64 #s(literal 0 binary64) %986 %529)
(fma.f64 #s(literal 0 binary64) %988 %529)
(fma.f64 #s(literal 0 binary64) %990 %529)
(fma.f64 #s(literal 0 binary64) %992 %529)
(fma.f64 #s(literal 0 binary64) %994 %529)
(fma.f64 #s(literal 0 binary64) %996 %529)
(fma.f64 #s(literal 0 binary64) %998 %529)
(fma.f64 #s(literal 0 binary64) %1000 %529)
(fma.f64 %986 #s(literal 0 binary64) %529)
(fma.f64 %988 #s(literal 0 binary64) %529)
(fma.f64 %990 #s(literal 0 binary64) %529)
(fma.f64 %992 #s(literal 0 binary64) %529)
(fma.f64 %994 #s(literal 0 binary64) %529)
(fma.f64 %996 #s(literal 0 binary64) %529)
(fma.f64 %998 #s(literal 0 binary64) %529)
(fma.f64 %1000 #s(literal 0 binary64) %529)
(fma.f64 #s(literal -1/2 binary64) %535 %1010)
(fma.f64 %535 #s(literal -1/2 binary64) %1012)
(fma.f64 (*.f64 %862 #s(literal 1 binary64)) #s(literal 0 binary64) %529)
(+.f64 %1012 %1012)
(+.f64 %1010 %1010)
(/.f64 (+.f64 %529 (cos.f64 (-.f64 %561 %560))) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %611 %853)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %529) %611)
(fma.f64 #s(literal 1/2 binary64) %613 %853)
(fma.f64 #s(literal 1 binary64) %611 %611)
(fma.f64 #s(literal -1 binary64) %617 %611)
(fma.f64 %615 #s(literal -1/2 binary64) %853)
(fma.f64 %617 #s(literal -2 binary64) %853)
(fma.f64 %613 #s(literal 1/2 binary64) %853)
(fma.f64 %613 #s(literal 1/4 binary64) %611)
(fma.f64 %611 #s(literal 2 binary64) %853)
(fma.f64 %611 #s(literal 1 binary64) %611)
(fma.f64 %621 #s(literal 1/4 binary64) %853)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 %1036)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %1036) #s(literal 0 binary64)) %529)
(/.f64 (+.f64 %529 (cos.f64 (-.f64 %588 %560))) #s(literal 2 binary64))
(/.f64 (+.f64 %529 (cos.f64 (-.f64 %591 %560))) #s(literal 2 binary64))
(fma.f64 #s(literal 0 binary64) %1051 %529)
(fma.f64 %1051 #s(literal 0 binary64) %529)
(fma.f64 #s(literal 2 binary64) %1054 %611)
(fma.f64 #s(literal 1/2 binary64) %637 %853)
(fma.f64 #s(literal 1/4 binary64) %637 %611)
(fma.f64 %637 #s(literal 1/2 binary64) %853)
(fma.f64 %637 #s(literal 1/4 binary64) %611)
(fma.f64 %1054 #s(literal 2 binary64) %611)
(/.f64 (+.f64 %529 (cos.f64 (-.f64 %597 %560))) #s(literal 2 binary64))
(/.f64 (+.f64 %529 (cos.f64 (-.f64 %594 %560))) #s(literal 2 binary64))
(fma.f64 %640 #s(literal 1/2 binary64) %853)
(+.f64 (*.f64 #s(literal 0 binary64) %1051) %529)
(+.f64 %1072 %529)
(/.f64 (-.f64 %613 %615) #s(literal 4 binary64))
(/.f64 (+.f64 %529 (cos.f64 (-.f64 %623 %560))) #s(literal 2 binary64))
(/.f64 (+.f64 %529 (cos.f64 (-.f64 %626 %560))) #s(literal 2 binary64))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 %698)) %535)
(-.f64 %1072 %535)
(/.f64 (+.f64 %529 (cos.f64 (-.f64 %644 %560))) #s(literal 2 binary64))
(/.f64 (+.f64 %529 (cos.f64 (-.f64 %648 %560))) #s(literal 2 binary64))
(/.f64 (+.f64 %529 (cos.f64 (-.f64 %651 %560))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %656 %560)) %529) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) %719 %853)
(fma.f64 #s(literal 4 binary64) %721 %853)
(fma.f64 %723 #s(literal -1/2 binary64) %853)
(/.f64 (+.f64 (sin.f64 (-.f64 %691 %560)) %529) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %826 %611)
(fma.f64 %758 #s(literal 1/4 binary64) %853)
(/.f64 (+.f64 (sin.f64 (-.f64 %698 %560)) %529) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %725 %560)) %529) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %679 %560)) %529) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %701 %560)) %529) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %740 %560)) %529) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %656 %690)) %535) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %762 %560)) %529) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %691 %690)) %535) #s(literal 2 binary64))
(fma.f64 %86 %826 %853)
(fma.f64 %86 (/.f64 %611 #s(literal 4 binary64)) %611)
(fma.f64 %758 %520 %611)
(/.f64 (-.f64 (cos.f64 (-.f64 %698 %690)) %535) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %725 %690)) %535) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %1161)
(*.f64 #s(literal 2 binary64) %1163)
(*.f64 #s(literal -2 binary64) %1167)
(*.f64 #s(literal -2 binary64) %1169)
(*.f64 #s(literal 2 binary64) %1173)
(*.f64 #s(literal 2 binary64) %1177)
(*.f64 #s(literal 2 binary64) %1179)
(*.f64 #s(literal 2 binary64) %1181)
(*.f64 #s(literal 2 binary64) %1183)
(*.f64 #s(literal 2 binary64) %1185)
(*.f64 #s(literal -2 binary64) %1189)
(*.f64 #s(literal -2 binary64) %1191)
(*.f64 #s(literal 2 binary64) %1197)
(*.f64 #s(literal 2 binary64) %1199)
(*.f64 #s(literal 2 binary64) %1209)
(*.f64 #s(literal 2 binary64) %1211)
(*.f64 #s(literal -2 binary64) %1215)
(*.f64 #s(literal -2 binary64) %1217)
(*.f64 #s(literal -2 binary64) %1221)
(*.f64 #s(literal -2 binary64) %1223)
(fma.f64 #s(literal 2 binary64) %1161 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1163 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1167 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1169 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %1231)
(*.f64 #s(literal 2 binary64) %1235)
(*.f64 #s(literal 2 binary64) %1241)
(*.f64 #s(literal 2 binary64) %1249)
(*.f64 #s(literal 2 binary64) %1251)
(*.f64 #s(literal 2 binary64) %1253)
(fma.f64 #s(literal 2 binary64) %1173 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1177 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1179 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1181 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %1259)
(*.f64 #s(literal 2 binary64) %1261)
(*.f64 #s(literal -2 binary64) %1265)
(*.f64 #s(literal -2 binary64) %1267)
(fma.f64 #s(literal 2 binary64) %1183 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1185 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1189 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1191 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %1279)
(*.f64 #s(literal 2 binary64) %1281)
(*.f64 #s(literal -2 binary64) %1285)
(*.f64 #s(literal -2 binary64) %1287)
(fma.f64 #s(literal 2 binary64) %1197 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1199 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1209 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1211 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1215 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1217 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1221 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1223 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %1300)
(*.f64 #s(literal 2 binary64) %1308)
(*.f64 #s(literal 2 binary64) %1313)
(*.f64 #s(literal 2 binary64) %1318)
(*.f64 #s(literal 2 binary64) %1326)
(*.f64 #s(literal 2 binary64) %1334)
(*.f64 #s(literal 2 binary64) %1341)
(*.f64 #s(literal 2 binary64) %1346)
(*.f64 #s(literal 2 binary64) %1350)
(*.f64 #s(literal 2 binary64) %1352)
(*.f64 #s(literal -2 binary64) %1360)
(*.f64 #s(literal -2 binary64) %1365)
(*.f64 #s(literal -2 binary64) %1369)
(*.f64 #s(literal -2 binary64) %1371)
(fma.f64 #s(literal 2 binary64) %1231 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1235 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1241 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1249 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1251 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1253 #s(literal 0 binary64))
(*.f64 #s(literal -2 binary64) %1382)
(*.f64 #s(literal 2 binary64) %1390)
(*.f64 #s(literal -2 binary64) %1397)
(fma.f64 #s(literal 2 binary64) %1259 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1261 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1265 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1267 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %1409)
(*.f64 #s(literal 2 binary64) %1417)
(*.f64 #s(literal 2 binary64) %1422)
(*.f64 #s(literal 2 binary64) %1427)
(*.f64 #s(literal 2 binary64) %1432)
(*.f64 #s(literal 2 binary64) %1436)
(*.f64 #s(literal -2 binary64) %1444)
(*.f64 #s(literal -2 binary64) %1452)
(*.f64 #s(literal -2 binary64) %1457)
(fma.f64 #s(literal 2 binary64) %1279 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1281 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1285 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1287 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1300 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %1470)
(*.f64 #s(literal 2 binary64) %1478)
(*.f64 #s(literal 2 binary64) %1486)
(*.f64 #s(literal 2 binary64) %1494)
(*.f64 #s(literal 2 binary64) %1502)
(*.f64 #s(literal -2 binary64) %1510)
(*.f64 #s(literal -2 binary64) %1518)
(*.f64 #s(literal -2 binary64) %1526)
(*.f64 #s(literal -2 binary64) %1534)
(*.f64 #s(literal -2 binary64) %1542)
(fma.f64 #s(literal 2 binary64) %1308 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1313 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1318 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1326 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1334 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1341 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1346 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1350 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1352 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1360 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1365 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1369 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1371 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1382 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %1564)
(*.f64 #s(literal 2 binary64) %1571)
(*.f64 #s(literal 2 binary64) %1576)
(*.f64 #s(literal 2 binary64) %1580)
(*.f64 #s(literal 2 binary64) %1588)
(*.f64 #s(literal 2 binary64) %1596)
(*.f64 #s(literal -2 binary64) %1600)
(*.f64 #s(literal -2 binary64) %1604)
(fma.f64 #s(literal 2 binary64) %1390 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1397 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %1614)
(*.f64 #s(literal 2 binary64) %1622)
(*.f64 #s(literal 2 binary64) %1627)
(fma.f64 #s(literal 2 binary64) %1409 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1417 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1422 #s(literal 0 binary64))
(*.f64 #s(literal -2 binary64) %1638)
(*.f64 #s(literal -2 binary64) %1646)
(*.f64 #s(literal -2 binary64) %1654)
(*.f64 #s(literal -2 binary64) %1662)
(*.f64 #s(literal -2 binary64) %1670)
(*.f64 #s(literal -2 binary64) %1675)
(*.f64 #s(literal -2 binary64) %1683)
(*.f64 #s(literal -2 binary64) %1691)
(fma.f64 #s(literal 2 binary64) %1427 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1432 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1436 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1444 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1452 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1457 #s(literal 0 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %679 %690)) (cos.f64 (+.f64 %679 %690))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %656 %1705)) (cos.f64 (+.f64 %656 %1705))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %1717)
(*.f64 #s(literal 2 binary64) %1723)
(*.f64 #s(literal 2 binary64) %1726)
(*.f64 #s(literal 2 binary64) %1734)
(fma.f64 #s(literal 2 binary64) %1470 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %1743)
(*.f64 #s(literal 2 binary64) %1751)
(*.f64 #s(literal 2 binary64) %1755)
(*.f64 #s(literal 2 binary64) %1763)
(fma.f64 #s(literal 2 binary64) %1478 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1486 #s(literal 0 binary64))
(*.f64 #s(literal -2 binary64) %1773)
(*.f64 #s(literal -2 binary64) %1781)
(*.f64 #s(literal -2 binary64) %1789)
(*.f64 #s(literal -2 binary64) %1797)
(fma.f64 #s(literal 2 binary64) %1494 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1502 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1510 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1518 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1526 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1534 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1542 #s(literal 0 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %701 %690)) (cos.f64 (+.f64 %701 %690))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %691 %1705)) (cos.f64 (+.f64 %691 %1705))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %1824)
(fma.f64 #s(literal 2 binary64) %1564 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1571 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1576 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1580 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1588 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1596 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1600 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1604 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %1840)
(fma.f64 #s(literal 2 binary64) %1614 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1622 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1627 #s(literal 0 binary64))
(*.f64 #s(literal -2 binary64) %1848)
(*.f64 #s(literal -2 binary64) %1856)
(*.f64 #s(literal -2 binary64) %1864)
(*.f64 #s(literal -2 binary64) %1872)
(*.f64 #s(literal -2 binary64) %1880)
(*.f64 #s(literal -2 binary64) %1888)
(*.f64 #s(literal -2 binary64) %1896)
(*.f64 #s(literal -2 binary64) %1904)
(*.f64 #s(literal -2 binary64) %1912)
(*.f64 #s(literal -2 binary64) %1920)
(fma.f64 #s(literal -2 binary64) %1638 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1646 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1654 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1662 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1670 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1675 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1683 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1691 #s(literal 0 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %698 %1705)) (cos.f64 (+.f64 %698 %1705))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %1942)
(fma.f64 #s(literal 2 binary64) %1717 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1723 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1726 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1734 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %1954)
(fma.f64 #s(literal 2 binary64) %1743 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1751 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1755 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1763 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1773 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1781 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1789 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1797 #s(literal 0 binary64))
(*.f64 #s(literal -2 binary64) %1971)
(/.f64 (-.f64 (cos.f64 (-.f64 %740 %690)) (cos.f64 (+.f64 %740 %690))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %725 %1705)) (cos.f64 (+.f64 %725 %1705))) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %1824 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1840 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1848 #s(literal 0 binary64))
(*.f64 #s(literal -2 binary64) %1988)
(*.f64 #s(literal -1/2 binary64) %1990)
(*.f64 #s(literal -1 binary64) %1992)
(*.f64 #s(literal -2 binary64) %2000)
(*.f64 #s(literal -2 binary64) %2008)
(*.f64 #s(literal -2 binary64) %2016)
(*.f64 #s(literal -2 binary64) %2024)
(*.f64 #s(literal -2 binary64) %2032)
(*.f64 #s(literal -2 binary64) %2040)
(fma.f64 #s(literal -2 binary64) %1856 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1864 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1872 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1880 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1888 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1896 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1904 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1912 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1920 #s(literal 0 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %679 %1705)) (cos.f64 (+.f64 %679 %1705))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %762 %690)) (cos.f64 (+.f64 %762 %690))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %2069)
(fma.f64 #s(literal 2 binary64) %1942 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %2078)
(fma.f64 #s(literal 2 binary64) %1954 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1971 #s(literal 0 binary64))
(*.f64 #s(literal -2 binary64) %2089)
(/.f64 (-.f64 (cos.f64 (-.f64 %701 %1705)) (cos.f64 (+.f64 %701 %1705))) #s(literal 2 binary64))
(fma.f64 #s(literal -2 binary64) %1988 #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) %1990 #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) %1992 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %2106)
(*.f64 #s(literal 2 binary64) %2114)
(fma.f64 #s(literal -2 binary64) %2000 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %2008 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %2016 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %2024 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %2032 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %2040 #s(literal 0 binary64))
(*.f64 #s(literal -2 binary64) %2122)
(*.f64 #s(literal -1/2 binary64) %2124)
(*.f64 #s(literal -1 binary64) %2126)
(fma.f64 #s(literal 2 binary64) %2069 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %2078 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %2089 #s(literal 0 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %740 %1705)) (cos.f64 (+.f64 %740 %1705))) #s(literal 2 binary64))
(*.f64 %308 %2137)
(fma.f64 #s(literal 2 binary64) %2106 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %2114 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %2122 #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) %2124 #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) %2126 #s(literal 0 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %762 %1705)) (cos.f64 (+.f64 %762 %1705))) #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) %2157)
(fma.f64 %308 %2137 #s(literal 0 binary64))
(*.f64 %308 %2160)
(*.f64 #s(literal 2 binary64) %2170)
(*.f64 #s(literal 2 binary64) %2178)
(*.f64 #s(literal -2 binary64) %2180)
(*.f64 #s(literal -1/2 binary64) %2182)
(*.f64 #s(literal -1 binary64) %2184)
(*.f64 #s(literal 2 binary64) %2192)
(*.f64 #s(literal 2 binary64) %2196)
(*.f64 #s(literal 2 binary64) %2204)
(*.f64 #s(literal 2 binary64) %2212)
(fma.f64 #s(literal -2 binary64) %2157 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %2221)
(*.f64 #s(literal 2 binary64) %2225)
(fma.f64 %308 %2160 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %2234)
(*.f64 #s(literal 2 binary64) %2242)
(fma.f64 #s(literal 2 binary64) %2170 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %2178 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %2180 #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) %2182 #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) %2184 #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %2255)
(*.f64 #s(literal 2 binary64) %2259)
(fma.f64 #s(literal 2 binary64) %2192 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %2196 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (-.f64 %850 %850) %529)
(fma.f64 #s(literal 0 binary64) (+.f64 %850 %850) %529)
(fma.f64 #s(literal 0 binary64) %2267 %529)
(fma.f64 %2267 #s(literal 0 binary64) %529)
(*.f64 #s(literal 2 binary64) %2276)
(*.f64 #s(literal 2 binary64) %2284)
(fma.f64 #s(literal 2 binary64) %2204 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %2212 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (-.f64 %850 %855) %529)
(fma.f64 #s(literal 0 binary64) (-.f64 %855 %850) %529)
(fma.f64 #s(literal 0 binary64) (+.f64 %855 %850) %529)
(fma.f64 #s(literal 0 binary64) (+.f64 %850 %855) %529)
(fma.f64 #s(literal 0 binary64) (-.f64 %857 %850) %529)
(fma.f64 #s(literal 0 binary64) (+.f64 %857 %850) %529)
(fma.f64 #s(literal 0 binary64) (-.f64 %850 %857) %529)
(fma.f64 #s(literal 0 binary64) (+.f64 %850 %857) %529)
(*.f64 #s(literal 2 binary64) %2310)
(*.f64 #s(literal 2 binary64) %2314)
(fma.f64 #s(literal 2 binary64) %2221 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %2225 #s(literal 0 binary64))
(*.f64 %308 %2318)
(*.f64 #s(literal 2 binary64) %2326)
(fma.f64 #s(literal 2 binary64) %2234 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %2242 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %2330 %529)
(fma.f64 #s(literal 0 binary64) %2332 %529)
(fma.f64 #s(literal 0 binary64) %2334 %529)
(fma.f64 #s(literal 0 binary64) %2336 %529)
(fma.f64 %2330 #s(literal 0 binary64) %529)
(fma.f64 %2332 #s(literal 0 binary64) %529)
(fma.f64 %2334 #s(literal 0 binary64) %529)
(fma.f64 %2336 #s(literal 0 binary64) %529)
(fma.f64 #s(literal 2 binary64) %2255 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %2259 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (-.f64 %855 %855) %529)
(fma.f64 #s(literal 0 binary64) (+.f64 %855 %855) %529)
(fma.f64 #s(literal 0 binary64) (-.f64 %857 %857) %529)
(fma.f64 #s(literal 0 binary64) (-.f64 %857 %855) %529)
(fma.f64 #s(literal 0 binary64) (+.f64 %857 %857) %529)
(fma.f64 #s(literal 0 binary64) (+.f64 %857 %855) %529)
(fma.f64 #s(literal 0 binary64) (-.f64 %855 %857) %529)
(fma.f64 #s(literal 0 binary64) (+.f64 %855 %857) %529)
(fma.f64 #s(literal 0 binary64) %2360 %529)
(fma.f64 #s(literal 0 binary64) %2362 %529)
(fma.f64 #s(literal 0 binary64) %2364 %529)
(fma.f64 #s(literal 0 binary64) %2366 %529)
(fma.f64 %2360 #s(literal 0 binary64) %529)
(fma.f64 %2362 #s(literal 0 binary64) %529)
(fma.f64 %2364 #s(literal 0 binary64) %529)
(fma.f64 (*.f64 %862 %850) #s(literal 0 binary64) %529)
(fma.f64 %2366 #s(literal 0 binary64) %529)
(fma.f64 %529 #s(literal -1/2 binary64) %2374)
(fma.f64 #s(literal -1/2 binary64) %529 %2374)
(*.f64 #s(literal 2 binary64) %2383)
(fma.f64 #s(literal 2 binary64) %2276 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %2284 #s(literal 0 binary64))
(+.f64 %617 %2374)
(fma.f64 #s(literal 2 binary64) %2310 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %2314 #s(literal 0 binary64))
(fma.f64 %308 %2318 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %2326 #s(literal 0 binary64))
(fma.f64 (*.f64 %862 %857) #s(literal 0 binary64) %529)
(fma.f64 (*.f64 %862 %855) #s(literal 0 binary64) %529)
(fma.f64 #s(literal 1/2 binary64) %535 %2374)
(fma.f64 %535 #s(literal 1/2 binary64) %2374)
(+.f64 (+.f64 %529 %617) %611)
(-.f64 (-.f64 %529 %617) %611)
(fma.f64 %529 #s(literal -1/2 binary64) %2402)
(fma.f64 #s(literal -1/2 binary64) %529 %2402)
(*.f64 #s(literal 2 binary64) %2411)
(fma.f64 #s(literal 2 binary64) %2383 #s(literal 0 binary64))
(+.f64 %617 %2402)
(fma.f64 #s(literal 1/2 binary64) %535 %2402)
(fma.f64 %535 #s(literal 1/2 binary64) %2402)
(fma.f64 #s(literal 1 binary64) %617 %2374)
(fma.f64 #s(literal -1 binary64) %611 %2374)
(fma.f64 %615 #s(literal 1/4 binary64) %2374)
(fma.f64 %617 #s(literal 1 binary64) %2374)
(fma.f64 %611 #s(literal -1 binary64) %2374)
(*.f64 #s(literal 2 binary64) %2428)
(fma.f64 #s(literal 1/2 binary64) (-.f64 %615 %615) %529)
(fma.f64 #s(literal -1/4 binary64) %637 %2374)
(fma.f64 %637 #s(literal -1/4 binary64) %2374)
(fma.f64 #s(literal 2 binary64) %2411 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %617 %2402)
(fma.f64 #s(literal -1 binary64) %611 %2402)
(fma.f64 %615 #s(literal 1/4 binary64) %2402)
(fma.f64 %617 #s(literal 1 binary64) %2402)
(fma.f64 %611 #s(literal -1 binary64) %2402)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %2442) (cos.f64 %2445)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %2445) (cos.f64 %2442)) %529)
(fma.f64 #s(literal 2 binary64) %2453 %2374)
(fma.f64 #s(literal 1/4 binary64) %2455 %2374)
(fma.f64 %2453 #s(literal 2 binary64) %2374)
(fma.f64 %2455 #s(literal 1/4 binary64) %2374)
(fma.f64 #s(literal 2 binary64) %2428 #s(literal 0 binary64))
(fma.f64 #s(literal -1/4 binary64) %637 %2402)
(fma.f64 %637 #s(literal -1/4 binary64) %2402)
(fma.f64 #s(literal 2 binary64) %2453 %2402)
(fma.f64 #s(literal 1/4 binary64) %2455 %2402)
(fma.f64 %2453 #s(literal 2 binary64) %2402)
(fma.f64 %2455 #s(literal 1/4 binary64) %2402)
(fma.f64 %2466 %1054 %2374)
(fma.f64 %1054 %2466 %2374)
(fma.f64 #s(literal 2 binary64) (*.f64 %2471 %850) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 %850 %2471) %529)
(fma.f64 #s(literal 2 binary64) %2479 %529)
(fma.f64 #s(literal -2 binary64) %2479 %529)
(fma.f64 #s(literal 4 binary64) %2479 %529)
(fma.f64 (*.f64 #s(literal 2 binary64) %2478) %850 %529)
(fma.f64 %2479 #s(literal 2 binary64) %529)
(fma.f64 %2466 %1054 %2402)
(fma.f64 %1054 %2466 %2402)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 BrA u %588) #s(literal 2 binary64))) %850) %529)
(fma.f64 %2495 #s(literal 1/2 binary64) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 %2471 %855) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 %855 %2471) %529)
(fma.f64 #s(literal 2 binary64) (neg.f64 %2479) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 %850 (cos.f64 (/.f64 (-.f64 %166 %591) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 %855 (cos.f64 (/.f64 (-.f64 %561 %166) #s(literal 2 binary64)))) %529)
(fma.f64 %2513 %520 %2374)
(fma.f64 #s(literal 2 binary64) (*.f64 %850 (cos.f64 (/.f64 (-.f64 %588 %170) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 %850 (cos.f64 (/.f64 (-.f64 %170 %588) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %561 %170) #s(literal 2 binary64))) %855) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %594 %166) #s(literal 2 binary64))) %855) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 %2479 #s(literal 1/2 binary64)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %2479) %529)
(fma.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) %2479) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %561 %591) #s(literal 2 binary64))) %850) %529)
(fma.f64 %2513 %520 %2402)
(fma.f64 #s(literal 2 binary64) (*.f64 %855 (cos.f64 (/.f64 (-.f64 %594 %170) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 %855 (cos.f64 (/.f64 (-.f64 %170 %594) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %561 %561) #s(literal 2 binary64))) %855) %529)
(fma.f64 #s(literal 2 binary64) (/.f64 %2479 #s(literal 2 binary64)) %529)
(fma.f64 #s(literal 2 binary64) (/.f64 %2479 #s(literal -2 binary64)) %529)
(fma.f64 #s(literal 1/2 binary64) (/.f64 %2479 #s(literal 1/2 binary64)) %529)
(fma.f64 #s(literal 1 binary64) %2568 %529)
(fma.f64 #s(literal 1 binary64) (/.f64 %2479 #s(literal -1 binary64)) %529)
(fma.f64 #s(literal -1 binary64) %2568 %529)
(/.f64 (fma.f64 %529 #s(literal 2 binary64) %2495) #s(literal 2 binary64))
(/.f64 (-.f64 %2495 %615) #s(literal 2 binary64))
(/.f64 (-.f64 %613 %2495) #s(literal 2 binary64))
(/.f64 (+.f64 %2495 %613) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 %862 (cos.f64 (/.f64 (-.f64 %623 %531) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 %862 (cos.f64 (/.f64 (-.f64 %531 %623) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 %2592) %2595) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 %2598 (sin.f64 %2592)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 %2595 (cos.f64 %2603)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 %2595 (cos.f64 %2608)) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 %2603) %2598) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 %2608) %2598) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 %862 (cos.f64 (/.f64 (-.f64 %533 %648) #s(literal 2 binary64)))) %529)
(fma.f64 %86 (/.f64 %2479 #s(literal 4 binary64)) %529)
(/.f64 (fma.f64 %2495 #s(literal 2 binary64) %621) #s(literal 4 binary64))
(/.f64 (fma.f64 %2495 #s(literal 1 binary64) %613) #s(literal 2 binary64))
(/.f64 (fma.f64 %529 #s(literal 2 binary64) %2629) #s(literal 2 binary64))
(/.f64 (fma.f64 %529 #s(literal 2 binary64) (*.f64 %2495 #s(literal 1 binary64))) #s(literal 2 binary64))
(/.f64 (fma.f64 %529 #s(literal 4 binary64) %2635) #s(literal 4 binary64))
(/.f64 (fma.f64 %529 #s(literal 4 binary64) %2638) #s(literal 4 binary64))
(/.f64 (-.f64 %2641 %621) #s(literal -4 binary64))
(/.f64 (-.f64 %621 %2635) #s(literal 4 binary64))
(/.f64 (-.f64 %613 %2629) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %2649) (cos.f64 %2652)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %2652) (cos.f64 %2649)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %2661) (cos.f64 %2664)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %2664) (cos.f64 %2661)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %2673) (cos.f64 %2676)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %2676) (cos.f64 %2673)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %2685) (cos.f64 %2688)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %2688) (cos.f64 %2685)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 %2697) (cos.f64 %2700)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 %2705) (cos.f64 %2708)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 %2713) (cos.f64 %2716)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 %2721) (cos.f64 %2724)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 %2729) (cos.f64 %2732)) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 %2724) (sin.f64 %2721)) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 %2732) (sin.f64 %2729)) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 %2700) (sin.f64 %2697)) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 %2708) (sin.f64 %2705)) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 %2716) (sin.f64 %2713)) %529)
(fma.f64 #s(literal 2 binary64) %1161 %853)
(fma.f64 #s(literal 2 binary64) %1163 %853)
(fma.f64 #s(literal -2 binary64) %1167 %853)
(fma.f64 #s(literal -2 binary64) %1169 %853)
(fma.f64 #s(literal 2 binary64) %2763 %529)
(fma.f64 #s(literal -2 binary64) %2763 %529)
(fma.f64 #s(literal 4 binary64) %2763 %529)
(fma.f64 %2763 #s(literal 2 binary64) %529)
(fma.f64 (*.f64 #s(literal 2 binary64) %2762) %2471 %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %568 %691) #s(literal 2 binary64))) %855) %529)
(fma.f64 #s(literal 2 binary64) %1173 %853)
(fma.f64 #s(literal 2 binary64) %1177 %853)
(fma.f64 #s(literal 2 binary64) %1179 %853)
(fma.f64 #s(literal 2 binary64) %1181 %853)
(/.f64 (fma.f64 %2495 #s(literal -2 binary64) %752) #s(literal -4 binary64))
(/.f64 (fma.f64 %2495 #s(literal -2 binary64) %746) #s(literal -4 binary64))
(/.f64 (fma.f64 %615 #s(literal 2 binary64) %2783) #s(literal -4 binary64))
(/.f64 (fma.f64 %615 #s(literal 2 binary64) %2641) #s(literal -4 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %691 %691) #s(literal 2 binary64))) %855) %529)
(fma.f64 #s(literal 2 binary64) (neg.f64 %2763) %529)
(fma.f64 #s(literal 2 binary64) %1183 %853)
(fma.f64 #s(literal 2 binary64) %1185 %853)
(fma.f64 #s(literal -2 binary64) %1189 %853)
(fma.f64 #s(literal -2 binary64) %1191 %853)
(/.f64 (-.f64 %2638 %752) #s(literal 4 binary64))
(/.f64 (-.f64 %746 %2783) #s(literal -4 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 %2804) (cos.f64 %2807)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 %2812) (cos.f64 %2815)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 %2820) (cos.f64 %2823)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 %2828) (cos.f64 %2831)) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 %2807) (sin.f64 %2804)) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 %2815) (sin.f64 %2812)) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 %2823) (sin.f64 %2820)) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 %2831) (sin.f64 %2828)) %529)
(fma.f64 #s(literal 2 binary64) %1197 %853)
(fma.f64 #s(literal 2 binary64) %1199 %853)
(fma.f64 #s(literal 2 binary64) %1209 %853)
(fma.f64 #s(literal 2 binary64) %1211 %853)
(fma.f64 #s(literal -2 binary64) %1215 %853)
(fma.f64 #s(literal -2 binary64) %1217 %853)
(fma.f64 #s(literal -2 binary64) %1221 %853)
(fma.f64 #s(literal -2 binary64) %1223 %853)
(fma.f64 #s(literal 2 binary64) %1231 %853)
(fma.f64 #s(literal 2 binary64) %1235 %853)
(fma.f64 #s(literal 2 binary64) %1241 %853)
(fma.f64 #s(literal 2 binary64) %1249 %853)
(fma.f64 #s(literal 2 binary64) %1251 %853)
(fma.f64 #s(literal 2 binary64) %1253 %853)
(fma.f64 #s(literal 2 binary64) (*.f64 %2763 #s(literal 1/2 binary64)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %2763) %529)
(fma.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) %2763) %529)
(fma.f64 #s(literal 2 binary64) %1259 %853)
(fma.f64 #s(literal 2 binary64) %1261 %853)
(fma.f64 #s(literal -2 binary64) %1265 %853)
(fma.f64 #s(literal -2 binary64) %1267 %853)
(fma.f64 #s(literal 2 binary64) %2881 %529)
(fma.f64 #s(literal -2 binary64) %2881 %529)
(fma.f64 #s(literal 4 binary64) %2881 %529)
(fma.f64 %2881 #s(literal 2 binary64) %529)
(fma.f64 (*.f64 #s(literal 2 binary64) %2877) %2880 %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %588 %166) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %588 %166) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 BrA u %597) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %166 %597) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 %40 u %561) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %170 %561) #s(literal 2 binary64)))) %529)
(/.f64 (fma.f64 %2495 #s(literal 4 binary64) %818) %819)
(/.f64 (fma.f64 %2495 #s(literal 4 binary64) %812) %819)
(/.f64 (fma.f64 %621 #s(literal 2 binary64) %2916) %813)
(/.f64 (fma.f64 %621 #s(literal 2 binary64) (*.f64 %2495 #s(literal 4 binary64))) %813)
(fma.f64 #s(literal 2 binary64) (/.f64 %2763 #s(literal 2 binary64)) %529)
(fma.f64 #s(literal 2 binary64) (/.f64 %2763 #s(literal -2 binary64)) %529)
(fma.f64 #s(literal 1/2 binary64) (/.f64 %2763 #s(literal 1/2 binary64)) %529)
(fma.f64 #s(literal 1 binary64) %2928 %529)
(fma.f64 #s(literal 1 binary64) (/.f64 %2763 #s(literal -1 binary64)) %529)
(fma.f64 #s(literal -1 binary64) %2928 %529)
(fma.f64 #s(literal 2 binary64) %1279 %853)
(fma.f64 #s(literal 2 binary64) %1281 %853)
(fma.f64 #s(literal -2 binary64) %1285 %853)
(fma.f64 #s(literal -2 binary64) %1287 %853)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 BrA u %623) #s(literal 2 binary64))) %2880) %529)
(fma.f64 #s(literal 2 binary64) %1300 %853)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %561 %531) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %561 %531) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %597 %166) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %597 %166) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %531 %561) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %531 %561) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) %2973 %529)
(fma.f64 #s(literal 2 binary64) (neg.f64 %2881) %529)
(fma.f64 #s(literal -2 binary64) %2973 %529)
(fma.f64 #s(literal 4 binary64) %2973 %529)
(fma.f64 %2973 #s(literal 2 binary64) %529)
(fma.f64 (*.f64 #s(literal 2 binary64) %2969) %2972 %529)
(/.f64 (-.f64 %812 %2916) %813)
(fma.f64 #s(literal 2 binary64) %1308 %853)
(fma.f64 #s(literal 2 binary64) %1313 %853)
(fma.f64 #s(literal 2 binary64) %1318 %853)
(fma.f64 #s(literal 2 binary64) %1326 %853)
(fma.f64 #s(literal 2 binary64) %1334 %853)
(fma.f64 #s(literal 2 binary64) %1341 %853)
(fma.f64 #s(literal 2 binary64) %1346 %853)
(fma.f64 #s(literal 2 binary64) %1350 %853)
(fma.f64 #s(literal 2 binary64) %1352 %853)
(fma.f64 #s(literal -2 binary64) %1360 %853)
(fma.f64 #s(literal -2 binary64) %1365 %853)
(fma.f64 #s(literal -2 binary64) %1369 %853)
(fma.f64 #s(literal -2 binary64) %1371 %853)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %591 %531) #s(literal 2 binary64))) %2880) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 %2880 %2972) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 BrA %108 %591) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %170 %591) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 BrA u %626) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %166 %626) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) %1382 %853)
(fma.f64 #s(literal 2 binary64) %1390 %853)
(fma.f64 #s(literal -2 binary64) %1397 %853)
(fma.f64 #s(literal 2 binary64) %1409 %853)
(fma.f64 #s(literal 2 binary64) %1417 %853)
(fma.f64 #s(literal 2 binary64) %1422 %853)
(fma.f64 #s(literal 2 binary64) (neg.f64 %2973) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %623 %166) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %623 %166) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %588 %531) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %588 %531) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %531 %588) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %531 %588) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %531 %591) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %531 %591) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %626 %166) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %626 %166) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 BrA %108 %597) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %170 %597) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 %2880 (cos.f64 (/.f64 (-.f64 %166 %648) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) %1427 %853)
(fma.f64 #s(literal 2 binary64) %1432 %853)
(fma.f64 #s(literal 2 binary64) %1436 %853)
(fma.f64 #s(literal -2 binary64) %1444 %853)
(fma.f64 #s(literal -2 binary64) %1452 %853)
(fma.f64 #s(literal -2 binary64) %1457 %853)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 BrA u %651) #s(literal 2 binary64))) %2972) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %597 %531) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %597 %531) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %597 %170) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %597 %170) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %594 %531) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %594 %531) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %531 %597) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %531 %597) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %531 %594) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %531 %594) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %561 %533) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %561 %533) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %533 %561) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %533 %561) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 %2881 #s(literal 1/2 binary64)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %2881) %529)
(fma.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) %2881) %529)
(fma.f64 #s(literal 2 binary64) %1470 %853)
(fma.f64 #s(literal 2 binary64) %1478 %853)
(fma.f64 #s(literal 2 binary64) %1486 %853)
(fma.f64 #s(literal 2 binary64) %1494 %853)
(fma.f64 #s(literal 2 binary64) %1502 %853)
(fma.f64 #s(literal -2 binary64) %1510 %853)
(fma.f64 #s(literal -2 binary64) %1518 %853)
(fma.f64 #s(literal -2 binary64) %1526 %853)
(fma.f64 #s(literal -2 binary64) %1534 %853)
(fma.f64 #s(literal -2 binary64) %1542 %853)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 BrA %108 %623) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %170 %623) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 BrA u %644) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %166 %644) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 BrA %108 %626) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %170 %626) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (/.f64 %2881 #s(literal 2 binary64)) %529)
(fma.f64 #s(literal 2 binary64) (/.f64 %2881 #s(literal -2 binary64)) %529)
(fma.f64 #s(literal 1/2 binary64) (/.f64 %2881 #s(literal 1/2 binary64)) %529)
(fma.f64 #s(literal 1 binary64) %3194 %529)
(fma.f64 #s(literal 1 binary64) (/.f64 %2881 #s(literal -1 binary64)) %529)
(fma.f64 #s(literal -1 binary64) %3194 %529)
(fma.f64 #s(literal 2 binary64) %1564 %853)
(fma.f64 #s(literal 2 binary64) %1571 %853)
(fma.f64 #s(literal 2 binary64) %1576 %853)
(fma.f64 #s(literal 2 binary64) %1580 %853)
(fma.f64 #s(literal 2 binary64) %1588 %853)
(fma.f64 #s(literal 2 binary64) %1596 %853)
(fma.f64 #s(literal -2 binary64) %1600 %853)
(fma.f64 #s(literal -2 binary64) %1604 %853)
(fma.f64 #s(literal 2 binary64) %1614 %853)
(fma.f64 #s(literal 2 binary64) %1622 %853)
(fma.f64 #s(literal 2 binary64) %1627 %853)
(fma.f64 #s(literal 2 binary64) (*.f64 %2973 #s(literal 1/2 binary64)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %2973) %529)
(fma.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) %2973) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %623 %170) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %623 %170) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %644 %166) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %644 %166) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %648 %166) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %648 %166) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %588 %533) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %588 %533) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %651 %166) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %651 %166) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %626 %531) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %626 %531) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %626 %170) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %626 %170) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %531 %626) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %531 %626) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %533 %588) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %533 %588) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %533 %591) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %533 %591) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %588 %561) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %588 %561) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %591 %561) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %591 %561) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %561 %588) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %561 %588) #s(literal 2 binary64)))) %529)
(fma.f64 %86 (/.f64 %2763 #s(literal 4 binary64)) %529)
(fma.f64 #s(literal -2 binary64) %1638 %853)
(fma.f64 #s(literal -2 binary64) %1646 %853)
(fma.f64 #s(literal -2 binary64) %1654 %853)
(fma.f64 #s(literal -2 binary64) %1662 %853)
(fma.f64 #s(literal -2 binary64) %1670 %853)
(fma.f64 #s(literal -2 binary64) %1675 %853)
(fma.f64 #s(literal -2 binary64) %1683 %853)
(fma.f64 #s(literal -2 binary64) %1691 %853)
(fma.f64 #s(literal 2 binary64) (/.f64 %2973 #s(literal 2 binary64)) %529)
(fma.f64 #s(literal 2 binary64) (/.f64 %2973 #s(literal -2 binary64)) %529)
(fma.f64 #s(literal 1/2 binary64) (/.f64 %2973 #s(literal 1/2 binary64)) %529)
(fma.f64 #s(literal 1 binary64) %3336 %529)
(fma.f64 #s(literal 1 binary64) (/.f64 %2973 #s(literal -1 binary64)) %529)
(fma.f64 #s(literal -1 binary64) %3336 %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %597 %533) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %597 %533) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %594 %533) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %594 %533) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %533 %597) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %533 %597) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %533 %594) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %533 %594) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %594 %561) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %594 %561) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %561 %597) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %561 %597) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %561 %594) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %561 %594) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %597 %561) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %597 %561) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) %1717 %853)
(fma.f64 #s(literal 2 binary64) %1723 %853)
(fma.f64 #s(literal 2 binary64) %1726 %853)
(fma.f64 #s(literal 2 binary64) %1734 %853)
(fma.f64 #s(literal 2 binary64) %1743 %853)
(fma.f64 #s(literal 2 binary64) %1751 %853)
(fma.f64 #s(literal 2 binary64) %1755 %853)
(fma.f64 #s(literal 2 binary64) %1763 %853)
(fma.f64 #s(literal -2 binary64) %1773 %853)
(fma.f64 #s(literal -2 binary64) %1781 %853)
(fma.f64 #s(literal -2 binary64) %1789 %853)
(fma.f64 #s(literal -2 binary64) %1797 %853)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %591 %588) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %591 %588) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %591 %591) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %591 %591) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %588 %588) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %588 %588) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %588 %591) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %588 %591) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 BrA %108 %644) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %170 %644) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 BrA %108 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %170 %648) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 BrA %108 %651) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %170 %651) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 %2762 (cos.f64 (/.f64 (-.f64 %568 %656) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) %1824 %853)
(fma.f64 #s(literal 2 binary64) %1840 %853)
(fma.f64 #s(literal -2 binary64) %1848 %853)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %623 %533) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %623 %533) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %644 %531) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %644 %531) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %644 %170) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %644 %170) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %648 %531) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %648 %531) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %648 %170) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %648 %170) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %651 %531) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %651 %531) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %651 %170) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %651 %170) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %626 %533) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %626 %533) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %531 %644) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %531 %644) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %531 %648) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %531 %648) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %531 %651) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %531 %651) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %533 %626) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %533 %626) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %533 %623) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %533 %623) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3585 %561) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %3585 %561) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %594 %588) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %594 %588) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %594 %591) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %594 %591) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %591 %597) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %591 %597) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %591 %594) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %591 %594) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %623 %561) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %623 %561) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %588 %597) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %588 %597) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %588 %594) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %588 %594) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %561 %623) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %561 %623) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %597 %588) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %597 %588) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %597 %591) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %597 %591) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %561 %626) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %561 %626) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %626 %561) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %626 %561) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) %1856 %853)
(fma.f64 #s(literal -2 binary64) %1864 %853)
(fma.f64 #s(literal -2 binary64) %1872 %853)
(fma.f64 #s(literal -2 binary64) %1880 %853)
(fma.f64 #s(literal -2 binary64) %1888 %853)
(fma.f64 #s(literal -2 binary64) %1896 %853)
(fma.f64 #s(literal -2 binary64) %1904 %853)
(fma.f64 #s(literal -2 binary64) %1912 %853)
(fma.f64 #s(literal -2 binary64) %1920 %853)
(fma.f64 #s(literal 2 binary64) (*.f64 %2478 (cos.f64 (/.f64 (-.f64 %605 %656) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %594 %597) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %594 %597) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %594 %594) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %594 %594) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %597 %597) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %597 %597) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %597 %594) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %597 %594) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) %1942 %853)
(fma.f64 #s(literal 2 binary64) %1954 %853)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3585 %588) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %3585 %588) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3585 %591) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %3585 %591) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %591 %623) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %591 %623) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %623 %588) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %623 %588) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %623 %591) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %623 %591) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %588 %623) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %588 %623) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %591 %626) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %591 %626) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %588 %626) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %588 %626) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %626 %588) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %626 %588) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %626 %591) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %626 %591) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) %1971 %853)
(fma.f64 %86 (/.f64 %2881 #s(literal 4 binary64)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %644 %533) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %644 %533) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %648 %533) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %648 %533) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %651 %533) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %651 %533) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %533 %644) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %533 %644) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %533 %651) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %533 %651) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3585 %597) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %3585 %597) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3585 %594) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %3585 %594) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %594 %623) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %594 %623) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %623 %597) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %623 %597) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %623 %594) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %623 %594) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %597 %623) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %597 %623) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %594 %626) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %594 %626) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %644 %561) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %644 %561) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %648 %561) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %648 %561) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %561 %644) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %561 %644) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %561 %648) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %561 %648) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %561 %651) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %561 %651) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %651 %561) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %651 %561) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %626 %597) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %626 %597) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %626 %594) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %626 %594) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %597 %626) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %597 %626) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 %2877 (cos.f64 (/.f64 (-.f64 %607 %656) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) %1988 %853)
(fma.f64 #s(literal -1/2 binary64) %1990 %853)
(fma.f64 #s(literal -1 binary64) %1992 %853)
(fma.f64 #s(literal -2 binary64) %2000 %853)
(fma.f64 #s(literal -2 binary64) %2008 %853)
(fma.f64 #s(literal -2 binary64) %2016 %853)
(fma.f64 #s(literal -2 binary64) %2024 %853)
(fma.f64 #s(literal -2 binary64) %2032 %853)
(fma.f64 #s(literal -2 binary64) %2040 %853)
(fma.f64 %86 (/.f64 %2973 #s(literal 4 binary64)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %4006) (cos.f64 %4009)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %4009) (cos.f64 %4006)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 %2969 (cos.f64 (/.f64 (-.f64 %629 %656) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) %2069 %853)
(fma.f64 #s(literal 2 binary64) %2078 %853)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3585 %623) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %3585 %623) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %623 %623) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %623 %623) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3585 %626) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %3585 %626) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %591 %644) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %591 %644) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %591 %648) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %591 %648) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %591 %651) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %591 %651) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %623 %626) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %623 %626) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %644 %588) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %644 %588) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %644 %591) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %644 %591) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %648 %588) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %648 %588) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %648 %591) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %648 %591) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %588 %644) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %588 %644) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %588 %648) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %588 %648) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %588 %651) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %588 %651) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %651 %588) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %651 %588) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %651 %591) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %651 %591) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %626 %623) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %626 %623) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %626 %626) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %626 %626) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) %2089 %853)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %594 %644) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %594 %644) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %594 %648) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %594 %648) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %594 %651) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %594 %651) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %644 %597) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %644 %597) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %644 %594) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %644 %594) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %648 %597) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %648 %597) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %648 %594) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %648 %594) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %651 %597) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %651 %597) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %651 %594) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %651 %594) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %597 %644) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %597 %644) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %597 %648) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %597 %648) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %597 %651) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %597 %651) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %568 %679) #s(literal 2 binary64))) (cos.f64 %1965)) %529)
(fma.f64 #s(literal 2 binary64) %2106 %853)
(fma.f64 #s(literal 2 binary64) %2114 %853)
(fma.f64 #s(literal -2 binary64) %2122 %853)
(fma.f64 #s(literal -1/2 binary64) %2124 %853)
(fma.f64 #s(literal -1 binary64) %2126 %853)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3585 %644) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %3585 %644) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3585 %648) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %3585 %648) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %3585 %651) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %3585 %651) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %623 %644) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %623 %644) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %623 %648) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %623 %648) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %623 %651) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %623 %651) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %644 %623) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %644 %623) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %644 %626) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %644 %626) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %648 %623) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %648 %623) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %648 %626) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %648 %626) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %651 %623) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %651 %623) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %651 %626) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %651 %626) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %626 %644) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %626 %644) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %626 %648) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %626 %648) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %626 %651) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %626 %651) #s(literal 2 binary64)))) %529)
(fma.f64 %308 %2137 %853)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %605 %701) #s(literal 2 binary64))) (cos.f64 %2083)) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %644 %644) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %644 %644) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %644 %648) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %644 %648) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %644 %651) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %644 %651) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %648 %644) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %648 %644) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %648 %648) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %648 %648) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %648 %651) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %648 %651) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %651 %644) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %651 %644) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %651 %648) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %651 %648) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %651 %651) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %651 %651) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal -2 binary64) %2157 %853)
(fma.f64 %308 %2160 %853)
(fma.f64 #s(literal 2 binary64) %2170 %853)
(fma.f64 #s(literal 2 binary64) %2178 %853)
(fma.f64 #s(literal -2 binary64) %2180 %853)
(fma.f64 #s(literal -1/2 binary64) %2182 %853)
(fma.f64 #s(literal -1 binary64) %2184 %853)
(fma.f64 #s(literal 2 binary64) %2192 %853)
(fma.f64 #s(literal 2 binary64) %2196 %853)
(fma.f64 #s(literal 2 binary64) %2204 %853)
(fma.f64 #s(literal 2 binary64) %2212 %853)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %607 %740) #s(literal 2 binary64))) (cos.f64 %2151)) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %691 %568) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %691 %568) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %691 %656) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %691 %656) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) %2221 %853)
(fma.f64 #s(literal 2 binary64) %2225 %853)
(fma.f64 #s(literal 2 binary64) %2234 %853)
(fma.f64 #s(literal 2 binary64) %2242 %853)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %698 %568) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %698 %568) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %698 %656) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %698 %656) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %568 %698) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %568 %698) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) %2255 %853)
(fma.f64 #s(literal 2 binary64) %2259 %853)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %691 %605) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %691 %605) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %605 %691) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %605 %691) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) %2276 %853)
(fma.f64 #s(literal 2 binary64) %2284 %853)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %698 %605) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %698 %605) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %691 %607) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %691 %607) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %698 %691) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %698 %691) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %691 %698) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %691 %698) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %605 %698) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %605 %698) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %607 %691) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %607 %691) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %725 %568) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %725 %568) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %725 %656) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %725 %656) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %568 %725) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %568 %725) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) %2310 %853)
(fma.f64 #s(literal 2 binary64) %2314 %853)
(fma.f64 %308 %2318 %853)
(fma.f64 #s(literal 2 binary64) %2326 %853)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %698 %607) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %698 %607) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %679 %568) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %679 %568) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %679 %656) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %679 %656) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %698 %698) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %698 %698) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %607 %698) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %607 %698) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %656 %679) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %656 %679) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %691 %629) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %691 %629) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %725 %605) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %725 %605) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %691 %725) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %691 %725) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %725 %691) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %725 %691) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %629 %691) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %629 %691) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %605 %725) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %605 %725) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) %2383 %853)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %679 %605) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %679 %605) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %701 %568) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %701 %568) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %679 %691) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %679 %691) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %701 %656) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %701 %656) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %691 %679) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %691 %679) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %568 %701) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %568 %701) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %605 %679) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %605 %679) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %656 %701) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %656 %701) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %698 %629) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %698 %629) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %725 %607) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %725 %607) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %698 %725) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %698 %725) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %725 %698) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %725 %698) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %629 %698) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %629 %698) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %607 %725) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %607 %725) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %679 %607) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %679 %607) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %679 %698) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %679 %698) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %698 %679) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %698 %679) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %607 %679) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %607 %679) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %701 %605) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %701 %605) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %701 %691) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %701 %691) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %691 %701) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %691 %701) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %725 %629) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %725 %629) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %725 %725) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %725 %725) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %629 %725) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %629 %725) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) %2411 %853)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %740 %568) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %740 %568) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %701 %607) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %701 %607) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %740 %656) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %740 %656) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %701 %698) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %701 %698) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %698 %701) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %698 %701) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %568 %740) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %568 %740) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %607 %701) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %607 %701) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %656 %740) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %656 %740) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %679 %629) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %679 %629) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %679 %725) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %679 %725) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %725 %679) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %725 %679) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %629 %679) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %629 %679) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) %2428 %853)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %679 %679) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %679 %679) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %740 %605) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %740 %605) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %740 %691) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %740 %691) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %691 %740) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %691 %740) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %605 %740) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %605 %740) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %762 %568) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %762 %568) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %701 %629) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %701 %629) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %762 %656) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %762 %656) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %701 %725) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %701 %725) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %725 %701) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %725 %701) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %568 %762) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %568 %762) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %629 %701) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %629 %701) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %656 %762) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %656 %762) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %740 %607) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %740 %607) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %740 %698) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %740 %698) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %679 %701) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %679 %701) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %701 %679) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %701 %679) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %698 %740) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %698 %740) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %762 %605) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %762 %605) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %762 %691) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %762 %691) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %691 %762) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %691 %762) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %605 %762) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %605 %762) #s(literal 2 binary64)))) %529)
(-.f64 (*.f64 %5195 %5195) (*.f64 %5197 %5197))
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %701 %701) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %701 %701) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %740 %629) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %740 %629) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %762 %607) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %762 %607) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %740 %725) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %740 %725) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %762 %698) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %762 %698) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %698 %762) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %698 %762) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %725 %740) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %725 %740) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %607 %762) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %607 %762) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %629 %740) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %629 %740) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %740 %679) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %740 %679) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %679 %740) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %679 %740) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %762 %629) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %762 %629) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %762 %725) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %762 %725) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %725 %762) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %725 %762) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %629 %762) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %629 %762) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %740 %701) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %740 %701) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %701 %740) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %701 %740) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %762 %679) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %762 %679) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %679 %762) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %679 %762) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %762 %701) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %762 %701) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %701 %762) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %701 %762) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %740 %740) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %740 %740) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %740 %762) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %740 %762) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %762 %740) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %762 %740) #s(literal 2 binary64)))) %529)
(fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %762 %762) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %762 %762) #s(literal 2 binary64)))) %529)
%5400
%5401
(*.f64 %5400 rB)
(*.f64 rB %5403)
(*.f64 %5400 %5405)
(*.f64 %5405 %5400)
(*.f64 %5403 rB)
(neg.f64 %5401)

reconstruct163.0ms (0.1%)

Memory
-6.0MiB live, 18.8MiB allocated; 18ms collecting garbage

eval5.9s (3.9%)

Memory
-186.0MiB live, 444.5MiB allocated; 794ms collecting garbage
Compiler

Compiled 61 013 to 11 307 computations (81.5% saved)

prune544.0ms (0.4%)

Memory
2.3MiB live, 157.4MiB allocated; 15ms collecting garbage
Pruning

27 alts after pruning (26 fresh and 1 done)

PrunedKeptTotal
New1 772261 798
Fresh000
Picked011
Done000
Total1 772271 799
Accuracy
94.3%
Counts
1 799 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.9%
%11 = (*.f64 BrA u)
%12 = (fabs.f64 %11)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 BrA u (-.f64 #s(literal 0 binary64) %12)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 %11 (PI.f64 )) (neg.f64 %12)) #s(literal 1/2 binary64)))) #s(literal 2 binary64) (cos.f64 %11)))))
79.3%
%11 = (*.f64 BrA u)
%12 = (fabs.f64 %11)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 BrA u (-.f64 %12 #s(literal 0 binary64))) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 %11 (PI.f64 )) %12) #s(literal 1/2 binary64)))) #s(literal -2 binary64)) (cos.f64 %11)))))
79.8%
%12 = (*.f64 BrA u)
%13 = (fabs.f64 %12)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 BrA u (-.f64 #s(literal 0 binary64) %13)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 %12 (PI.f64 )) (neg.f64 %13)) #s(literal 1/2 binary64)))) #s(literal -2 binary64)) (cos.f64 %12)))))
79.8%
%12 = (*.f64 BrA u)
%13 = (fabs.f64 %12)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 BrA u (-.f64 #s(literal 0 binary64) %13)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 %12 (PI.f64 )) (neg.f64 %13)) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64)) (cos.f64 %12)))))
79.7%
%10 = (PI.f64 )
%12 = (+.f64 (fabs.f64 %10) %10)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) %12 %10) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %12) %10) #s(literal 2 binary64)))) (cos.f64 (*.f64 BrA u))))))
79.7%
%10 = (PI.f64 )
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) %10) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 #s(literal 0 binary64) %10) #s(literal 2 binary64)))) (cos.f64 (*.f64 BrA u))))))
79.6%
%11 = (*.f64 BrA u)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (neg.f64 %11)) (cos.f64 (*.f64 (-.f64 %11 (fma.f64 BrA u (PI.f64 ))) #s(literal 1/2 binary64)))) (cos.f64 %11)))))
80.7%
%12 = (*.f64 BrA u)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 BrA u (-.f64 (PI.f64 ) %12)) #s(literal 2 binary64))) (sin.f64 %12)) (cos.f64 %12)))))
79.7%
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 (PI.f64 ) #s(literal 0 binary64)) #s(literal 2 binary64)))) (cos.f64 (*.f64 BrA u))))))
79.5%
%11 = (*.f64 BrA u)
%12 = (fabs.f64 %11)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (fma.f64 BrA u (-.f64 %12 #s(literal 0 binary64))) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 %11 (PI.f64 )) %12) #s(literal 1/2 binary64)))) (cos.f64 %11)))))
79.5%
%12 = (*.f64 BrA u)
%13 = (fabs.f64 %12)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (fma.f64 BrA u (-.f64 #s(literal 0 binary64) %13)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 %12 (PI.f64 )) (neg.f64 %13)) #s(literal 1/2 binary64)))) (cos.f64 %12)))))
80.8%
%8 = (PI.f64 )
%12 = (*.f64 BrA u)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 %8 #s(literal -1/2 binary64) %12) %8)) (cos.f64 %12)) #s(literal 2 binary64)))))
79.3%
%8 = (PI.f64 )
%13 = (*.f64 BrA u)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 (*.f64 %8 #s(literal -1/2 binary64)) %13) %8)) (cos.f64 %13)) #s(literal 2 binary64)))))
79.8%
%12 = (PI.f64 )
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (/.f64 (+.f64 (cos.f64 (*.f64 BrA u)) (cos.f64 (-.f64 (neg.f64 (fma.f64 BrA u %12)) %12))) #s(literal 2 binary64)))))
79.8%
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 BrA u)))))))
78.7%
%9 = (PI.f64 )
%13 = (*.f64 BrA u)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 %9 #s(literal 1/2 binary64) %13) #s(literal 2 binary64))) (cos.f64 (/.f64 (fma.f64 %9 #s(literal -1/2 binary64) %13) #s(literal 2 binary64))))))))
78.8%
%9 = (PI.f64 )
%14 = (fma.f64 BrA u %9)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (*.f64 %9 #s(literal 1/2 binary64)) %14) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %9 #s(literal 1/2 binary64) %14) #s(literal 2 binary64))))))))
80.8%
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 BrA u))))))
79.5%
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (sin.f64 (-.f64 (*.f64 (PI.f64 ) #s(literal 1/2 binary64)) (*.f64 BrA u))))))
79.6%
%8 = (PI.f64 )
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (sin.f64 (neg.f64 (fma.f64 %8 #s(literal 1/2 binary64) (fma.f64 BrA u %8)))))))
79.8%
%10 = (PI.f64 )
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (cos.f64 (+.f64 (fma.f64 BrA u %10) %10)))))
79.9%
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (cos.f64 (*.f64 BrA (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 u u))))))))
79.8%
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (cos.f64 (*.f64 BrA u)))))
59.2%
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (approx (cos (* BrA u)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 BrA #s(literal 2 binary64)) (pow.f64 u #s(literal 2 binary64)))))))))
89.1%
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (approx (cos (* BrA u)) #s(literal 1 binary64)))))
79.8%
(neg.f64 (*.f64 rB (atan2.f64 (approx (- (* Sp cosgam) (* Vp singam)) (*.f64 Vp (-.f64 (/.f64 (*.f64 Sp cosgam) Vp) singam))) (cos.f64 (*.f64 BrA u)))))
49.6%
(neg.f64 (*.f64 rB (atan2.f64 (approx (- (* Sp cosgam) (* Vp singam)) (*.f64 #s(literal -1 binary64) (*.f64 Vp singam))) (cos.f64 (*.f64 BrA u)))))
Compiler

Compiled 771 to 223 computations (71.1% saved)

sample30.0ms (0.0%)

Memory
1.3MiB live, 32.9MiB allocated; 1ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%6 = (- %0 0)
%8 = (/ %6 2)
%9 = (cos %8)
%12 = (fabs %0)
%13 = (+ %12 %0)
%14 = (* 1/2 %13)
%15 = (+ 0 %0)
%16 = (/ %15 2)
%17 = (- 0 %0)
%18 = (/ %17 2)
%19 = (sin %18)
%20 = (cos %16)
%22 = (+ %14 %0)
%23 = (/ %22 2)
%24 = (sin %23)
%25 = (- %14 %0)
%26 = (/ %25 2)
%27 = (cos %26)
%0
(* %0 1/2)
(* %0 -1/2)
%6
%8
%9
(* 1 %9)
%12
%13
%14
%15
%16
%17
%18
%19
%20
(* %19 %20)
%22
%23
%24
%25
%26
%27
(* %24 %27)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -884279719003555/562949953421312 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal -884279719003555/562949953421312 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
Samples
27.0ms2valid
Compiler

Compiled 165 to 31 computations (81.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-cos: 25.0ms (92.8% of total, 30.4 MiB)
ival-sin: 1.0ms (3.7% 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-sub!: 0.0ms (0.0% of total, 0.0 MiB)
ival-pi: 0.0ms (0.0% of total, 0.0 MiB)
ival-fabs: 0.0ms (0.0% of total, 0.0 MiB)
ival-div!: 0.0ms (0.0% of total, 0.0 MiB)
ival-mult!: 0.0ms (0.0% of total, 0.0 MiB)

series13.5s (9.0%)

Memory
13.9MiB live, 3 948.4MiB allocated; 231ms collecting garbage
Counts
224 → 609
Calls
Call 1
Inputs
%3 = (*.f64 Sp cosgam)
%6 = (*.f64 Vp singam)
%7 = (-.f64 %3 %6)
%10 = (*.f64 BrA u)
%11 = (cos.f64 %10)
%14 = (*.f64 #s(literal -1 binary64) %6)
%17 = (- (* Sp cosgam) (* Vp singam))
%18 = (approx %17 %14)
%19 = (/.f64 %3 Vp)
%20 = (-.f64 %19 singam)
%21 = (*.f64 Vp %20)
%22 = (approx %17 %21)
%25 = (cos (* BrA u))
%26 = (approx %25 #s(literal 1 binary64))
%29 = (pow.f64 BrA #s(literal 2 binary64))
%30 = (pow.f64 u #s(literal 2 binary64))
%31 = (*.f64 %29 %30)
%32 = (*.f64 #s(literal -1/2 binary64) %31)
%33 = (+.f64 #s(literal 1 binary64) %32)
%34 = (approx %25 %33)
%37 = (+.f64 u u)
%38 = (/.f64 #s(literal 2 binary64) %37)
%39 = (/.f64 #s(literal 1 binary64) %38)
%40 = (neg.f64 %10)
%41 = (fabs.f64 %10)
%42 = (neg.f64 %41)
%43 = (-.f64 %41 #s(literal 0 binary64))
%44 = (-.f64 #s(literal 0 binary64) %41)
%45 = (PI.f64 )
%46 = (fma.f64 BrA u %45)
%47 = (+.f64 %46 %45)
%48 = (cos.f64 %47)
%49 = (fma.f64 %45 #s(literal 1/2 binary64) %10)
%50 = (sin.f64 %49)
%51 = (-.f64 %45 %10)
%52 = (-.f64 %10 %45)
%53 = (neg.f64 %46)
%54 = (*.f64 %45 #s(literal 1/2 binary64))
%55 = (-.f64 %54 %10)
%56 = (sin.f64 %55)
%57 = (fma.f64 %45 #s(literal -1/2 binary64) %10)
%58 = (/.f64 #s(literal 1 binary64) %11)
%59 = (/.f64 #s(literal 1 binary64) %58)
%60 = (fma.f64 %45 #s(literal 1/2 binary64) %46)
%61 = (neg.f64 %60)
%62 = (sin.f64 %61)
%63 = (*.f64 %45 #s(literal -1/2 binary64))
%64 = (-.f64 %63 %10)
%65 = (sin.f64 %10)
%66 = (sin.f64 %40)
%67 = (-.f64 %45 #s(literal 0 binary64))
%68 = (/.f64 %67 #s(literal 2 binary64))
%69 = (cos.f64 %68)
%70 = (*.f64 #s(literal 1 binary64) %69)
%71 = (fma.f64 #s(literal 2 binary64) %70 %11)
%72 = (-.f64 %53 %45)
%73 = (cos.f64 %72)
%74 = (+.f64 %11 %73)
%75 = (/.f64 %74 #s(literal 2 binary64))
%76 = (-.f64 %57 %45)
%77 = (sin.f64 %76)
%78 = (+.f64 %77 %11)
%79 = (/.f64 %78 #s(literal 2 binary64))
%80 = (-.f64 %64 %45)
%81 = (sin.f64 %80)
%82 = (+.f64 %81 %11)
%83 = (/.f64 %82 #s(literal 2 binary64))
%84 = (/.f64 %49 #s(literal 2 binary64))
%85 = (cos.f64 %84)
%86 = (/.f64 %57 #s(literal 2 binary64))
%87 = (cos.f64 %86)
%88 = (*.f64 %85 %87)
%89 = (*.f64 #s(literal 2 binary64) %88)
%90 = (fabs.f64 %45)
%91 = (/.f64 %60 #s(literal 2 binary64))
%92 = (sin.f64 %91)
%93 = (-.f64 %54 %46)
%94 = (/.f64 %93 #s(literal 2 binary64))
%95 = (sin.f64 %94)
%96 = (*.f64 %95 %92)
%97 = (*.f64 #s(literal -2 binary64) %96)
%98 = (+.f64 %90 %45)
%99 = (*.f64 #s(literal 1/2 binary64) %98)
%100 = (+.f64 #s(literal 0 binary64) %45)
%101 = (/.f64 %100 #s(literal 2 binary64))
%102 = (-.f64 #s(literal 0 binary64) %45)
%103 = (/.f64 %102 #s(literal 2 binary64))
%104 = (sin.f64 %103)
%105 = (cos.f64 %101)
%106 = (*.f64 %104 %105)
%107 = (fma.f64 #s(literal 2 binary64) %106 %11)
%108 = (-.f64 %10 %46)
%109 = (*.f64 %108 #s(literal 1/2 binary64))
%110 = (cos.f64 %109)
%111 = (fma.f64 BrA u %51)
%112 = (/.f64 %111 #s(literal 2 binary64))
%113 = (cos.f64 %112)
%114 = (*.f64 %113 %65)
%115 = (fma.f64 #s(literal 2 binary64) %114 %11)
%116 = (*.f64 %66 %110)
%117 = (fma.f64 #s(literal 2 binary64) %116 %11)
%118 = (fma.f64 #s(literal 1/2 binary64) %98 %45)
%119 = (/.f64 %118 #s(literal 2 binary64))
%120 = (sin.f64 %119)
%121 = (-.f64 %99 %45)
%122 = (/.f64 %121 #s(literal 2 binary64))
%123 = (cos.f64 %122)
%124 = (*.f64 %120 %123)
%125 = (fma.f64 #s(literal 2 binary64) %124 %11)
%126 = (fma.f64 BrA u %43)
%127 = (*.f64 %126 #s(literal 1/2 binary64))
%128 = (sin.f64 %127)
%129 = (-.f64 %52 %41)
%130 = (*.f64 %129 #s(literal 1/2 binary64))
%131 = (cos.f64 %130)
%132 = (*.f64 %128 %131)
%133 = (fma.f64 #s(literal -2 binary64) %132 %11)
%134 = (fma.f64 BrA u %44)
%135 = (*.f64 %134 #s(literal 1/2 binary64))
%136 = (sin.f64 %135)
%137 = (-.f64 %52 %42)
%138 = (*.f64 %137 #s(literal 1/2 binary64))
%139 = (cos.f64 %138)
%140 = (*.f64 %136 %139)
%141 = (fma.f64 #s(literal -2 binary64) %140 %11)
%142 = (fma.f64 %140 #s(literal 2 binary64) %11)
%143 = (/.f64 %132 #s(literal -2 binary64))
%144 = (fma.f64 #s(literal 2 binary64) %143 %11)
%145 = (*.f64 %140 #s(literal 1/2 binary64))
%146 = (fma.f64 #s(literal 2 binary64) %145 %11)
%147 = (/.f64 %140 #s(literal -2 binary64))
%148 = (fma.f64 #s(literal 2 binary64) %147 %11)
%149 = (atan2.f64 %18 %11)
%150 = (*.f64 rB %149)
%152 = (atan2.f64 %22 %11)
%153 = (*.f64 rB %152)
%155 = (*.f64 BrA %39)
%156 = (cos.f64 %155)
%157 = (atan2.f64 %7 %156)
%158 = (*.f64 rB %157)
%160 = (atan2.f64 %7 %48)
%161 = (*.f64 rB %160)
%163 = (atan2.f64 %7 %50)
%164 = (*.f64 rB %163)
%166 = (atan2.f64 %7 %56)
%167 = (*.f64 rB %166)
%169 = (atan2.f64 %7 %59)
%170 = (*.f64 rB %169)
%172 = (atan2.f64 %7 %62)
%173 = (*.f64 rB %172)
%175 = (atan2.f64 %7 %71)
%176 = (*.f64 rB %175)
%178 = (atan2.f64 %7 %75)
%179 = (*.f64 rB %178)
%181 = (atan2.f64 %7 %79)
%182 = (*.f64 rB %181)
%184 = (atan2.f64 %7 %83)
%185 = (*.f64 rB %184)
%187 = (atan2.f64 %7 %89)
%188 = (*.f64 rB %187)
%190 = (atan2.f64 %7 %97)
%191 = (*.f64 rB %190)
%193 = (atan2.f64 %7 %107)
%194 = (*.f64 rB %193)
%196 = (atan2.f64 %7 %115)
%197 = (*.f64 rB %196)
%199 = (atan2.f64 %7 %117)
%200 = (*.f64 rB %199)
%202 = (atan2.f64 %7 %125)
%203 = (*.f64 rB %202)
%205 = (atan2.f64 %7 %133)
%206 = (*.f64 rB %205)
%208 = (atan2.f64 %7 %141)
%209 = (*.f64 rB %208)
%211 = (atan2.f64 %7 %142)
%212 = (*.f64 rB %211)
%214 = (atan2.f64 %7 %144)
%215 = (*.f64 rB %214)
%217 = (atan2.f64 %7 %146)
%218 = (*.f64 rB %217)
%220 = (atan2.f64 %7 %148)
%221 = (*.f64 rB %220)
%223 = (atan2.f64 %7 %26)
%224 = (*.f64 rB %223)
%226 = (atan2.f64 %7 %34)
%227 = (*.f64 rB %226)
rB
Sp
cosgam
%3
Vp
singam
%6
%7
BrA
u
%10
%11
#s(literal 0 binary64)
#s(literal -1 binary64)
%14
%18
%19
%20
%21
%22
#s(literal 1 binary64)
%26
#s(literal -1/2 binary64)
#s(literal 2 binary64)
%29
%30
%31
%32
%33
%34
#s(literal 1/2 binary64)
#s(literal -2 binary64)
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
(neg.f64 %150)
%152
%153
(neg.f64 %153)
%155
%156
%157
%158
(neg.f64 %158)
%160
%161
(neg.f64 %161)
%163
%164
(neg.f64 %164)
%166
%167
(neg.f64 %167)
%169
%170
(neg.f64 %170)
%172
%173
(neg.f64 %173)
%175
%176
(neg.f64 %176)
%178
%179
(neg.f64 %179)
%181
%182
(neg.f64 %182)
%184
%185
(neg.f64 %185)
%187
%188
(neg.f64 %188)
%190
%191
(neg.f64 %191)
%193
%194
(neg.f64 %194)
%196
%197
(neg.f64 %197)
%199
%200
(neg.f64 %200)
%202
%203
(neg.f64 %203)
%205
%206
(neg.f64 %206)
%208
%209
(neg.f64 %209)
%211
%212
(neg.f64 %212)
%214
%215
(neg.f64 %215)
%217
%218
(neg.f64 %218)
%220
%221
(neg.f64 %221)
%223
%224
(neg.f64 %224)
%226
%227
(neg.f64 %227)
Outputs
%6 = (* Sp cosgam)
%7 = (*.f64 Sp cosgam)
%11 = (* Vp singam)
%12 = (- %6 %11)
%14 = (*.f64 Vp singam)
%17 = (-.f64 %7 %14)
%19 = (/ %6 Vp)
%20 = (/.f64 %7 Vp)
%22 = (- %19 singam)
%23 = (*.f64 #s(literal -1 binary64) singam)
%25 = (-.f64 %20 singam)
%27 = (* Vp %22)
%28 = (fma.f64 #s(literal -1 binary64) %14 %7)
%32 = (* BrA u)
%33 = (cos %32)
%34 = (atan2 %12 %33)
%35 = (*.f64 BrA u)
%36 = (cos.f64 %35)
%37 = (atan2.f64 %17 %36)
%39 = (* rB %34)
%40 = (*.f64 rB %37)
%45 = (PI )
%46 = (+ %32 %45)
%47 = (+ %46 %45)
%48 = (cos %47)
%49 = (atan2 %12 %48)
%51 = (PI.f64 )
%52 = (fma.f64 #s(literal 2 binary64) %51 %35)
%53 = (cos.f64 %52)
%54 = (atan2.f64 %17 %53)
%56 = (* rB %49)
%57 = (*.f64 rB %54)
%63 = (* %45 1/2)
%64 = (+ %63 %32)
%65 = (sin %64)
%66 = (atan2 %12 %65)
%68 = (fma.f64 #s(literal 1/2 binary64) %51 %35)
%69 = (sin.f64 %68)
%70 = (atan2.f64 %17 %69)
%72 = (* rB %66)
%73 = (*.f64 rB %70)
%78 = (- %63 %32)
%79 = (sin %78)
%80 = (atan2 %12 %79)
%81 = (*.f64 #s(literal 1/2 binary64) %51)
%83 = (sin.f64 (-.f64 %81 %35))
%84 = (atan2.f64 %17 %83)
%86 = (* rB %80)
%87 = (*.f64 rB %84)
%92 = (+ %63 %46)
%93 = (neg %92)
%94 = (sin %93)
%95 = (atan2 %12 %94)
%96 = (+.f64 %51 %68)
%98 = (sin.f64 (neg.f64 %96))
%99 = (atan2.f64 %17 %98)
%101 = (* rB %95)
%102 = (*.f64 rB %99)
%115 = (+ (* 2 (* 1 (cos (/ (- %45 0) 2)))) %33)
%116 = (atan2 %12 %115)
%117 = (cos.f64 %81)
%118 = (*.f64 #s(literal 2 binary64) %117)
%119 = (+.f64 %36 %118)
%120 = (atan2.f64 %17 %119)
%122 = (* rB %116)
%123 = (*.f64 rB %120)
%128 = (neg %46)
%129 = (- %128 %45)
%130 = (cos %129)
%131 = (+ %33 %130)
%132 = (/ %131 2)
%133 = (atan2 %12 %132)
%135 = (cos.f64 (neg.f64 %52))
%136 = (+.f64 %135 %36)
%137 = (*.f64 #s(literal 1/2 binary64) %136)
%138 = (atan2.f64 %17 %137)
%140 = (* rB %133)
%141 = (*.f64 rB %138)
%147 = (* %45 -1/2)
%148 = (+ %147 %32)
%149 = (- %148 %45)
%150 = (sin %149)
%151 = (+ %150 %33)
%152 = (/ %151 2)
%153 = (atan2 %12 %152)
%155 = (fma.f64 #s(literal -1/2 binary64) %51 %35)
%156 = (-.f64 %155 %51)
%157 = (sin.f64 %156)
%158 = (+.f64 %36 %157)
%159 = (*.f64 #s(literal 1/2 binary64) %158)
%160 = (atan2.f64 %17 %159)
%162 = (* rB %153)
%163 = (*.f64 rB %160)
%168 = (- %147 %32)
%169 = (- %168 %45)
%170 = (sin %169)
%171 = (+ %170 %33)
%172 = (/ %171 2)
%173 = (atan2 %12 %172)
%174 = (*.f64 #s(literal -1/2 binary64) %51)
%175 = (+.f64 %51 %35)
%177 = (sin.f64 (-.f64 %174 %175))
%178 = (+.f64 %36 %177)
%179 = (*.f64 #s(literal 1/2 binary64) %178)
%180 = (atan2.f64 %17 %179)
%182 = (* rB %173)
%183 = (*.f64 rB %180)
%188 = (/ %64 2)
%189 = (cos %188)
%190 = (/ %148 2)
%191 = (cos %190)
%192 = (* %189 %191)
%193 = (* 2 %192)
%194 = (atan2 %12 %193)
%196 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %155))
%198 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %68))
%199 = (*.f64 %196 %198)
%200 = (*.f64 #s(literal 2 binary64) %199)
%201 = (atan2.f64 %17 %200)
%203 = (* rB %194)
%204 = (*.f64 rB %201)
%210 = (- %63 %46)
%211 = (/ %210 2)
%212 = (sin %211)
%213 = (/ %92 2)
%214 = (sin %213)
%215 = (* %212 %214)
%216 = (* -2 %215)
%217 = (atan2 %12 %216)
%220 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %96))
%223 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %81 %175)))
%224 = (*.f64 %220 %223)
%225 = (*.f64 #s(literal -2 binary64) %224)
%226 = (atan2.f64 %17 %225)
%228 = (* rB %217)
%229 = (*.f64 rB %226)
%242 = (+ (* 2 (* (sin (/ (- 0 %45) 2)) (cos (/ (+ 0 %45) 2)))) %33)
%243 = (atan2 %12 %242)
%245 = (*.f64 %117 (sin.f64 %174))
%246 = (*.f64 #s(literal 2 binary64) %245)
%247 = (+.f64 %36 %246)
%248 = (atan2.f64 %17 %247)
%250 = (* rB %243)
%251 = (*.f64 rB %248)
%256 = (- %45 %32)
%259 = (cos (/ (+ %32 %256) 2))
%260 = (sin %32)
%261 = (* %259 %260)
%263 = (+ (* 2 %261) %33)
%264 = (atan2 %12 %263)
%265 = (sin.f64 %35)
%266 = (*.f64 %117 %265)
%268 = (+.f64 %36 (*.f64 #s(literal 2 binary64) %266))
%269 = (atan2.f64 %17 %268)
%271 = (* rB %264)
%272 = (*.f64 rB %269)
%277 = (neg %32)
%278 = (sin %277)
%281 = (cos (* (- %32 %46) 1/2))
%282 = (* %278 %281)
%284 = (+ (* 2 %282) %33)
%285 = (atan2 %12 %284)
%286 = (cos.f64 %174)
%288 = (sin.f64 (neg.f64 %35))
%289 = (*.f64 %286 %288)
%291 = (+.f64 %36 (*.f64 #s(literal 2 binary64) %289))
%292 = (atan2.f64 %17 %291)
%294 = (* rB %285)
%295 = (*.f64 rB %292)
%302 = (* 1/2 (+ (fabs %45) %45))
%311 = (+ (* 2 (* (sin (/ (+ %302 %45) 2)) (cos (/ (- %302 %45) 2)))) %33)
%312 = (atan2 %12 %311)
%315 = (*.f64 #s(literal 1/2 binary64) (+.f64 %51 (fabs.f64 %51)))
%322 = (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %315 %51))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 %51 %315))))
%323 = (*.f64 #s(literal 2 binary64) %322)
%324 = (+.f64 %36 %323)
%325 = (atan2.f64 %17 %324)
%327 = (* rB %312)
%328 = (*.f64 rB %325)
%333 = (fabs %32)
%335 = (+ %32 (- %333 0))
%336 = (* %335 1/2)
%337 = (sin %336)
%338 = (- %32 %45)
%339 = (- %338 %333)
%340 = (* %339 1/2)
%341 = (cos %340)
%342 = (* %337 %341)
%344 = (+ (* -2 %342) %33)
%345 = (atan2 %12 %344)
%346 = (fabs.f64 %35)
%347 = (+.f64 %51 %346)
%348 = (-.f64 %35 %347)
%350 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %348))
%351 = (+.f64 %346 %35)
%353 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %351))
%354 = (*.f64 %350 %353)
%356 = (+.f64 %36 (*.f64 #s(literal -2 binary64) %354))
%357 = (atan2.f64 %17 %356)
%359 = (* rB %345)
%360 = (*.f64 rB %357)
%366 = (+ %32 (- 0 %333))
%367 = (* %366 1/2)
%368 = (sin %367)
%369 = (neg %333)
%370 = (- %338 %369)
%371 = (* %370 1/2)
%372 = (cos %371)
%373 = (* %368 %372)
%375 = (+ (* -2 %373) %33)
%376 = (atan2 %12 %375)
%377 = (-.f64 %351 %51)
%379 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %377))
%380 = (-.f64 %35 %346)
%382 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %380))
%383 = (*.f64 %379 %382)
%385 = (+.f64 %36 (*.f64 #s(literal -2 binary64) %383))
%386 = (atan2.f64 %17 %385)
%388 = (* rB %376)
%389 = (*.f64 rB %386)
%395 = (+ (* %373 2) %33)
%396 = (atan2 %12 %395)
%398 = (+.f64 %36 (*.f64 #s(literal 2 binary64) %383))
%399 = (atan2.f64 %17 %398)
%401 = (* rB %396)
%402 = (*.f64 rB %399)
%407 = (/ %342 -2)
%409 = (+ (* 2 %407) %33)
%410 = (atan2 %12 %409)
%412 = (+.f64 %36 (*.f64 #s(literal -1 binary64) %354))
%413 = (atan2.f64 %17 %412)
%415 = (* rB %410)
%416 = (*.f64 rB %413)
%421 = (* %373 1/2)
%423 = (+ (* 2 %421) %33)
%424 = (atan2 %12 %423)
%425 = (+.f64 %36 %383)
%426 = (atan2.f64 %17 %425)
%428 = (* rB %424)
%429 = (*.f64 rB %426)
%434 = (/ %373 -2)
%436 = (+ (* 2 %434) %33)
%437 = (atan2 %12 %436)
%439 = (+.f64 %36 (*.f64 #s(literal -1 binary64) %383))
%440 = (atan2.f64 %17 %439)
%442 = (* rB %437)
%443 = (*.f64 rB %440)
%448 = (/.f64 %14 Sp)
%453 = (/.f64 singam Sp)
%454 = (/.f64 cosgam Vp)
%472 = (fma.f64 #s(literal -1 binary64) singam %20)
%475 = (*.f64 #s(literal -1 binary64) %20)
%485 = (/.f64 %14 cosgam)
%490 = (/.f64 singam cosgam)
%491 = (/.f64 Sp Vp)
%505 = (/.f64 %7 singam)
%509 = (/.f64 %7 %14)
%517 = (*.f64 #s(literal -1 binary64) %505)
%535 = (pow.f64 BrA #s(literal 2 binary64))
%536 = (pow.f64 u #s(literal 2 binary64))
%537 = (*.f64 %535 %536)
%538 = (*.f64 #s(literal -1/2 binary64) %537)
%543 = (pow.f64 u #s(literal 4 binary64))
%547 = (*.f64 %535 (fma.f64 #s(literal -1/2 binary64) %536 (*.f64 #s(literal 1/24 binary64) (*.f64 %535 %543))))
%552 = (pow.f64 u #s(literal 6 binary64))
%554 = (*.f64 #s(literal 1/24 binary64) %543)
%558 = (*.f64 %535 (fma.f64 #s(literal -1/2 binary64) %536 (*.f64 %535 (fma.f64 #s(literal -1/720 binary64) (*.f64 %535 %552) %554))))
%561 = (pow BrA 2)
%563 = (pow u 2)
%564 = (* %561 %563)
%566 = (* -1/2 %564)
%568 = (*.f64 #s(literal -1 binary64) %35)
%575 = (*.f64 #s(literal 2 binary64) %51)
%578 = (cos.f64 %575)
%580 = (sin.f64 %575)
%581 = (*.f64 u %580)
%586 = (*.f64 %536 %578)
%595 = (pow.f64 u #s(literal 3 binary64))
%607 = (sin.f64 %81)
%609 = (*.f64 u %117)
%610 = (*.f64 BrA %609)
%613 = (*.f64 %536 %607)
%614 = (*.f64 BrA %613)
%620 = (*.f64 %595 %117)
%621 = (*.f64 BrA %620)
%636 = (fma.f64 #s(literal -1 binary64) %35 %81)
%655 = (/ 1 %33)
%660 = (fma.f64 #s(literal -1/4 binary64) %543 %554)
%663 = (*.f64 #s(literal -1/2 binary64) %536)
%681 = (+.f64 %51 %81)
%688 = (neg.f64 %681)
%689 = (sin.f64 %688)
%691 = (cos.f64 %688)
%692 = (*.f64 u %691)
%697 = (*.f64 %536 %689)
%713 = (fma.f64 #s(literal -1 binary64) %35 %174)
%715 = (*.f64 %535 %595)
%722 = (pow.f64 u #s(literal 5 binary64))
%723 = (*.f64 %535 %722)
%732 = (pow.f64 u #s(literal 7 binary64))
%733 = (*.f64 %535 %732)
%777 = (neg.f64 %575)
%778 = (cos.f64 %777)
%780 = (sin.f64 %777)
%781 = (*.f64 u %780)
%782 = (*.f64 BrA %781)
%783 = (+.f64 %778 %782)
%785 = (*.f64 %536 %778)
%788 = (*.f64 #s(literal -1 binary64) %781)
%794 = (*.f64 BrA (*.f64 %595 %780))
%795 = (*.f64 #s(literal -1/6 binary64) %794)
%802 = (+.f64 #s(literal 1 binary64) %778)
%806 = (fma.f64 #s(literal -1/2 binary64) %785 %663)
%807 = (*.f64 BrA %806)
%821 = (*.f64 #s(literal 1/2 binary64) %802)
%838 = (-.f64 %174 %51)
%841 = (sin.f64 %838)
%843 = (cos.f64 %838)
%844 = (*.f64 u %843)
%845 = (*.f64 BrA %844)
%846 = (+.f64 %841 %845)
%848 = (*.f64 %536 %841)
%849 = (*.f64 BrA %848)
%855 = (*.f64 BrA (*.f64 %595 %843))
%856 = (*.f64 #s(literal -1/6 binary64) %855)
%862 = (+.f64 #s(literal 1 binary64) %841)
%866 = (fma.f64 #s(literal -1/2 binary64) %848 %663)
%879 = (*.f64 #s(literal 1/2 binary64) %862)
%883 = (*.f64 BrA %866)
%889 = (*.f64 #s(literal 1/2 binary64) %866)
%899 = (+.f64 %841 (*.f64 #s(literal -1 binary64) %845))
%906 = (*.f64 #s(literal 1/6 binary64) %855)
%943 = (*.f64 #s(literal 1/4 binary64) %51)
%945 = (*.f64 #s(literal 1/2 binary64) %35)
%948 = (cos.f64 %943)
%950 = (sin.f64 %943)
%951 = (*.f64 u %950)
%957 = (*.f64 %536 %948)
%960 = (*.f64 #s(literal 1/2 binary64) %951)
%974 = (*.f64 #s(literal -1/4 binary64) %51)
%978 = (cos.f64 %974)
%980 = (sin.f64 %974)
%981 = (*.f64 u %980)
%986 = (*.f64 %536 %978)
%989 = (*.f64 #s(literal 1/2 binary64) %981)
%1003 = (*.f64 %978 %948)
%1005 = (*.f64 %978 %950)
%1006 = (*.f64 u %1005)
%1007 = (*.f64 %948 %980)
%1008 = (*.f64 u %1007)
%1010 = (fma.f64 #s(literal -1/2 binary64) %1006 (*.f64 #s(literal -1/2 binary64) %1008))
%1013 = (*.f64 %536 %1003)
%1014 = (*.f64 %980 %950)
%1015 = (*.f64 %536 %1014)
%1017 = (fma.f64 #s(literal -1/4 binary64) %1013 (*.f64 #s(literal 1/4 binary64) %1015))
%1018 = (*.f64 BrA %1017)
%1023 = (*.f64 %595 %1005)
%1024 = (*.f64 %595 %1007)
%1030 = (*.f64 BrA (fma.f64 #s(literal 1/48 binary64) %1023 (fma.f64 #s(literal 1/48 binary64) %1024 (fma.f64 #s(literal 1/16 binary64) %1023 (*.f64 #s(literal 1/16 binary64) %1024)))))
%1038 = (*.f64 #s(literal 2 binary64) %1003)
%1055 = (*.f64 #s(literal 1/2 binary64) %681)
%1059 = (sin.f64 %1055)
%1061 = (cos.f64 %1055)
%1062 = (*.f64 u %1061)
%1067 = (*.f64 %536 %1059)
%1084 = (-.f64 %81 %51)
%1088 = (*.f64 #s(literal 1/2 binary64) %1084)
%1092 = (sin.f64 %1088)
%1094 = (cos.f64 %1088)
%1095 = (*.f64 u %1094)
%1100 = (*.f64 %536 %1092)
%1116 = (*.f64 %1059 %1092)
%1118 = (*.f64 %1094 %1059)
%1119 = (*.f64 u %1118)
%1120 = (*.f64 %1061 %1092)
%1121 = (*.f64 u %1120)
%1123 = (fma.f64 #s(literal -1/2 binary64) %1119 (*.f64 #s(literal 1/2 binary64) %1121))
%1126 = (*.f64 %1061 %1094)
%1127 = (*.f64 %536 %1126)
%1128 = (*.f64 %536 %1116)
%1130 = (fma.f64 #s(literal -1/4 binary64) %1127 (*.f64 #s(literal -1/4 binary64) %1128))
%1131 = (*.f64 BrA %1130)
%1137 = (*.f64 %595 %1120)
%1138 = (*.f64 %595 %1118)
%1143 = (*.f64 BrA (fma.f64 #s(literal -1/16 binary64) %1137 (fma.f64 #s(literal -1/48 binary64) %1137 (fma.f64 #s(literal 1/48 binary64) %1138 (*.f64 #s(literal 1/16 binary64) %1138)))))
%1151 = (*.f64 #s(literal -2 binary64) %1116)
%1186 = (*.f64 %722 %117)
%1207 = (*.f64 BrA %536)
%1221 = (*.f64 u %286)
%1222 = (*.f64 BrA %1221)
%1225 = (*.f64 %595 %286)
%1231 = (*.f64 %722 %286)
%1278 = (*.f64 #s(literal 1/2 binary64) %346)
%1282 = (sin.f64 %1278)
%1284 = (cos.f64 %1278)
%1285 = (*.f64 u %1284)
%1290 = (*.f64 %536 %1282)
%1309 = (*.f64 #s(literal -1/2 binary64) %347)
%1313 = (cos.f64 %1309)
%1315 = (sin.f64 %1309)
%1316 = (*.f64 u %1315)
%1321 = (*.f64 %536 %1313)
%1324 = (*.f64 #s(literal 1/2 binary64) %1316)
%1338 = (*.f64 %1313 %1282)
%1340 = (*.f64 %1315 %1282)
%1341 = (*.f64 u %1340)
%1342 = (*.f64 %1313 %1284)
%1343 = (*.f64 u %1342)
%1345 = (fma.f64 #s(literal -1/2 binary64) %1341 (*.f64 #s(literal 1/2 binary64) %1343))
%1348 = (*.f64 %536 %1338)
%1349 = (*.f64 %1284 %1315)
%1350 = (*.f64 %536 %1349)
%1352 = (fma.f64 #s(literal -1/4 binary64) %1348 (*.f64 #s(literal -1/4 binary64) %1350))
%1353 = (*.f64 BrA %1352)
%1358 = (*.f64 %595 %1342)
%1359 = (*.f64 %595 %1340)
%1364 = (*.f64 BrA (fma.f64 #s(literal -1/16 binary64) %1358 (fma.f64 #s(literal -1/48 binary64) %1358 (fma.f64 #s(literal 1/48 binary64) %1359 (*.f64 #s(literal 1/16 binary64) %1359)))))
%1372 = (*.f64 #s(literal -2 binary64) %1338)
%1375 = (*.f64 BrA %1345)
%1379 = (fma.f64 #s(literal -2 binary64) %1352 %663)
%1394 = (*.f64 #s(literal -1/2 binary64) %346)
%1398 = (sin.f64 %1394)
%1400 = (cos.f64 %1394)
%1401 = (*.f64 u %1400)
%1406 = (*.f64 %536 %1398)
%1422 = (-.f64 %346 %51)
%1425 = (*.f64 #s(literal 1/2 binary64) %1422)
%1429 = (cos.f64 %1425)
%1431 = (sin.f64 %1425)
%1432 = (*.f64 u %1431)
%1437 = (*.f64 %536 %1429)
%1440 = (*.f64 #s(literal 1/2 binary64) %1432)
%1454 = (*.f64 %1429 %1398)
%1456 = (*.f64 %1398 %1431)
%1457 = (*.f64 u %1456)
%1458 = (*.f64 %1400 %1429)
%1459 = (*.f64 u %1458)
%1461 = (fma.f64 #s(literal -1/2 binary64) %1457 (*.f64 #s(literal 1/2 binary64) %1459))
%1462 = (fma.f64 BrA %1461 %1454)
%1464 = (*.f64 %1400 %1431)
%1465 = (*.f64 %536 %1464)
%1466 = (*.f64 %536 %1454)
%1468 = (fma.f64 #s(literal -1/4 binary64) %1465 (*.f64 #s(literal -1/4 binary64) %1466))
%1469 = (*.f64 BrA %1468)
%1474 = (*.f64 %595 %1458)
%1475 = (*.f64 %595 %1456)
%1480 = (*.f64 BrA (fma.f64 #s(literal -1/16 binary64) %1474 (fma.f64 #s(literal -1/48 binary64) %1474 (fma.f64 #s(literal 1/48 binary64) %1475 (*.f64 #s(literal 1/16 binary64) %1475)))))
%1482 = (fma.f64 #s(literal -1/4 binary64) %1465 (fma.f64 #s(literal -1/4 binary64) %1466 %1480))
%1488 = (*.f64 #s(literal -2 binary64) %1454)
%1491 = (*.f64 BrA %1461)
%1495 = (fma.f64 #s(literal -2 binary64) %1468 %663)
%1509 = (*.f64 #s(literal 2 binary64) %1454)
%1515 = (*.f64 #s(literal 2 binary64) %1468)
%1531 = (*.f64 #s(literal -1/2 binary64) %1338)
%1547 = (*.f64 #s(literal -1 binary64) %1338)
%1553 = (fma.f64 #s(literal -1 binary64) %1352 %663)
%1567 = (*.f64 #s(literal 1/2 binary64) %1454)
%1601 = (*.f64 #s(literal -1/2 binary64) %1454)
%1617 = (*.f64 #s(literal -1 binary64) %1454)
%1623 = (fma.f64 #s(literal -1 binary64) %1468 %663)
%1638 = (+ 1 %566)
%1643 = (/.f64 %51 BrA)
%1644 = (+.f64 u %1643)
%1647 = (*.f64 #s(literal 2 binary64) %1643)
%1652 = (*.f64 #s(literal 1/2 binary64) %1643)
%1660 = (*.f64 #s(literal -1 binary64) %1643)
%1671 = (*.f64 #s(literal -1/2 binary64) %1643)
%1672 = (+.f64 u %1671)
%1677 = (fma.f64 #s(literal 1/2 binary64) %1643 %1643)
%1681 = (/.f64 %681 BrA)
%1682 = (*.f64 #s(literal -1 binary64) %1681)
%1713 = (*.f64 #s(literal 1/2 binary64) u)
%1734 = (/.f64 %1084 BrA)
%1748 = (/.f64 %346 BrA)
%1749 = (+.f64 u %1748)
%1752 = (*.f64 #s(literal 1/2 binary64) %1748)
%1757 = (/.f64 %347 BrA)
%1768 = (*.f64 #s(literal -1 binary64) %1748)
%1779 = (/.f64 %1422 BrA)
%1801 = (*.f64 #s(literal -1 binary64) u)
%1847 = (*.f64 #s(literal -1 binary64) (/.f64 %838 BrA))
%1918 = (pow.f64 BrA #s(literal 4 binary64))
%1922 = (*.f64 %536 (fma.f64 #s(literal -1/2 binary64) %535 (*.f64 #s(literal 1/24 binary64) (*.f64 %1918 %536))))
%1925 = (pow.f64 BrA #s(literal 6 binary64))
%1927 = (*.f64 #s(literal 1/24 binary64) %1918)
%1931 = (*.f64 %536 (fma.f64 #s(literal -1/2 binary64) %535 (*.f64 %536 (fma.f64 #s(literal -1/720 binary64) (*.f64 %1925 %536) %1927))))
%1935 = (+ u u)
%1944 = (*.f64 BrA %580)
%1950 = (pow.f64 BrA #s(literal 3 binary64))
%1960 = (*.f64 %535 (*.f64 u %607))
%1961 = (*.f64 BrA %117)
%1966 = (*.f64 %535 %607)
%1967 = (*.f64 %1950 %609)
%1987 = (fma.f64 #s(literal -1/4 binary64) %1918 %1927)
%1990 = (*.f64 #s(literal -1/2 binary64) %535)
%2007 = (*.f64 BrA %691)
%2024 = (*.f64 %1950 %536)
%2029 = (pow.f64 BrA #s(literal 5 binary64))
%2030 = (*.f64 %2029 %536)
%2037 = (pow.f64 BrA #s(literal 7 binary64))
%2038 = (*.f64 %2037 %536)
%2074 = (*.f64 BrA %780)
%2075 = (*.f64 #s(literal -1 binary64) %2074)
%2080 = (*.f64 %535 %778)
%2081 = (*.f64 %1950 %781)
%2082 = (*.f64 #s(literal -1/6 binary64) %2081)
%2089 = (fma.f64 #s(literal -1/2 binary64) %2080 %1990)
%2090 = (*.f64 u %2089)
%2117 = (*.f64 %535 (*.f64 u %841))
%2118 = (*.f64 BrA %843)
%2123 = (*.f64 %535 %841)
%2124 = (*.f64 %1950 %844)
%2125 = (*.f64 #s(literal -1/6 binary64) %2124)
%2132 = (fma.f64 #s(literal -1/2 binary64) %2123 %1990)
%2133 = (*.f64 u %2132)
%2147 = (*.f64 #s(literal 1/2 binary64) %2133)
%2152 = (*.f64 #s(literal 1/2 binary64) %2132)
%2164 = (*.f64 #s(literal 1/6 binary64) %2124)
%2198 = (*.f64 #s(literal 1/2 binary64) (*.f64 BrA %950))
%2216 = (*.f64 #s(literal 1/2 binary64) (*.f64 BrA %980))
%2230 = (*.f64 BrA %1005)
%2231 = (*.f64 BrA %1007)
%2233 = (fma.f64 #s(literal -1/2 binary64) %2230 (*.f64 #s(literal -1/2 binary64) %2231))
%2236 = (*.f64 %535 %1003)
%2237 = (*.f64 %535 %1014)
%2239 = (fma.f64 #s(literal -1/4 binary64) %2236 (*.f64 #s(literal 1/4 binary64) %2237))
%2240 = (*.f64 u %2239)
%2245 = (*.f64 %1950 %1005)
%2246 = (*.f64 %1950 %1007)
%2251 = (*.f64 u (fma.f64 #s(literal 1/48 binary64) %2245 (fma.f64 #s(literal 1/48 binary64) %2246 (fma.f64 #s(literal 1/16 binary64) %2245 (*.f64 #s(literal 1/16 binary64) %2246)))))
%2276 = (*.f64 BrA %1061)
%2291 = (*.f64 BrA %1094)
%2308 = (*.f64 BrA %1118)
%2309 = (*.f64 BrA %1120)
%2311 = (fma.f64 #s(literal -1/2 binary64) %2308 (*.f64 #s(literal 1/2 binary64) %2309))
%2314 = (*.f64 %535 %1126)
%2315 = (*.f64 %535 %1116)
%2317 = (fma.f64 #s(literal -1/4 binary64) %2314 (*.f64 #s(literal -1/4 binary64) %2315))
%2318 = (*.f64 u %2317)
%2323 = (*.f64 %1950 %1120)
%2324 = (*.f64 %1950 %1118)
%2329 = (*.f64 u (fma.f64 #s(literal -1/16 binary64) %2323 (fma.f64 #s(literal -1/48 binary64) %2323 (fma.f64 #s(literal 1/48 binary64) %2324 (*.f64 #s(literal 1/16 binary64) %2324)))))
%2358 = (*.f64 %536 %117)
%2363 = (*.f64 %1950 %117)
%2381 = (*.f64 %535 u)
%2394 = (*.f64 BrA %286)
%2395 = (*.f64 %536 %286)
%2402 = (*.f64 %1950 %286)
%2440 = (*.f64 BrA %1284)
%2459 = (*.f64 #s(literal 1/2 binary64) (*.f64 BrA %1315))
%2473 = (*.f64 BrA %1340)
%2474 = (*.f64 BrA %1342)
%2476 = (fma.f64 #s(literal -1/2 binary64) %2473 (*.f64 #s(literal 1/2 binary64) %2474))
%2479 = (*.f64 %535 %1338)
%2480 = (*.f64 %535 %1349)
%2482 = (fma.f64 #s(literal -1/4 binary64) %2479 (*.f64 #s(literal -1/4 binary64) %2480))
%2483 = (*.f64 u %2482)
%2488 = (*.f64 %1950 %1342)
%2489 = (*.f64 %1950 %1340)
%2494 = (*.f64 u (fma.f64 #s(literal -1/16 binary64) %2488 (fma.f64 #s(literal -1/48 binary64) %2488 (fma.f64 #s(literal 1/48 binary64) %2489 (*.f64 #s(literal 1/16 binary64) %2489)))))
%2502 = (*.f64 u %2476)
%2506 = (fma.f64 #s(literal -2 binary64) %2482 %1990)
%2522 = (*.f64 BrA %1400)
%2541 = (*.f64 #s(literal 1/2 binary64) (*.f64 BrA %1431))
%2555 = (*.f64 BrA %1456)
%2556 = (*.f64 BrA %1458)
%2558 = (fma.f64 #s(literal -1/2 binary64) %2555 (*.f64 #s(literal 1/2 binary64) %2556))
%2559 = (fma.f64 u %2558 %1454)
%2561 = (*.f64 %535 %1464)
%2562 = (*.f64 %535 %1454)
%2564 = (fma.f64 #s(literal -1/4 binary64) %2561 (*.f64 #s(literal -1/4 binary64) %2562))
%2565 = (*.f64 u %2564)
%2570 = (*.f64 %1950 %1458)
%2571 = (*.f64 %1950 %1456)
%2576 = (*.f64 u (fma.f64 #s(literal -1/16 binary64) %2570 (fma.f64 #s(literal -1/48 binary64) %2570 (fma.f64 #s(literal 1/48 binary64) %2571 (*.f64 #s(literal 1/16 binary64) %2571)))))
%2578 = (fma.f64 #s(literal -1/4 binary64) %2561 (fma.f64 #s(literal -1/4 binary64) %2562 %2576))
%2584 = (*.f64 u %2558)
%2588 = (fma.f64 #s(literal -2 binary64) %2564 %1990)
%2605 = (*.f64 #s(literal 2 binary64) %2564)
%2638 = (fma.f64 #s(literal -1 binary64) %2482 %1990)
%2699 = (fma.f64 #s(literal -1 binary64) %2564 %1990)
%2717 = (/.f64 %51 u)
%2718 = (+.f64 BrA %2717)
%2721 = (*.f64 #s(literal 2 binary64) %2717)
%2725 = (*.f64 #s(literal 1/2 binary64) %2717)
%2732 = (*.f64 #s(literal -1 binary64) %2717)
%2742 = (*.f64 #s(literal -1/2 binary64) %2717)
%2743 = (+.f64 BrA %2742)
%2746 = (fma.f64 #s(literal 1/2 binary64) %2717 %2717)
%2750 = (/.f64 %681 u)
%2751 = (*.f64 #s(literal -1 binary64) %2750)
%2768 = (*.f64 #s(literal 1/2 binary64) BrA)
%2782 = (/.f64 %1084 u)
%2787 = (/.f64 %346 u)
%2788 = (+.f64 BrA %2787)
%2791 = (*.f64 #s(literal 1/2 binary64) %2787)
%2795 = (/.f64 %347 u)
%2803 = (*.f64 #s(literal -1 binary64) %2787)
%2813 = (/.f64 %1422 u)
%2822 = (*.f64 #s(literal -1 binary64) BrA)
%2868 = (*.f64 #s(literal -1 binary64) (/.f64 %838 u))
(approx rB #s(literal 0 binary64))
(approx Sp Sp)
(approx %6 %7)
(approx %12 (*.f64 #s(literal -1 binary64) %14))
(approx %12 %17)
(approx %19 %20)
(approx %22 %23)
(approx %22 %25)
(approx %27 %28)
(approx %34 %37)
(approx %39 %40)
(approx (neg %39) (*.f64 #s(literal -1 binary64) %40))
(approx %49 %54)
(approx %56 %57)
(approx (neg %56) (*.f64 #s(literal -1 binary64) %57))
(approx %66 %70)
(approx %72 %73)
(approx (neg %72) (*.f64 #s(literal -1 binary64) %73))
(approx %80 %84)
(approx %86 %87)
(approx (neg %86) (*.f64 #s(literal -1 binary64) %87))
(approx %95 %99)
(approx %101 %102)
(approx (neg %101) (*.f64 #s(literal -1 binary64) %102))
(approx %116 %120)
(approx %122 %123)
(approx (neg %122) (*.f64 #s(literal -1 binary64) %123))
(approx %133 %138)
(approx %140 %141)
(approx (neg %140) (*.f64 #s(literal -1 binary64) %141))
(approx %153 %160)
(approx %162 %163)
(approx (neg %162) (*.f64 #s(literal -1 binary64) %163))
(approx %173 %180)
(approx %182 %183)
(approx (neg %182) (*.f64 #s(literal -1 binary64) %183))
(approx %194 %201)
(approx %203 %204)
(approx (neg %203) (*.f64 #s(literal -1 binary64) %204))
(approx %217 %226)
(approx %228 %229)
(approx (neg %228) (*.f64 #s(literal -1 binary64) %229))
(approx %243 %248)
(approx %250 %251)
(approx (neg %250) (*.f64 #s(literal -1 binary64) %251))
(approx %264 %269)
(approx %271 %272)
(approx (neg %271) (*.f64 #s(literal -1 binary64) %272))
(approx %285 %292)
(approx %294 %295)
(approx (neg %294) (*.f64 #s(literal -1 binary64) %295))
(approx %312 %325)
(approx %327 %328)
(approx (neg %327) (*.f64 #s(literal -1 binary64) %328))
(approx %345 %357)
(approx %359 %360)
(approx (neg %359) (*.f64 #s(literal -1 binary64) %360))
(approx %376 %386)
(approx %388 %389)
(approx (neg %388) (*.f64 #s(literal -1 binary64) %389))
(approx %396 %399)
(approx %401 %402)
(approx (neg %401) (*.f64 #s(literal -1 binary64) %402))
(approx %410 %413)
(approx %415 %416)
(approx (neg %415) (*.f64 #s(literal -1 binary64) %416))
(approx %424 %426)
(approx %428 %429)
(approx (neg %428) (*.f64 #s(literal -1 binary64) %429))
(approx %437 %440)
(approx %442 %443)
(approx (neg %442) (*.f64 #s(literal -1 binary64) %443))
(approx %12 (*.f64 Sp (+.f64 cosgam (*.f64 #s(literal -1 binary64) %448))))
(approx %22 (*.f64 Sp (fma.f64 #s(literal -1 binary64) %453 %454)))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 Sp (fma.f64 #s(literal -1 binary64) cosgam %448))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 Sp (fma.f64 #s(literal -1 binary64) %454 %453))))
(approx Vp Vp)
(approx %11 %14)
(approx %22 (/.f64 %28 Vp))
(approx %12 (*.f64 Vp %25))
(approx %27 (*.f64 Vp %472))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 Vp (-.f64 %475 %23))))
(approx %27 (*.f64 #s(literal -1 binary64) (*.f64 Vp (+.f64 singam %475))))
(approx cosgam cosgam)
(approx %12 (*.f64 cosgam (+.f64 Sp (*.f64 #s(literal -1 binary64) %485))))
(approx %22 (*.f64 cosgam (fma.f64 #s(literal -1 binary64) %490 %491)))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 cosgam (fma.f64 #s(literal -1 binary64) Sp %485))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 cosgam (fma.f64 #s(literal -1 binary64) %491 %490))))
(approx singam singam)
(approx %22 %472)
(approx %12 (*.f64 singam (-.f64 %505 Vp)))
(approx %22 (*.f64 singam (-.f64 %509 #s(literal 1 binary64))))
(approx %27 (*.f64 singam (fma.f64 #s(literal -1 binary64) Vp %505)))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 singam (-.f64 %517 (*.f64 #s(literal -1 binary64) Vp)))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 singam (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %509)))))
(approx %27 (*.f64 #s(literal -1 binary64) (*.f64 singam (+.f64 Vp %517))))
(approx BrA BrA)
(approx %32 %35)
(approx %33 #s(literal 1 binary64))
(approx %33 (+.f64 #s(literal 1 binary64) %538))
(approx %33 (+.f64 #s(literal 1 binary64) %547))
(approx %33 (+.f64 #s(literal 1 binary64) %558))
(approx %561 %535)
(approx %564 %537)
(approx %566 %538)
(approx %277 %568)
(approx %333 %346)
(approx %369 (*.f64 #s(literal -1 binary64) %346))
(approx %46 %51)
(approx %46 %175)
(approx %47 %575)
(approx %47 %52)
(approx %48 %578)
(approx %48 (+.f64 %578 (*.f64 #s(literal -1 binary64) (*.f64 BrA %581))))
(approx %48 (+.f64 %578 (*.f64 BrA (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %586)) %581))))
(approx %48 (+.f64 %578 (*.f64 BrA (-.f64 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %586 (*.f64 #s(literal 1/6 binary64) (*.f64 BrA (*.f64 %595 %580))))) %581))))
(approx %64 %81)
(approx %64 %68)
(approx %65 %607)
(approx %65 (+.f64 %607 %610))
(approx %65 (+.f64 %607 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %614 %609))))
(approx %65 (+.f64 %607 (*.f64 BrA (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %613 (*.f64 #s(literal -1/6 binary64) %621)) %609))))
(approx %256 (+.f64 %51 %568))
(approx %338 (*.f64 #s(literal -1 binary64) %51))
(approx %338 (-.f64 %35 %51))
(approx %128 (-.f64 %568 %51))
(approx %78 %636)
(approx %79 (+.f64 %607 (*.f64 #s(literal -1 binary64) %610)))
(approx %79 (+.f64 %607 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %609 (*.f64 #s(literal -1/2 binary64) %614)))))
(approx %79 (+.f64 %607 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %609 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %613 (*.f64 #s(literal 1/6 binary64) %621)))))))
(approx %148 %174)
(approx %148 %155)
(approx %655 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %537)))
(approx %655 (+.f64 #s(literal 1 binary64) (*.f64 %535 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %535 %660)) %663))))
(approx %655 (+.f64 #s(literal 1 binary64) (*.f64 %535 (-.f64 (*.f64 %535 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %535 (fma.f64 #s(literal -1/720 binary64) %552 (fma.f64 #s(literal 1/48 binary64) %552 (*.f64 #s(literal 1/2 binary64) (*.f64 %536 %660)))))) %660)) %663))))
(approx %92 %681)
(approx %92 %96)
(approx %93 (*.f64 #s(literal -1 binary64) %681))
(approx %93 (-.f64 %568 %681))
(approx %94 %689)
(approx %94 (+.f64 %689 (*.f64 #s(literal -1 binary64) (*.f64 BrA %692))))
(approx %94 (+.f64 %689 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %692 (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %697))))))
(approx %94 (+.f64 %689 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %692 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %697 (*.f64 #s(literal 1/6 binary64) (*.f64 BrA (*.f64 %595 %691)))))))))
(approx %168 %713)
(approx %260 (*.f64 BrA (+.f64 u (*.f64 #s(literal -1/6 binary64) %715))))
(approx %260 (*.f64 BrA (+.f64 u (*.f64 %535 (fma.f64 #s(literal -1/6 binary64) %595 (*.f64 #s(literal 1/120 binary64) %723))))))
(approx %260 (*.f64 BrA (+.f64 u (*.f64 %535 (fma.f64 #s(literal -1/6 binary64) %595 (*.f64 %535 (fma.f64 #s(literal -1/5040 binary64) %733 (*.f64 #s(literal 1/120 binary64) %722))))))))
(approx %278 (*.f64 BrA (fma.f64 #s(literal -1 binary64) u (*.f64 #s(literal 1/6 binary64) %715))))
(approx %278 (*.f64 BrA (fma.f64 #s(literal -1 binary64) u (*.f64 %535 (fma.f64 #s(literal -1/120 binary64) %723 (*.f64 #s(literal 1/6 binary64) %595))))))
(approx %278 (*.f64 BrA (fma.f64 #s(literal -1 binary64) u (*.f64 %535 (fma.f64 #s(literal 1/6 binary64) %595 (*.f64 %535 (fma.f64 #s(literal -1/120 binary64) %722 (*.f64 #s(literal 1/5040 binary64) %733))))))))
(approx %115 (+.f64 #s(literal 1 binary64) %118))
(approx %115 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %537 %118)))
(approx %115 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %117 %547)))
(approx %115 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %117 %558)))
(approx %129 (*.f64 #s(literal -2 binary64) %51))
(approx %129 (-.f64 %568 %575))
(approx %130 %778)
(approx %130 %783)
(approx %130 (+.f64 %778 (*.f64 BrA (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %785)) %788))))
(approx %130 (+.f64 %778 (*.f64 BrA (-.f64 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %785 %795)) %788))))
(approx %131 %802)
(approx %131 (+.f64 #s(literal 1 binary64) %783))
(approx %131 (+.f64 #s(literal 1 binary64) (+.f64 %778 (*.f64 BrA (-.f64 %807 %788)))))
(approx %131 (+.f64 #s(literal 1 binary64) (+.f64 %778 (*.f64 BrA (-.f64 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %785 (fma.f64 #s(literal -1/2 binary64) %536 %795))) %788)))))
(approx %132 %821)
(approx %132 (fma.f64 #s(literal 1/2 binary64) %782 %821))
(approx %132 (fma.f64 #s(literal 1/2 binary64) %802 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %807 (*.f64 #s(literal 1/2 binary64) %781)))))
(approx %132 (fma.f64 #s(literal 1/2 binary64) %802 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %781 (*.f64 BrA (fma.f64 #s(literal -1/12 binary64) %794 (*.f64 #s(literal 1/2 binary64) %806)))))))
(approx %149 %838)
(approx %149 %156)
(approx %150 %841)
(approx %150 %846)
(approx %150 (+.f64 %841 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %849 %844))))
(approx %150 (+.f64 %841 (*.f64 BrA (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %848 %856) %844))))
(approx %151 %862)
(approx %151 (+.f64 #s(literal 1 binary64) %846))
(approx %151 (+.f64 #s(literal 1 binary64) (+.f64 %841 (*.f64 BrA (fma.f64 BrA %866 %844)))))
(approx %151 (+.f64 #s(literal 1 binary64) (+.f64 %841 (*.f64 BrA (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %848 (fma.f64 #s(literal -1/2 binary64) %536 %856)) %844)))))
(approx %152 %879)
(approx %152 (fma.f64 #s(literal 1/2 binary64) %845 %879))
(approx %152 (fma.f64 #s(literal 1/2 binary64) %862 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %883 (*.f64 #s(literal 1/2 binary64) %844)))))
(approx %152 (fma.f64 #s(literal 1/2 binary64) %862 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %844 (*.f64 BrA (fma.f64 #s(literal -1/12 binary64) %855 %889))))))
(approx %169 (-.f64 %713 %51))
(approx %170 %899)
(approx %170 (+.f64 %841 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %844 (*.f64 #s(literal -1/2 binary64) %849)))))
(approx %170 (+.f64 %841 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %844 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %848 %906))))))
(approx %171 (+.f64 #s(literal 1 binary64) %899))
(approx %171 (+.f64 #s(literal 1 binary64) (+.f64 %841 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %844 %883)))))
(approx %171 (+.f64 #s(literal 1 binary64) (+.f64 %841 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %844 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %848 (fma.f64 #s(literal -1/2 binary64) %536 %906))))))))
(approx %172 (fma.f64 #s(literal -1/2 binary64) %845 %879))
(approx %172 (fma.f64 #s(literal 1/2 binary64) %862 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %844 (*.f64 #s(literal 1/2 binary64) %883)))))
(approx %172 (fma.f64 #s(literal 1/2 binary64) %862 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %844 (*.f64 BrA (fma.f64 #s(literal 1/12 binary64) %855 %889))))))
(approx %188 %943)
(approx %188 (fma.f64 #s(literal 1/4 binary64) %51 %945))
(approx %189 %948)
(approx %189 (+.f64 %948 (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %951))))
(approx %189 (+.f64 %948 (*.f64 BrA (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 BrA %957)) %960))))
(approx %189 (+.f64 %948 (*.f64 BrA (-.f64 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) %957 (*.f64 #s(literal 1/48 binary64) (*.f64 BrA (*.f64 %595 %950))))) %960))))
(approx %190 %974)
(approx %190 (fma.f64 #s(literal -1/4 binary64) %51 %945))
(approx %191 %978)
(approx %191 (+.f64 %978 (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %981))))
(approx %191 (+.f64 %978 (*.f64 BrA (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 BrA %986)) %989))))
(approx %191 (+.f64 %978 (*.f64 BrA (-.f64 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) %986 (*.f64 #s(literal 1/48 binary64) (*.f64 BrA (*.f64 %595 %980))))) %989))))
(approx %192 %1003)
(approx %192 (fma.f64 BrA %1010 %1003))
(approx %192 (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1006 (fma.f64 #s(literal -1/2 binary64) %1008 %1018)) %1003))
(approx %192 (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1006 (fma.f64 #s(literal -1/2 binary64) %1008 (*.f64 BrA (fma.f64 #s(literal -1/4 binary64) %1013 (fma.f64 #s(literal 1/4 binary64) %1015 %1030))))) %1003))
(approx %193 %1038)
(approx %193 (fma.f64 #s(literal 2 binary64) (*.f64 BrA %1010) %1038))
(approx %193 (fma.f64 #s(literal 2 binary64) %1003 (*.f64 BrA (fma.f64 #s(literal 2 binary64) %1018 (*.f64 #s(literal 2 binary64) %1010)))))
(approx %193 (fma.f64 #s(literal 2 binary64) %1003 (*.f64 BrA (fma.f64 #s(literal 2 binary64) %1010 (*.f64 BrA (fma.f64 #s(literal 2 binary64) %1030 (*.f64 #s(literal 2 binary64) %1017)))))))
(approx %213 %1055)
(approx %213 (fma.f64 #s(literal 1/2 binary64) %35 %1055))
(approx %214 %1059)
(approx %214 (+.f64 %1059 (*.f64 #s(literal 1/2 binary64) (*.f64 BrA %1062))))
(approx %214 (+.f64 %1059 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) (*.f64 BrA %1067) (*.f64 #s(literal 1/2 binary64) %1062)))))
(approx %214 (+.f64 %1059 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1062 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) %1067 (*.f64 #s(literal -1/48 binary64) (*.f64 BrA (*.f64 %595 %1061)))))))))
(approx %210 %1084)
(approx %210 (-.f64 %636 %51))
(approx %211 %1088)
(approx %211 (fma.f64 #s(literal -1/2 binary64) %35 %1088))
(approx %212 %1092)
(approx %212 (+.f64 %1092 (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %1095))))
(approx %212 (+.f64 %1092 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1095 (*.f64 #s(literal -1/8 binary64) (*.f64 BrA %1100))))))
(approx %212 (+.f64 %1092 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1095 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) %1100 (*.f64 #s(literal 1/48 binary64) (*.f64 BrA (*.f64 %595 %1094)))))))))
(approx %215 %1116)
(approx %215 (fma.f64 BrA %1123 %1116))
(approx %215 (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1119 (fma.f64 #s(literal 1/2 binary64) %1121 %1131)) %1116))
(approx %215 (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1119 (fma.f64 #s(literal 1/2 binary64) %1121 (*.f64 BrA (fma.f64 #s(literal -1/4 binary64) %1127 (fma.f64 #s(literal -1/4 binary64) %1128 %1143))))) %1116))
(approx %216 %1151)
(approx %216 (fma.f64 #s(literal -2 binary64) (*.f64 BrA %1123) %1151))
(approx %216 (fma.f64 #s(literal -2 binary64) %1116 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1131 (*.f64 #s(literal -2 binary64) %1123)))))
(approx %216 (fma.f64 #s(literal -2 binary64) %1116 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1123 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1143 (*.f64 #s(literal -2 binary64) %1130)))))))
(approx %242 (+.f64 #s(literal 1 binary64) %246))
(approx %242 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %537 %246)))
(approx %242 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %245 %547)))
(approx %242 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %245 %558)))
(approx %281 %286)
(approx %259 %117)
(approx %261 %610)
(approx %261 (*.f64 BrA (fma.f64 #s(literal -1/6 binary64) (*.f64 %535 %620) %609)))
(approx %261 (*.f64 BrA (fma.f64 u %117 (*.f64 %535 (fma.f64 #s(literal -1/6 binary64) %620 (*.f64 #s(literal 1/120 binary64) (*.f64 %535 %1186)))))))
(approx %261 (*.f64 BrA (fma.f64 u %117 (*.f64 %535 (fma.f64 #s(literal -1/6 binary64) %620 (*.f64 %535 (fma.f64 #s(literal -1/5040 binary64) (*.f64 %535 (*.f64 %732 %117)) (*.f64 #s(literal 1/120 binary64) %1186))))))))
(approx %263 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %610)))
(approx %263 (+.f64 #s(literal 1 binary64) (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1207 (*.f64 #s(literal 2 binary64) %609)))))
(approx %263 (+.f64 #s(literal 1 binary64) (*.f64 BrA (fma.f64 #s(literal 2 binary64) %609 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %536 (*.f64 #s(literal -1/3 binary64) %621)))))))
(approx %282 (*.f64 #s(literal -1 binary64) %1222))
(approx %282 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1221 (*.f64 #s(literal 1/6 binary64) (*.f64 %535 %1225)))))
(approx %282 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1221 (*.f64 %535 (fma.f64 #s(literal -1/120 binary64) (*.f64 %535 %1231) (*.f64 #s(literal 1/6 binary64) %1225))))))
(approx %282 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1221 (*.f64 %535 (fma.f64 #s(literal 1/6 binary64) %1225 (*.f64 %535 (fma.f64 #s(literal -1/120 binary64) %1231 (*.f64 #s(literal 1/5040 binary64) (*.f64 %535 (*.f64 %732 %286))))))))))
(approx %284 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1222)))
(approx %284 (+.f64 #s(literal 1 binary64) (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1221 (*.f64 #s(literal -1/2 binary64) %1207)))))
(approx %284 (+.f64 #s(literal 1 binary64) (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1221 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %536 (*.f64 #s(literal 1/3 binary64) (*.f64 BrA %1225))))))))
(approx %311 (+.f64 #s(literal 1 binary64) %323))
(approx %311 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %537 %323)))
(approx %311 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %322 %547)))
(approx %311 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %322 %558)))
(approx %335 %351)
(approx %336 %1278)
(approx %336 (fma.f64 #s(literal 1/2 binary64) %346 %945))
(approx %337 %1282)
(approx %337 (+.f64 %1282 (*.f64 #s(literal 1/2 binary64) (*.f64 BrA %1285))))
(approx %337 (+.f64 %1282 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) (*.f64 BrA %1290) (*.f64 #s(literal 1/2 binary64) %1285)))))
(approx %337 (+.f64 %1282 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1285 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) %1290 (*.f64 #s(literal -1/48 binary64) (*.f64 BrA (*.f64 %595 %1284)))))))))
(approx %339 (*.f64 #s(literal -1 binary64) %347))
(approx %339 %348)
(approx %340 %1309)
(approx %340 (fma.f64 #s(literal -1/2 binary64) %347 %945))
(approx %341 %1313)
(approx %341 (+.f64 %1313 (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %1316))))
(approx %341 (+.f64 %1313 (*.f64 BrA (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 BrA %1321)) %1324))))
(approx %341 (+.f64 %1313 (*.f64 BrA (-.f64 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) %1321 (*.f64 #s(literal 1/48 binary64) (*.f64 BrA (*.f64 %595 %1315))))) %1324))))
(approx %342 %1338)
(approx %342 (fma.f64 BrA %1345 %1338))
(approx %342 (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1341 (fma.f64 #s(literal 1/2 binary64) %1343 %1353)) %1338))
(approx %342 (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1341 (fma.f64 #s(literal 1/2 binary64) %1343 (*.f64 BrA (fma.f64 #s(literal -1/4 binary64) %1348 (fma.f64 #s(literal -1/4 binary64) %1350 %1364))))) %1338))
(approx %344 (+.f64 #s(literal 1 binary64) %1372))
(approx %344 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1375 %1372)))
(approx %344 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1338 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1345 (*.f64 BrA %1379))))))
(approx %344 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1338 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1345 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1364 %1379)))))))
(approx %366 %380)
(approx %367 %1394)
(approx %367 (fma.f64 #s(literal -1/2 binary64) %346 %945))
(approx %368 %1398)
(approx %368 (+.f64 %1398 (*.f64 #s(literal 1/2 binary64) (*.f64 BrA %1401))))
(approx %368 (+.f64 %1398 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) (*.f64 BrA %1406) (*.f64 #s(literal 1/2 binary64) %1401)))))
(approx %368 (+.f64 %1398 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1401 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) %1406 (*.f64 #s(literal -1/48 binary64) (*.f64 BrA (*.f64 %595 %1400)))))))))
(approx %370 %1422)
(approx %370 %377)
(approx %371 %1425)
(approx %371 (fma.f64 #s(literal 1/2 binary64) %35 %1425))
(approx %372 %1429)
(approx %372 (+.f64 %1429 (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %1432))))
(approx %372 (+.f64 %1429 (*.f64 BrA (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 BrA %1437)) %1440))))
(approx %372 (+.f64 %1429 (*.f64 BrA (-.f64 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) %1437 (*.f64 #s(literal 1/48 binary64) (*.f64 BrA (*.f64 %595 %1431))))) %1440))))
(approx %373 %1454)
(approx %373 %1462)
(approx %373 (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1457 (fma.f64 #s(literal 1/2 binary64) %1459 %1469)) %1454))
(approx %373 (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1457 (fma.f64 #s(literal 1/2 binary64) %1459 (*.f64 BrA %1482))) %1454))
(approx %375 (+.f64 #s(literal 1 binary64) %1488))
(approx %375 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1491 %1488)))
(approx %375 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1454 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1461 (*.f64 BrA %1495))))))
(approx %375 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1454 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1461 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1480 %1495)))))))
(approx %395 (+.f64 #s(literal 1 binary64) %1509))
(approx %395 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1491 %1509)))
(approx %395 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1454 (*.f64 BrA (fma.f64 #s(literal 2 binary64) %1461 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %536 %1515)))))))
(approx %395 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1454 (*.f64 BrA (fma.f64 #s(literal 2 binary64) %1461 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %536 (fma.f64 #s(literal 2 binary64) %1480 %1515))))))))
(approx %407 %1531)
(approx %407 (fma.f64 #s(literal -1/2 binary64) %1375 %1531))
(approx %407 (fma.f64 #s(literal -1/2 binary64) %1338 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1353 (*.f64 #s(literal -1/2 binary64) %1345)))))
(approx %407 (fma.f64 #s(literal -1/2 binary64) %1338 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1345 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1364 (*.f64 #s(literal -1/2 binary64) %1352)))))))
(approx %409 (+.f64 #s(literal 1 binary64) %1547))
(approx %409 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1375 %1547)))
(approx %409 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1338 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1345 (*.f64 BrA %1553))))))
(approx %409 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1338 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1345 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1364 %1553)))))))
(approx %421 %1567)
(approx %421 (fma.f64 #s(literal 1/2 binary64) %1491 %1567))
(approx %421 (fma.f64 #s(literal 1/2 binary64) %1454 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1469 (*.f64 #s(literal 1/2 binary64) %1461)))))
(approx %421 (fma.f64 #s(literal 1/2 binary64) %1454 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1461 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1480 (*.f64 #s(literal 1/2 binary64) %1468)))))))
(approx %423 (+.f64 #s(literal 1 binary64) %1454))
(approx %423 (+.f64 #s(literal 1 binary64) %1462))
(approx %423 (+.f64 #s(literal 1 binary64) (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1457 (fma.f64 #s(literal 1/2 binary64) %1459 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %536 %1468)))) %1454)))
(approx %423 (+.f64 #s(literal 1 binary64) (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1457 (fma.f64 #s(literal 1/2 binary64) %1459 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %536 %1482)))) %1454)))
(approx %434 %1601)
(approx %434 (fma.f64 #s(literal -1/2 binary64) %1491 %1601))
(approx %434 (fma.f64 #s(literal -1/2 binary64) %1454 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1469 (*.f64 #s(literal -1/2 binary64) %1461)))))
(approx %434 (fma.f64 #s(literal -1/2 binary64) %1454 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1461 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1480 (*.f64 #s(literal -1/2 binary64) %1468)))))))
(approx %436 (+.f64 #s(literal 1 binary64) %1617))
(approx %436 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1491 %1617)))
(approx %436 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1454 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1461 (*.f64 BrA %1623))))))
(approx %436 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1454 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1461 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1480 %1623)))))))
(approx %33 %36)
(approx %1638 (*.f64 %535 (fma.f64 #s(literal -1/2 binary64) %536 (/.f64 #s(literal 1 binary64) %535))))
(approx %46 (*.f64 BrA %1644))
(approx %47 (*.f64 BrA (+.f64 u %1647)))
(approx %48 %53)
(approx %64 (*.f64 BrA (+.f64 u %1652)))
(approx %65 %69)
(approx %256 (*.f64 BrA (-.f64 %1643 u)))
(approx %338 (*.f64 BrA (+.f64 u %1660)))
(approx %128 (*.f64 BrA (-.f64 %1660 u)))
(approx %78 (*.f64 BrA (-.f64 %1652 u)))
(approx %79 %83)
(approx %148 (*.f64 BrA %1672))
(approx %655 (/.f64 #s(literal 1 binary64) %36))
(approx %92 (*.f64 BrA (+.f64 u %1677)))
(approx %93 (*.f64 BrA (-.f64 %1682 u)))
(approx %94 %98)
(approx %168 (*.f64 BrA (-.f64 %1671 u)))
(approx %260 %265)
(approx %278 %288)
(approx %115 %119)
(approx %129 (*.f64 BrA (-.f64 (*.f64 #s(literal -2 binary64) %1643) u)))
(approx %130 %135)
(approx %131 %136)
(approx %132 %137)
(approx %149 (*.f64 BrA (-.f64 %1672 %1643)))
(approx %150 %157)
(approx %151 %158)
(approx %152 %159)
(approx %169 (*.f64 BrA (-.f64 %1671 %1644)))
(approx %170 %177)
(approx %171 %178)
(approx %172 %179)
(approx %188 %945)
(approx %188 (*.f64 BrA (fma.f64 #s(literal 1/4 binary64) %1643 %1713)))
(approx %189 %198)
(approx %190 (*.f64 BrA (fma.f64 #s(literal -1/4 binary64) %1643 %1713)))
(approx %191 %196)
(approx %192 %199)
(approx %193 %200)
(approx %213 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) u (*.f64 #s(literal 1/2 binary64) %1681))))
(approx %214 %220)
(approx %210 (*.f64 BrA (-.f64 %1652 %1644)))
(approx %211 (*.f64 #s(literal -1/2 binary64) %35))
(approx %211 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) u (*.f64 #s(literal 1/2 binary64) %1734))))
(approx %212 %223)
(approx %215 %224)
(approx %216 %225)
(approx %242 %247)
(approx %261 %266)
(approx %263 %268)
(approx %282 %289)
(approx %284 %291)
(approx %311 %324)
(approx %335 (*.f64 BrA %1749))
(approx %336 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) u %1752)))
(approx %337 %353)
(approx %339 (*.f64 BrA (+.f64 u (*.f64 #s(literal -1 binary64) %1757))))
(approx %340 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1757 %1713)))
(approx %341 %350)
(approx %342 %354)
(approx %344 %356)
(approx %366 (*.f64 BrA (+.f64 u %1768)))
(approx %367 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1748 %1713)))
(approx %368 %382)
(approx %370 (*.f64 BrA (-.f64 %1749 %1643)))
(approx %371 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) u (*.f64 #s(literal 1/2 binary64) %1779))))
(approx %372 %379)
(approx %373 %383)
(approx %375 %385)
(approx %395 %398)
(approx %407 (*.f64 #s(literal -1/2 binary64) %354))
(approx %409 %412)
(approx %421 (*.f64 #s(literal 1/2 binary64) %383))
(approx %423 %425)
(approx %434 (*.f64 #s(literal -1/2 binary64) %383))
(approx %436 %439)
(approx %46 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u %1660))))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1643 %1801))))
(approx %64 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u %1671))))
(approx %256 (*.f64 #s(literal -1 binary64) (*.f64 BrA (-.f64 %1660 %1801))))
(approx %338 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u %1643))))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 BrA (-.f64 %1643 %1801))))
(approx %78 (*.f64 #s(literal -1 binary64) (*.f64 BrA (-.f64 %1671 %1801))))
(approx %148 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u %1652))))
(approx %92 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u %1682))))
(approx %93 (*.f64 #s(literal -1 binary64) (*.f64 BrA (-.f64 %1677 %1801))))
(approx %168 (*.f64 #s(literal -1 binary64) (*.f64 BrA (-.f64 %1652 %1801))))
(approx %129 (*.f64 #s(literal -1 binary64) (*.f64 BrA (-.f64 %1647 %1801))))
(approx %149 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u %1847))))
(approx %169 (*.f64 #s(literal -1 binary64) (*.f64 BrA (-.f64 %1847 %1801))))
(approx %188 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) u (*.f64 #s(literal -1/4 binary64) %1643)))))
(approx %190 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) u (*.f64 #s(literal 1/4 binary64) %1643)))))
(approx %213 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) u (*.f64 #s(literal -1/2 binary64) %1681)))))
(approx %210 (*.f64 #s(literal -1 binary64) (*.f64 BrA (-.f64 (*.f64 #s(literal -1 binary64) %1734) %1801))))
(approx %211 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1734 %1713))))
(approx %335 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u %1768))))
(approx %336 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) u (*.f64 #s(literal -1/2 binary64) %1748)))))
(approx %339 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u (+.f64 %1643 %1748)))))
(approx %340 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) u (*.f64 #s(literal 1/2 binary64) %1757)))))
(approx %366 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u %1748))))
(approx %367 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) u %1752))))
(approx %370 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u (*.f64 #s(literal -1 binary64) %1779)))))
(approx %371 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) u (*.f64 #s(literal -1/2 binary64) %1779)))))
(approx u u)
(approx %33 (+.f64 #s(literal 1 binary64) %1922))
(approx %33 (+.f64 #s(literal 1 binary64) %1931))
(approx %563 %536)
(approx %1935 (*.f64 #s(literal 2 binary64) u))
(approx (/ 2 %1935) (/.f64 #s(literal 1 binary64) u))
(approx %48 (+.f64 %578 (*.f64 u (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 %535 (*.f64 u %578))) %1944))))
(approx %48 (+.f64 %578 (*.f64 u (-.f64 (*.f64 u (fma.f64 #s(literal -1/2 binary64) (*.f64 %535 %578) (*.f64 #s(literal 1/6 binary64) (*.f64 %1950 %581)))) %1944))))
(approx %65 (+.f64 %607 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %1960 %1961))))
(approx %65 (+.f64 %607 (*.f64 u (fma.f64 BrA %117 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %1966 (*.f64 #s(literal -1/6 binary64) %1967)))))))
(approx %79 (+.f64 %607 (*.f64 u (fma.f64 #s(literal -1 binary64) %1961 (*.f64 #s(literal -1/2 binary64) %1960)))))
(approx %79 (+.f64 %607 (*.f64 u (fma.f64 #s(literal -1 binary64) %1961 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %1966 (*.f64 #s(literal 1/6 binary64) %1967)))))))
(approx %655 (+.f64 #s(literal 1 binary64) (*.f64 %536 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %536 %1987)) %1990))))
(approx %655 (+.f64 #s(literal 1 binary64) (*.f64 %536 (-.f64 (*.f64 %536 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %536 (fma.f64 #s(literal -1/720 binary64) %1925 (fma.f64 #s(literal 1/48 binary64) %1925 (*.f64 #s(literal 1/2 binary64) (*.f64 %535 %1987)))))) %1987)) %1990))))
(approx %94 (+.f64 %689 (*.f64 u (fma.f64 #s(literal -1 binary64) %2007 (*.f64 #s(literal -1/2 binary64) (*.f64 %535 (*.f64 u %689)))))))
(approx %94 (+.f64 %689 (*.f64 u (fma.f64 #s(literal -1 binary64) %2007 (*.f64 u (fma.f64 #s(literal -1/2 binary64) (*.f64 %535 %689) (*.f64 #s(literal 1/6 binary64) (*.f64 %1950 %692))))))))
(approx %260 (*.f64 u (+.f64 BrA (*.f64 #s(literal -1/6 binary64) %2024))))
(approx %260 (*.f64 u (+.f64 BrA (*.f64 %536 (fma.f64 #s(literal -1/6 binary64) %1950 (*.f64 #s(literal 1/120 binary64) %2030))))))
(approx %260 (*.f64 u (+.f64 BrA (*.f64 %536 (fma.f64 #s(literal -1/6 binary64) %1950 (*.f64 %536 (fma.f64 #s(literal -1/5040 binary64) %2038 (*.f64 #s(literal 1/120 binary64) %2029))))))))
(approx %278 (*.f64 u (fma.f64 #s(literal -1 binary64) BrA (*.f64 #s(literal 1/6 binary64) %2024))))
(approx %278 (*.f64 u (fma.f64 #s(literal -1 binary64) BrA (*.f64 %536 (fma.f64 #s(literal -1/120 binary64) %2030 (*.f64 #s(literal 1/6 binary64) %1950))))))
(approx %278 (*.f64 u (fma.f64 #s(literal -1 binary64) BrA (*.f64 %536 (fma.f64 #s(literal 1/6 binary64) %1950 (*.f64 %536 (fma.f64 #s(literal -1/120 binary64) %2029 (*.f64 #s(literal 1/5040 binary64) %2038))))))))
(approx %115 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %117 %1922)))
(approx %115 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %117 %1931)))
(approx %130 (+.f64 %778 (*.f64 u (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 %535 (*.f64 u %778))) %2075))))
(approx %130 (+.f64 %778 (*.f64 u (-.f64 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2080 %2082)) %2075))))
(approx %131 (+.f64 #s(literal 1 binary64) (+.f64 %778 (*.f64 u (-.f64 %2090 %2075)))))
(approx %131 (+.f64 #s(literal 1 binary64) (+.f64 %778 (*.f64 u (-.f64 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2080 (fma.f64 #s(literal -1/2 binary64) %535 %2082))) %2075)))))
(approx %132 (fma.f64 #s(literal 1/2 binary64) %802 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %2074 (*.f64 #s(literal 1/2 binary64) %2090)))))
(approx %132 (fma.f64 #s(literal 1/2 binary64) %802 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %2074 (*.f64 u (fma.f64 #s(literal -1/12 binary64) %2081 (*.f64 #s(literal 1/2 binary64) %2089)))))))
(approx %150 (+.f64 %841 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2117 %2118))))
(approx %150 (+.f64 %841 (*.f64 u (fma.f64 BrA %843 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2123 %2125))))))
(approx %151 (+.f64 #s(literal 1 binary64) (+.f64 %841 (*.f64 u (fma.f64 BrA %843 %2133)))))
(approx %151 (+.f64 #s(literal 1 binary64) (+.f64 %841 (*.f64 u (fma.f64 BrA %843 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2123 (fma.f64 #s(literal -1/2 binary64) %535 %2125))))))))
(approx %152 (fma.f64 #s(literal 1/2 binary64) %862 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %2118 %2147))))
(approx %152 (fma.f64 #s(literal 1/2 binary64) %862 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %2118 (*.f64 u (fma.f64 #s(literal -1/12 binary64) %2124 %2152))))))
(approx %170 (+.f64 %841 (*.f64 u (fma.f64 #s(literal -1 binary64) %2118 (*.f64 #s(literal -1/2 binary64) %2117)))))
(approx %170 (+.f64 %841 (*.f64 u (fma.f64 #s(literal -1 binary64) %2118 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2123 %2164))))))
(approx %171 (+.f64 #s(literal 1 binary64) (+.f64 %841 (*.f64 u (fma.f64 #s(literal -1 binary64) %2118 %2133)))))
(approx %171 (+.f64 #s(literal 1 binary64) (+.f64 %841 (*.f64 u (fma.f64 #s(literal -1 binary64) %2118 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2123 (fma.f64 #s(literal -1/2 binary64) %535 %2164))))))))
(approx %172 (fma.f64 #s(literal 1/2 binary64) %862 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2118 %2147))))
(approx %172 (fma.f64 #s(literal 1/2 binary64) %862 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2118 (*.f64 u (fma.f64 #s(literal 1/12 binary64) %2124 %2152))))))
(approx %189 (+.f64 %948 (*.f64 u (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 %535 (*.f64 u %948))) %2198))))
(approx %189 (+.f64 %948 (*.f64 u (-.f64 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %535 %948) (*.f64 #s(literal 1/48 binary64) (*.f64 %1950 %951)))) %2198))))
(approx %191 (+.f64 %978 (*.f64 u (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 %535 (*.f64 u %978))) %2216))))
(approx %191 (+.f64 %978 (*.f64 u (-.f64 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %535 %978) (*.f64 #s(literal 1/48 binary64) (*.f64 %1950 %981)))) %2216))))
(approx %192 (fma.f64 u %2233 %1003))
(approx %192 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %2230 (fma.f64 #s(literal -1/2 binary64) %2231 %2240)) %1003))
(approx %192 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %2230 (fma.f64 #s(literal -1/2 binary64) %2231 (*.f64 u (fma.f64 #s(literal -1/4 binary64) %2236 (fma.f64 #s(literal 1/4 binary64) %2237 %2251))))) %1003))
(approx %193 (fma.f64 #s(literal 2 binary64) (*.f64 u %2233) %1038))
(approx %193 (fma.f64 #s(literal 2 binary64) %1003 (*.f64 u (fma.f64 #s(literal 2 binary64) %2240 (*.f64 #s(literal 2 binary64) %2233)))))
(approx %193 (fma.f64 #s(literal 2 binary64) %1003 (*.f64 u (fma.f64 #s(literal 2 binary64) %2233 (*.f64 u (fma.f64 #s(literal 2 binary64) %2251 (*.f64 #s(literal 2 binary64) %2239)))))))
(approx %214 (+.f64 %1059 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %535 (*.f64 u %1059)) (*.f64 #s(literal 1/2 binary64) %2276)))))
(approx %214 (+.f64 %1059 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %2276 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %535 %1059) (*.f64 #s(literal -1/48 binary64) (*.f64 %1950 %1062))))))))
(approx %212 (+.f64 %1092 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2291 (*.f64 #s(literal -1/8 binary64) (*.f64 %535 (*.f64 u %1092)))))))
(approx %212 (+.f64 %1092 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2291 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %535 %1092) (*.f64 #s(literal 1/48 binary64) (*.f64 %1950 %1095))))))))
(approx %215 (fma.f64 u %2311 %1116))
(approx %215 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %2308 (fma.f64 #s(literal 1/2 binary64) %2309 %2318)) %1116))
(approx %215 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %2308 (fma.f64 #s(literal 1/2 binary64) %2309 (*.f64 u (fma.f64 #s(literal -1/4 binary64) %2314 (fma.f64 #s(literal -1/4 binary64) %2315 %2329))))) %1116))
(approx %216 (fma.f64 #s(literal -2 binary64) (*.f64 u %2311) %1151))
(approx %216 (fma.f64 #s(literal -2 binary64) %1116 (*.f64 u (fma.f64 #s(literal -2 binary64) %2318 (*.f64 #s(literal -2 binary64) %2311)))))
(approx %216 (fma.f64 #s(literal -2 binary64) %1116 (*.f64 u (fma.f64 #s(literal -2 binary64) %2311 (*.f64 u (fma.f64 #s(literal -2 binary64) %2329 (*.f64 #s(literal -2 binary64) %2317)))))))
(approx %242 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %245 %1922)))
(approx %242 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %245 %1931)))
(approx %261 (*.f64 u (fma.f64 #s(literal -1/6 binary64) (*.f64 %1950 %2358) %1961)))
(approx %261 (*.f64 u (fma.f64 BrA %117 (*.f64 %536 (fma.f64 #s(literal -1/6 binary64) %2363 (*.f64 #s(literal 1/120 binary64) (*.f64 %2029 %2358)))))))
(approx %261 (*.f64 u (fma.f64 BrA %117 (*.f64 %536 (fma.f64 #s(literal -1/6 binary64) %2363 (*.f64 %536 (fma.f64 #s(literal -1/5040 binary64) (*.f64 %2037 %2358) (*.f64 #s(literal 1/120 binary64) (*.f64 %2029 %117)))))))))
(approx %263 (+.f64 #s(literal 1 binary64) (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2381 (*.f64 #s(literal 2 binary64) %1961)))))
(approx %263 (+.f64 #s(literal 1 binary64) (*.f64 u (fma.f64 #s(literal 2 binary64) %1961 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %535 (*.f64 #s(literal -1/3 binary64) %1967)))))))
(approx %282 (*.f64 u (fma.f64 #s(literal -1 binary64) %2394 (*.f64 #s(literal 1/6 binary64) (*.f64 %1950 %2395)))))
(approx %282 (*.f64 u (fma.f64 #s(literal -1 binary64) %2394 (*.f64 %536 (fma.f64 #s(literal -1/120 binary64) (*.f64 %2029 %2395) (*.f64 #s(literal 1/6 binary64) %2402))))))
(approx %282 (*.f64 u (fma.f64 #s(literal -1 binary64) %2394 (*.f64 %536 (fma.f64 #s(literal 1/6 binary64) %2402 (*.f64 %536 (fma.f64 #s(literal -1/120 binary64) (*.f64 %2029 %286) (*.f64 #s(literal 1/5040 binary64) (*.f64 %2037 %2395)))))))))
(approx %284 (+.f64 #s(literal 1 binary64) (*.f64 u (fma.f64 #s(literal -2 binary64) %2394 (*.f64 #s(literal -1/2 binary64) %2381)))))
(approx %284 (+.f64 #s(literal 1 binary64) (*.f64 u (fma.f64 #s(literal -2 binary64) %2394 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %535 (*.f64 #s(literal 1/3 binary64) (*.f64 %1950 %1221))))))))
(approx %311 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %322 %1922)))
(approx %311 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %322 %1931)))
(approx %337 (+.f64 %1282 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %535 (*.f64 u %1282)) (*.f64 #s(literal 1/2 binary64) %2440)))))
(approx %337 (+.f64 %1282 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %2440 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %535 %1282) (*.f64 #s(literal -1/48 binary64) (*.f64 %1950 %1285))))))))
(approx %341 (+.f64 %1313 (*.f64 u (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 %535 (*.f64 u %1313))) %2459))))
(approx %341 (+.f64 %1313 (*.f64 u (-.f64 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %535 %1313) (*.f64 #s(literal 1/48 binary64) (*.f64 %1950 %1316)))) %2459))))
(approx %342 (fma.f64 u %2476 %1338))
(approx %342 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %2473 (fma.f64 #s(literal 1/2 binary64) %2474 %2483)) %1338))
(approx %342 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %2473 (fma.f64 #s(literal 1/2 binary64) %2474 (*.f64 u (fma.f64 #s(literal -1/4 binary64) %2479 (fma.f64 #s(literal -1/4 binary64) %2480 %2494))))) %1338))
(approx %344 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %2502 %1372)))
(approx %344 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1338 (*.f64 u (fma.f64 #s(literal -2 binary64) %2476 (*.f64 u %2506))))))
(approx %344 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1338 (*.f64 u (fma.f64 #s(literal -2 binary64) %2476 (*.f64 u (fma.f64 #s(literal -2 binary64) %2494 %2506)))))))
(approx %368 (+.f64 %1398 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %535 (*.f64 u %1398)) (*.f64 #s(literal 1/2 binary64) %2522)))))
(approx %368 (+.f64 %1398 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %2522 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %535 %1398) (*.f64 #s(literal -1/48 binary64) (*.f64 %1950 %1401))))))))
(approx %372 (+.f64 %1429 (*.f64 u (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 %535 (*.f64 u %1429))) %2541))))
(approx %372 (+.f64 %1429 (*.f64 u (-.f64 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %535 %1429) (*.f64 #s(literal 1/48 binary64) (*.f64 %1950 %1432)))) %2541))))
(approx %373 %2559)
(approx %373 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %2555 (fma.f64 #s(literal 1/2 binary64) %2556 %2565)) %1454))
(approx %373 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %2555 (fma.f64 #s(literal 1/2 binary64) %2556 (*.f64 u %2578))) %1454))
(approx %375 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %2584 %1488)))
(approx %375 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1454 (*.f64 u (fma.f64 #s(literal -2 binary64) %2558 (*.f64 u %2588))))))
(approx %375 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1454 (*.f64 u (fma.f64 #s(literal -2 binary64) %2558 (*.f64 u (fma.f64 #s(literal -2 binary64) %2576 %2588)))))))
(approx %395 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %2584 %1509)))
(approx %395 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1454 (*.f64 u (fma.f64 #s(literal 2 binary64) %2558 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %535 %2605)))))))
(approx %395 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1454 (*.f64 u (fma.f64 #s(literal 2 binary64) %2558 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %535 (fma.f64 #s(literal 2 binary64) %2576 %2605))))))))
(approx %407 (fma.f64 #s(literal -1/2 binary64) %2502 %1531))
(approx %407 (fma.f64 #s(literal -1/2 binary64) %1338 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2483 (*.f64 #s(literal -1/2 binary64) %2476)))))
(approx %407 (fma.f64 #s(literal -1/2 binary64) %1338 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2476 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2494 (*.f64 #s(literal -1/2 binary64) %2482)))))))
(approx %409 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2502 %1547)))
(approx %409 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1338 (*.f64 u (fma.f64 #s(literal -1 binary64) %2476 (*.f64 u %2638))))))
(approx %409 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1338 (*.f64 u (fma.f64 #s(literal -1 binary64) %2476 (*.f64 u (fma.f64 #s(literal -1 binary64) %2494 %2638)))))))
(approx %421 (fma.f64 #s(literal 1/2 binary64) %2584 %1567))
(approx %421 (fma.f64 #s(literal 1/2 binary64) %1454 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %2565 (*.f64 #s(literal 1/2 binary64) %2558)))))
(approx %421 (fma.f64 #s(literal 1/2 binary64) %1454 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %2558 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %2576 (*.f64 #s(literal 1/2 binary64) %2564)))))))
(approx %423 (+.f64 #s(literal 1 binary64) %2559))
(approx %423 (+.f64 #s(literal 1 binary64) (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %2555 (fma.f64 #s(literal 1/2 binary64) %2556 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %535 %2564)))) %1454)))
(approx %423 (+.f64 #s(literal 1 binary64) (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %2555 (fma.f64 #s(literal 1/2 binary64) %2556 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %535 %2578)))) %1454)))
(approx %434 (fma.f64 #s(literal -1/2 binary64) %2584 %1601))
(approx %434 (fma.f64 #s(literal -1/2 binary64) %1454 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2565 (*.f64 #s(literal -1/2 binary64) %2558)))))
(approx %434 (fma.f64 #s(literal -1/2 binary64) %1454 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2558 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2576 (*.f64 #s(literal -1/2 binary64) %2564)))))))
(approx %436 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2584 %1617)))
(approx %436 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1454 (*.f64 u (fma.f64 #s(literal -1 binary64) %2558 (*.f64 u %2699))))))
(approx %436 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1454 (*.f64 u (fma.f64 #s(literal -1 binary64) %2558 (*.f64 u (fma.f64 #s(literal -1 binary64) %2576 %2699)))))))
(approx %1638 (*.f64 %536 (fma.f64 #s(literal -1/2 binary64) %535 (/.f64 #s(literal 1 binary64) %536))))
(approx %46 (*.f64 u %2718))
(approx %47 (*.f64 u (+.f64 BrA %2721)))
(approx %64 (*.f64 u (+.f64 BrA %2725)))
(approx %256 (*.f64 u (-.f64 %2717 BrA)))
(approx %338 (*.f64 u (+.f64 BrA %2732)))
(approx %128 (*.f64 u (-.f64 %2732 BrA)))
(approx %78 (*.f64 u (-.f64 %2725 BrA)))
(approx %148 (*.f64 u %2743))
(approx %92 (*.f64 u (+.f64 BrA %2746)))
(approx %93 (*.f64 u (-.f64 %2751 BrA)))
(approx %168 (*.f64 u (-.f64 %2742 BrA)))
(approx %129 (*.f64 u (-.f64 (*.f64 #s(literal -2 binary64) %2717) BrA)))
(approx %149 (*.f64 u (-.f64 %2743 %2717)))
(approx %169 (*.f64 u (-.f64 %2742 %2718)))
(approx %188 (*.f64 u (fma.f64 #s(literal 1/4 binary64) %2717 %2768)))
(approx %190 (*.f64 u (fma.f64 #s(literal -1/4 binary64) %2717 %2768)))
(approx %213 (*.f64 u (fma.f64 #s(literal 1/2 binary64) BrA (*.f64 #s(literal 1/2 binary64) %2750))))
(approx %210 (*.f64 u (-.f64 %2725 %2718)))
(approx %211 (*.f64 u (fma.f64 #s(literal -1/2 binary64) BrA (*.f64 #s(literal 1/2 binary64) %2782))))
(approx %335 (*.f64 u %2788))
(approx %336 (*.f64 u (fma.f64 #s(literal 1/2 binary64) BrA %2791)))
(approx %339 (*.f64 u (+.f64 BrA (*.f64 #s(literal -1 binary64) %2795))))
(approx %340 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2795 %2768)))
(approx %366 (*.f64 u (+.f64 BrA %2803)))
(approx %367 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2787 %2768)))
(approx %370 (*.f64 u (-.f64 %2788 %2717)))
(approx %371 (*.f64 u (fma.f64 #s(literal 1/2 binary64) BrA (*.f64 #s(literal 1/2 binary64) %2813))))
(approx %46 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA %2732))))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -2 binary64) %2717 %2822))))
(approx %64 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA %2742))))
(approx %256 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 %2732 %2822))))
(approx %338 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA %2717))))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 %2717 %2822))))
(approx %78 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 %2742 %2822))))
(approx %148 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA %2725))))
(approx %92 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA %2751))))
(approx %93 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 %2746 %2822))))
(approx %168 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 %2725 %2822))))
(approx %129 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 %2721 %2822))))
(approx %149 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA %2868))))
(approx %169 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 %2868 %2822))))
(approx %188 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1/2 binary64) BrA (*.f64 #s(literal -1/4 binary64) %2717)))))
(approx %190 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1/2 binary64) BrA (*.f64 #s(literal 1/4 binary64) %2717)))))
(approx %213 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1/2 binary64) BrA (*.f64 #s(literal -1/2 binary64) %2750)))))
(approx %210 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) %2782) %2822))))
(approx %211 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1/2 binary64) %2782 %2768))))
(approx %335 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA %2803))))
(approx %336 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1/2 binary64) BrA (*.f64 #s(literal -1/2 binary64) %2787)))))
(approx %339 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA (+.f64 %2717 %2787)))))
(approx %340 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1/2 binary64) BrA (*.f64 #s(literal 1/2 binary64) %2795)))))
(approx %366 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA %2787))))
(approx %367 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1/2 binary64) BrA %2791))))
(approx %370 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA (*.f64 #s(literal -1 binary64) %2813)))))
(approx %371 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1/2 binary64) BrA (*.f64 #s(literal -1/2 binary64) %2813)))))
(approx rB rB)
Calls

21 calls:

TimeVariablePoint
464.0ms
BrA
inf
326.0ms
BrA
0
276.0ms
u
0
225.0ms
u
-inf
207.0ms
u
inf

rewrite9.7s (6.5%)

Memory
0.7MiB live, 472.4MiB allocated; 86ms collecting garbage
Counts
224 → 7 610
Calls
Call 1
Inputs
%3 = (*.f64 Sp cosgam)
%6 = (*.f64 Vp singam)
%7 = (-.f64 %3 %6)
%10 = (*.f64 BrA u)
%11 = (cos.f64 %10)
%14 = (*.f64 #s(literal -1 binary64) %6)
%17 = (- (* Sp cosgam) (* Vp singam))
%18 = (approx %17 %14)
%19 = (/.f64 %3 Vp)
%20 = (-.f64 %19 singam)
%21 = (*.f64 Vp %20)
%22 = (approx %17 %21)
%25 = (cos (* BrA u))
%26 = (approx %25 #s(literal 1 binary64))
%29 = (pow.f64 BrA #s(literal 2 binary64))
%30 = (pow.f64 u #s(literal 2 binary64))
%31 = (*.f64 %29 %30)
%32 = (*.f64 #s(literal -1/2 binary64) %31)
%33 = (+.f64 #s(literal 1 binary64) %32)
%34 = (approx %25 %33)
%37 = (+.f64 u u)
%38 = (/.f64 #s(literal 2 binary64) %37)
%39 = (/.f64 #s(literal 1 binary64) %38)
%40 = (neg.f64 %10)
%41 = (fabs.f64 %10)
%42 = (neg.f64 %41)
%43 = (-.f64 %41 #s(literal 0 binary64))
%44 = (-.f64 #s(literal 0 binary64) %41)
%45 = (PI.f64 )
%46 = (fma.f64 BrA u %45)
%47 = (+.f64 %46 %45)
%48 = (cos.f64 %47)
%49 = (fma.f64 %45 #s(literal 1/2 binary64) %10)
%50 = (sin.f64 %49)
%51 = (-.f64 %45 %10)
%52 = (-.f64 %10 %45)
%53 = (neg.f64 %46)
%54 = (*.f64 %45 #s(literal 1/2 binary64))
%55 = (-.f64 %54 %10)
%56 = (sin.f64 %55)
%57 = (fma.f64 %45 #s(literal -1/2 binary64) %10)
%58 = (/.f64 #s(literal 1 binary64) %11)
%59 = (/.f64 #s(literal 1 binary64) %58)
%60 = (fma.f64 %45 #s(literal 1/2 binary64) %46)
%61 = (neg.f64 %60)
%62 = (sin.f64 %61)
%63 = (*.f64 %45 #s(literal -1/2 binary64))
%64 = (-.f64 %63 %10)
%65 = (sin.f64 %10)
%66 = (sin.f64 %40)
%67 = (-.f64 %45 #s(literal 0 binary64))
%68 = (/.f64 %67 #s(literal 2 binary64))
%69 = (cos.f64 %68)
%70 = (*.f64 #s(literal 1 binary64) %69)
%71 = (fma.f64 #s(literal 2 binary64) %70 %11)
%72 = (-.f64 %53 %45)
%73 = (cos.f64 %72)
%74 = (+.f64 %11 %73)
%75 = (/.f64 %74 #s(literal 2 binary64))
%76 = (-.f64 %57 %45)
%77 = (sin.f64 %76)
%78 = (+.f64 %77 %11)
%79 = (/.f64 %78 #s(literal 2 binary64))
%80 = (-.f64 %64 %45)
%81 = (sin.f64 %80)
%82 = (+.f64 %81 %11)
%83 = (/.f64 %82 #s(literal 2 binary64))
%84 = (/.f64 %49 #s(literal 2 binary64))
%85 = (cos.f64 %84)
%86 = (/.f64 %57 #s(literal 2 binary64))
%87 = (cos.f64 %86)
%88 = (*.f64 %85 %87)
%89 = (*.f64 #s(literal 2 binary64) %88)
%90 = (fabs.f64 %45)
%91 = (/.f64 %60 #s(literal 2 binary64))
%92 = (sin.f64 %91)
%93 = (-.f64 %54 %46)
%94 = (/.f64 %93 #s(literal 2 binary64))
%95 = (sin.f64 %94)
%96 = (*.f64 %95 %92)
%97 = (*.f64 #s(literal -2 binary64) %96)
%98 = (+.f64 %90 %45)
%99 = (*.f64 #s(literal 1/2 binary64) %98)
%100 = (+.f64 #s(literal 0 binary64) %45)
%101 = (/.f64 %100 #s(literal 2 binary64))
%102 = (-.f64 #s(literal 0 binary64) %45)
%103 = (/.f64 %102 #s(literal 2 binary64))
%104 = (sin.f64 %103)
%105 = (cos.f64 %101)
%106 = (*.f64 %104 %105)
%107 = (fma.f64 #s(literal 2 binary64) %106 %11)
%108 = (-.f64 %10 %46)
%109 = (*.f64 %108 #s(literal 1/2 binary64))
%110 = (cos.f64 %109)
%111 = (fma.f64 BrA u %51)
%112 = (/.f64 %111 #s(literal 2 binary64))
%113 = (cos.f64 %112)
%114 = (*.f64 %113 %65)
%115 = (fma.f64 #s(literal 2 binary64) %114 %11)
%116 = (*.f64 %66 %110)
%117 = (fma.f64 #s(literal 2 binary64) %116 %11)
%118 = (fma.f64 #s(literal 1/2 binary64) %98 %45)
%119 = (/.f64 %118 #s(literal 2 binary64))
%120 = (sin.f64 %119)
%121 = (-.f64 %99 %45)
%122 = (/.f64 %121 #s(literal 2 binary64))
%123 = (cos.f64 %122)
%124 = (*.f64 %120 %123)
%125 = (fma.f64 #s(literal 2 binary64) %124 %11)
%126 = (fma.f64 BrA u %43)
%127 = (*.f64 %126 #s(literal 1/2 binary64))
%128 = (sin.f64 %127)
%129 = (-.f64 %52 %41)
%130 = (*.f64 %129 #s(literal 1/2 binary64))
%131 = (cos.f64 %130)
%132 = (*.f64 %128 %131)
%133 = (fma.f64 #s(literal -2 binary64) %132 %11)
%134 = (fma.f64 BrA u %44)
%135 = (*.f64 %134 #s(literal 1/2 binary64))
%136 = (sin.f64 %135)
%137 = (-.f64 %52 %42)
%138 = (*.f64 %137 #s(literal 1/2 binary64))
%139 = (cos.f64 %138)
%140 = (*.f64 %136 %139)
%141 = (fma.f64 #s(literal -2 binary64) %140 %11)
%142 = (fma.f64 %140 #s(literal 2 binary64) %11)
%143 = (/.f64 %132 #s(literal -2 binary64))
%144 = (fma.f64 #s(literal 2 binary64) %143 %11)
%145 = (*.f64 %140 #s(literal 1/2 binary64))
%146 = (fma.f64 #s(literal 2 binary64) %145 %11)
%147 = (/.f64 %140 #s(literal -2 binary64))
%148 = (fma.f64 #s(literal 2 binary64) %147 %11)
%149 = (atan2.f64 %18 %11)
%150 = (*.f64 rB %149)
%152 = (atan2.f64 %22 %11)
%153 = (*.f64 rB %152)
%155 = (*.f64 BrA %39)
%156 = (cos.f64 %155)
%157 = (atan2.f64 %7 %156)
%158 = (*.f64 rB %157)
%160 = (atan2.f64 %7 %48)
%161 = (*.f64 rB %160)
%163 = (atan2.f64 %7 %50)
%164 = (*.f64 rB %163)
%166 = (atan2.f64 %7 %56)
%167 = (*.f64 rB %166)
%169 = (atan2.f64 %7 %59)
%170 = (*.f64 rB %169)
%172 = (atan2.f64 %7 %62)
%173 = (*.f64 rB %172)
%175 = (atan2.f64 %7 %71)
%176 = (*.f64 rB %175)
%178 = (atan2.f64 %7 %75)
%179 = (*.f64 rB %178)
%181 = (atan2.f64 %7 %79)
%182 = (*.f64 rB %181)
%184 = (atan2.f64 %7 %83)
%185 = (*.f64 rB %184)
%187 = (atan2.f64 %7 %89)
%188 = (*.f64 rB %187)
%190 = (atan2.f64 %7 %97)
%191 = (*.f64 rB %190)
%193 = (atan2.f64 %7 %107)
%194 = (*.f64 rB %193)
%196 = (atan2.f64 %7 %115)
%197 = (*.f64 rB %196)
%199 = (atan2.f64 %7 %117)
%200 = (*.f64 rB %199)
%202 = (atan2.f64 %7 %125)
%203 = (*.f64 rB %202)
%205 = (atan2.f64 %7 %133)
%206 = (*.f64 rB %205)
%208 = (atan2.f64 %7 %141)
%209 = (*.f64 rB %208)
%211 = (atan2.f64 %7 %142)
%212 = (*.f64 rB %211)
%214 = (atan2.f64 %7 %144)
%215 = (*.f64 rB %214)
%217 = (atan2.f64 %7 %146)
%218 = (*.f64 rB %217)
%220 = (atan2.f64 %7 %148)
%221 = (*.f64 rB %220)
%223 = (atan2.f64 %7 %26)
%224 = (*.f64 rB %223)
%226 = (atan2.f64 %7 %34)
%227 = (*.f64 rB %226)
rB
Sp
cosgam
%3
Vp
singam
%6
%7
BrA
u
%10
%11
#s(literal 0 binary64)
#s(literal -1 binary64)
%14
%18
%19
%20
%21
%22
#s(literal 1 binary64)
%26
#s(literal -1/2 binary64)
#s(literal 2 binary64)
%29
%30
%31
%32
%33
%34
#s(literal 1/2 binary64)
#s(literal -2 binary64)
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
(neg.f64 %150)
%152
%153
(neg.f64 %153)
%155
%156
%157
%158
(neg.f64 %158)
%160
%161
(neg.f64 %161)
%163
%164
(neg.f64 %164)
%166
%167
(neg.f64 %167)
%169
%170
(neg.f64 %170)
%172
%173
(neg.f64 %173)
%175
%176
(neg.f64 %176)
%178
%179
(neg.f64 %179)
%181
%182
(neg.f64 %182)
%184
%185
(neg.f64 %185)
%187
%188
(neg.f64 %188)
%190
%191
(neg.f64 %191)
%193
%194
(neg.f64 %194)
%196
%197
(neg.f64 %197)
%199
%200
(neg.f64 %200)
%202
%203
(neg.f64 %203)
%205
%206
(neg.f64 %206)
%208
%209
(neg.f64 %209)
%211
%212
(neg.f64 %212)
%214
%215
(neg.f64 %215)
%217
%218
(neg.f64 %218)
%220
%221
(neg.f64 %221)
%223
%224
(neg.f64 %224)
%226
%227
(neg.f64 %227)
Outputs
%3 = (*.f64 Sp cosgam)
%7 = (*.f64 Vp singam)
%9 = (-.f64 %3 %7)
%10 = (neg.f64 %7)
%12 = (neg.f64 singam)
%15 = (neg.f64 Vp)
%23 = (neg.f64 %15)
%29 = (*.f64 singam #s(literal -1 binary64))
%33 = (*.f64 #s(literal -1 binary64) singam)
%36 = (*.f64 #s(literal 1 binary64) %7)
%49 = (*.f64 BrA u)
%62 = (-.f64 u u)
%64 = (-.f64 BrA BrA)
%66 = (*.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
%70 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%71 = (-.f64 %70 #s(literal 1 binary64))
%74 = (*.f64 %71 #s(literal 2 binary64))
%76 = (*.f64 #s(literal 1 binary64) %71)
%79 = (*.f64 %71 #s(literal 1 binary64))
%81 = (*.f64 %74 #s(literal 1 binary64))
%83 = (PI.f64 )
%84 = (neg.f64 %83)
%85 = (+.f64 %84 %83)
%86 = (*.f64 #s(literal 1/2 binary64) %85)
%88 = (cos.f64 (/.f64 %86 #s(literal 2 binary64)))
%89 = (*.f64 %88 #s(literal 0 binary64))
%91 = (*.f64 %83 #s(literal 1/2 binary64))
%95 = (*.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 %91 %91) #s(literal 2 binary64))))
%97 = (*.f64 %83 #s(literal 1 binary64))
%98 = (neg.f64 %97)
%100 = (cos.f64 (/.f64 %98 #s(literal 2 binary64)))
%101 = (*.f64 %100 %88)
%103 = (*.f64 %88 %100)
%111 = (*.f64 (sin.f64 (/.f64 (fma.f64 %83 #s(literal 1 binary64) %97) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %97 %97) #s(literal 2 binary64))))
%114 = (fabs.f64 %91)
%115 = (fma.f64 %83 #s(literal -1/2 binary64) %114)
%118 = (*.f64 %83 #s(literal -1/2 binary64))
%119 = (-.f64 %118 %114)
%122 = (*.f64 (cos.f64 (/.f64 %115 #s(literal 2 binary64))) (cos.f64 (/.f64 %119 #s(literal 2 binary64))))
%130 = (*.f64 (cos.f64 (/.f64 (fma.f64 %83 #s(literal 1/2 binary64) %114) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %91 %114) #s(literal 2 binary64))))
%138 = (*.f64 (cos.f64 (/.f64 (+.f64 %114 %118) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %114 %118) #s(literal 2 binary64))))
%140 = (+.f64 %114 %91)
%146 = (*.f64 (cos.f64 (/.f64 %140 #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %114 %91) #s(literal 2 binary64))))
%154 = (*.f64 (cos.f64 (/.f64 (+.f64 %114 %114) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %114 %114) #s(literal 2 binary64))))
%162 = (*.f64 (sin.f64 (/.f64 (+.f64 %98 %86) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %98 %86) #s(literal 2 binary64))))
%164 = (cos.f64 %49)
%165 = (neg.f64 %49)
%166 = (cos.f64 %165)
%167 = (fabs.f64 %49)
%168 = (cos.f64 %167)
%169 = (neg.f64 %167)
%170 = (cos.f64 %169)
%171 = (neg.f64 %165)
%172 = (cos.f64 %171)
%173 = (neg.f64 %164)
%174 = (neg.f64 %173)
%175 = (*.f64 %164 #s(literal 1 binary64))
%176 = (*.f64 #s(literal 1 binary64) %164)
%177 = (/.f64 %164 #s(literal 1 binary64))
%178 = (*.f64 #s(literal -1 binary64) %173)
%179 = (*.f64 %173 #s(literal -1 binary64))
%180 = (fma.f64 BrA u %83)
%181 = (+.f64 %180 %83)
%182 = (cos.f64 %181)
%183 = (/.f64 %173 #s(literal -1 binary64))
%184 = (fma.f64 %83 #s(literal 1/2 binary64) %49)
%185 = (sin.f64 %184)
%186 = (neg.f64 %180)
%187 = (-.f64 %186 %83)
%188 = (cos.f64 %187)
%189 = (fabs.f64 %181)
%190 = (cos.f64 %189)
%191 = (-.f64 %91 %49)
%192 = (sin.f64 %191)
%193 = (fma.f64 %83 #s(literal -1/2 binary64) %49)
%194 = (sin.f64 %193)
%195 = (neg.f64 %194)
%196 = (*.f64 %164 #s(literal 1/2 binary64))
%197 = (*.f64 #s(literal 2 binary64) %196)
%199 = (cos.f64 (fabs.f64 %189))
%201 = (cos.f64 (neg.f64 %189))
%203 = (sin.f64 (+.f64 %167 %91))
%204 = (/.f64 %196 #s(literal 1/2 binary64))
%205 = (/.f64 %164 #s(literal 1/2 binary64))
%206 = (*.f64 #s(literal 1/2 binary64) %205)
%207 = (-.f64 %118 %180)
%208 = (sin.f64 %207)
%209 = (/.f64 #s(literal -1 binary64) %164)
%210 = (/.f64 #s(literal -1 binary64) %209)
%211 = (/.f64 #s(literal 1 binary64) %164)
%212 = (/.f64 #s(literal 1 binary64) %211)
%214 = (sin.f64 (fma.f64 %83 #s(literal 1/2 binary64) %181))
%215 = (fma.f64 %83 #s(literal 1/2 binary64) %180)
%217 = (sin.f64 (+.f64 %215 %83))
%218 = (fma.f64 %83 #s(literal 1/2 binary64) %187)
%219 = (sin.f64 %218)
%221 = (/.f64 #s(literal -1 binary64) (*.f64 %209 #s(literal 1 binary64)))
%222 = (*.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%223 = (/.f64 %222 %209)
%224 = (/.f64 #s(literal 1/2 binary64) %211)
%225 = (*.f64 #s(literal 2 binary64) %224)
%227 = (sin.f64 (+.f64 %189 %91))
%229 = (cos.f64 (+.f64 %215 %91))
%230 = (pow.f64 %164 #s(literal 1 binary64))
%231 = (pow.f64 %211 #s(literal -1 binary64))
%232 = (sin.f64 %49)
%233 = (fma.f64 #s(literal 0 binary64) %232 %164)
%234 = (fma.f64 %232 #s(literal 0 binary64) %164)
%235 = (*.f64 #s(literal 0 binary64) %232)
%236 = (+.f64 %164 %235)
%237 = (+.f64 %235 %164)
%238 = (+.f64 %164 %164)
%239 = (*.f64 #s(literal 1/2 binary64) %238)
%240 = (*.f64 %238 #s(literal 1/2 binary64))
%241 = (-.f64 %164 %235)
%242 = (sin.f64 %165)
%243 = (fma.f64 #s(literal 0 binary64) %242 %164)
%244 = (fma.f64 %242 #s(literal 0 binary64) %164)
%245 = (/.f64 %238 #s(literal 2 binary64))
%246 = (*.f64 %242 #s(literal 0 binary64))
%247 = (+.f64 %164 %246)
%249 = (*.f64 (sin.f64 %167) #s(literal 0 binary64))
%250 = (+.f64 %164 %249)
%251 = (+.f64 %246 %164)
%252 = (-.f64 %173 %164)
%253 = (*.f64 %252 #s(literal -1/2 binary64))
%255 = (neg.f64 (-.f64 %235 %164))
%257 = (neg.f64 (*.f64 %238 #s(literal -1/2 binary64)))
%258 = (-.f64 %164 %246)
%259 = (-.f64 %164 %249)
%260 = (-.f64 %235 %173)
%261 = (neg.f64 %242)
%262 = (fma.f64 #s(literal 0 binary64) %261 %164)
%263 = (fma.f64 %261 #s(literal 0 binary64) %164)
%265 = (/.f64 %252 #s(literal -2 binary64))
%267 = (neg.f64 (/.f64 %238 #s(literal -2 binary64)))
%268 = (neg.f64 %246)
%269 = (+.f64 %164 %268)
%270 = (*.f64 %261 #s(literal 0 binary64))
%271 = (+.f64 %164 %270)
%272 = (+.f64 %270 %164)
%273 = (-.f64 %246 %164)
%274 = (neg.f64 %273)
%275 = (-.f64 %164 %268)
%276 = (-.f64 %246 %173)
%277 = (fma.f64 %164 #s(literal 1 binary64) %235)
%278 = (fma.f64 %164 #s(literal 1/2 binary64) %196)
%279 = (*.f64 %232 #s(literal 2 binary64))
%280 = (fma.f64 #s(literal 0 binary64) %279 %164)
%281 = (*.f64 #s(literal 1 binary64) %232)
%282 = (fma.f64 #s(literal 0 binary64) %281 %164)
%283 = (fma.f64 #s(literal 1 binary64) %164 %235)
%284 = (fma.f64 #s(literal 1 binary64) %235 %164)
%285 = (fma.f64 #s(literal 2 binary64) %235 %164)
%286 = (fma.f64 #s(literal 1/2 binary64) %164 %196)
%287 = (fma.f64 %235 #s(literal 1 binary64) %164)
%288 = (fma.f64 %235 #s(literal 2 binary64) %164)
%289 = (*.f64 #s(literal 2 binary64) %232)
%290 = (fma.f64 %289 #s(literal 0 binary64) %164)
%292 = (neg.f64 (/.f64 %252 #s(literal 2 binary64)))
%294 = (neg.f64 (-.f64 %173 %246))
%296 = (-.f64 %164 (neg.f64 %270))
%299 = (-.f64 %164 (*.f64 (neg.f64 %261) #s(literal 0 binary64)))
%300 = (+.f64 %196 %196)
%301 = (*.f64 #s(literal -2 binary64) %235)
%302 = (-.f64 %164 %301)
%303 = (fma.f64 %164 #s(literal 1 binary64) %246)
%304 = (fma.f64 %164 #s(literal 1 binary64) %249)
%305 = (*.f64 %242 #s(literal 2 binary64))
%306 = (fma.f64 #s(literal 0 binary64) %305 %164)
%307 = (fma.f64 #s(literal -1 binary64) %173 %235)
%308 = (fma.f64 #s(literal 1 binary64) %164 %246)
%309 = (fma.f64 #s(literal 1 binary64) %164 %249)
%310 = (fma.f64 #s(literal 2 binary64) %246 %164)
%311 = (fma.f64 %246 #s(literal 1 binary64) %164)
%312 = (fma.f64 %246 #s(literal 2 binary64) %164)
%313 = (fma.f64 %173 #s(literal -1 binary64) %235)
%314 = (fma.f64 %305 #s(literal 0 binary64) %164)
%315 = (/.f64 %235 #s(literal 1 binary64))
%316 = (+.f64 %164 %315)
%318 = (/.f64 (*.f64 %238 #s(literal 1 binary64)) #s(literal 2 binary64))
%319 = (sin.f64 %181)
%320 = (fma.f64 %319 #s(literal 0 binary64) %164)
%321 = (*.f64 #s(literal -2 binary64) %246)
%322 = (-.f64 %164 %321)
%323 = (neg.f64 %196)
%324 = (-.f64 %196 %323)
%325 = (fma.f64 %164 #s(literal 1 binary64) %268)
%326 = (fma.f64 %164 #s(literal 1 binary64) %270)
%327 = (fma.f64 #s(literal -1 binary64) %173 %246)
%328 = (fma.f64 #s(literal -1 binary64) %173 %249)
%329 = (fma.f64 #s(literal 1 binary64) %164 %268)
%330 = (fma.f64 #s(literal 1 binary64) %164 %270)
%331 = (fma.f64 %173 #s(literal -1 binary64) %246)
%332 = (fma.f64 %173 #s(literal -1 binary64) %249)
%334 = (+.f64 (*.f64 %319 #s(literal 0 binary64)) %164)
%336 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %238))
%337 = (/.f64 %173 #s(literal 2 binary64))
%338 = (-.f64 %196 %337)
%339 = (sin.f64 %187)
%340 = (fma.f64 %339 #s(literal 0 binary64) %164)
%342 = (-.f64 %164 (*.f64 %268 #s(literal 2 binary64)))
%345 = (-.f64 %164 (*.f64 (neg.f64 %305) #s(literal 0 binary64)))
%347 = (cos.f64 (-.f64 %180 %83))
%349 = (/.f64 (+.f64 %164 %347) #s(literal 2 binary64))
%350 = (fma.f64 #s(literal -1 binary64) %173 %268)
%351 = (fma.f64 #s(literal -1 binary64) %173 %270)
%352 = (fma.f64 %173 #s(literal -1 binary64) %268)
%353 = (fma.f64 %173 #s(literal -1 binary64) %270)
%354 = (fma.f64 #s(literal 1 binary64) %196 %196)
%355 = (fma.f64 #s(literal 2 binary64) %196 %235)
%357 = (+.f64 (*.f64 %339 #s(literal 0 binary64)) %164)
%359 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %252))
%361 = (/.f64 (fma.f64 %196 #s(literal 2 binary64) %164) #s(literal 2 binary64))
%362 = (fma.f64 %164 #s(literal 1 binary64) %315)
%363 = (fma.f64 #s(literal 1 binary64) %164 %315)
%364 = (fma.f64 #s(literal 1/2 binary64) %205 %235)
%368 = (/.f64 (+.f64 (cos.f64 (+.f64 %186 %83)) %164) #s(literal 2 binary64))
%369 = (fma.f64 #s(literal 2 binary64) %196 %246)
%370 = (fma.f64 #s(literal 2 binary64) %196 %249)
%371 = (*.f64 #s(literal 1 binary64) %246)
%372 = (fma.f64 #s(literal 2 binary64) %371 %164)
%373 = (fma.f64 #s(literal -1 binary64) %173 %315)
%374 = (fma.f64 #s(literal 1/2 binary64) %205 %246)
%375 = (fma.f64 #s(literal 1/2 binary64) %205 %249)
%376 = (fma.f64 %173 #s(literal -1 binary64) %315)
%377 = (fma.f64 #s(literal 2 binary64) %196 %268)
%378 = (fma.f64 #s(literal 2 binary64) %196 %270)
%379 = (fma.f64 #s(literal 1/2 binary64) %205 %268)
%380 = (fma.f64 #s(literal 1/2 binary64) %205 %270)
%381 = (-.f64 %118 %49)
%385 = (/.f64 (+.f64 %164 (sin.f64 (+.f64 %381 %83))) #s(literal 2 binary64))
%386 = (*.f64 #s(literal 2 binary64) %164)
%388 = (*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%389 = (/.f64 (fma.f64 %164 #s(literal 2 binary64) %386) %388)
%390 = (*.f64 %164 #s(literal 2 binary64))
%392 = (/.f64 (fma.f64 %164 #s(literal 2 binary64) %390) %388)
%393 = (fma.f64 #s(literal 2 binary64) %196 %315)
%395 = (-.f64 %246 (*.f64 %164 %71))
%396 = (fma.f64 #s(literal 2 binary64) %224 %235)
%397 = (fma.f64 #s(literal 1/2 binary64) %205 %315)
%398 = (*.f64 %71 %173)
%399 = (-.f64 %398 %246)
%400 = (fma.f64 #s(literal 2 binary64) %224 %246)
%401 = (fma.f64 #s(literal 2 binary64) %224 %249)
%402 = (fma.f64 %71 %173 %270)
%403 = (+.f64 %398 %270)
%404 = (fma.f64 #s(literal 2 binary64) %224 %268)
%405 = (fma.f64 #s(literal 2 binary64) %224 %270)
%411 = (/.f64 (+.f64 (sin.f64 (-.f64 %91 %167)) (sin.f64 (fma.f64 %83 #s(literal 1/2 binary64) %167))) #s(literal 2 binary64))
%412 = (fma.f64 #s(literal 2 binary64) %224 %315)
%415 = (cos.f64 (*.f64 (fma.f64 BrA u %181) #s(literal 1/2 binary64)))
%416 = (cos.f64 %98)
%417 = (*.f64 %415 %416)
%418 = (*.f64 %417 #s(literal 1/2 binary64))
%419 = (*.f64 #s(literal 2 binary64) %418)
%420 = (/.f64 %417 #s(literal 1 binary64))
%421 = (*.f64 #s(literal 1 binary64) %420)
%422 = (/.f64 %417 #s(literal 2 binary64))
%423 = (*.f64 #s(literal 2 binary64) %422)
%429 = (/.f64 (-.f64 (cos.f64 (-.f64 %91 %184)) (cos.f64 (fma.f64 %83 #s(literal 1/2 binary64) %184))) #s(literal 2 binary64))
%430 = (sin.f64 %84)
%431 = (*.f64 %242 %430)
%432 = (+.f64 %164 %431)
%434 = (-.f64 %164 (*.f64 %261 %430))
%435 = (fma.f64 %164 #s(literal 1 binary64) %431)
%436 = (fma.f64 #s(literal 1 binary64) %164 %431)
%437 = (+.f64 %232 %232)
%438 = (fma.f64 #s(literal 0 binary64) %437 %164)
%439 = (-.f64 %164 %164)
%440 = (fma.f64 %439 #s(literal 1/2 binary64) %164)
%441 = (fma.f64 #s(literal -1 binary64) %173 %431)
%442 = (fma.f64 %173 #s(literal -1 binary64) %431)
%443 = (fma.f64 #s(literal 2 binary64) %196 %431)
%444 = (fma.f64 #s(literal 1/2 binary64) %238 %235)
%445 = (fma.f64 %238 #s(literal 1/2 binary64) %235)
%446 = (fma.f64 #s(literal 1/2 binary64) %205 %431)
%447 = (fma.f64 #s(literal 0 binary64) %232 %246)
%448 = (+.f64 %164 %447)
%449 = (fma.f64 #s(literal 1/2 binary64) %238 %246)
%450 = (fma.f64 #s(literal 1/2 binary64) %238 %249)
%451 = (fma.f64 %238 #s(literal 1/2 binary64) %246)
%452 = (fma.f64 %238 #s(literal 1/2 binary64) %249)
%453 = (fma.f64 %252 #s(literal -1/2 binary64) %235)
%454 = (fma.f64 #s(literal 1/2 binary64) %238 %268)
%455 = (fma.f64 #s(literal 1/2 binary64) %238 %270)
%456 = (fma.f64 %238 #s(literal 1/2 binary64) %268)
%457 = (fma.f64 %238 #s(literal 1/2 binary64) %270)
%458 = (fma.f64 %252 #s(literal -1/2 binary64) %246)
%459 = (fma.f64 %252 #s(literal -1/2 binary64) %249)
%460 = (fma.f64 %252 #s(literal -1/2 binary64) %268)
%461 = (fma.f64 %252 #s(literal -1/2 binary64) %270)
%462 = (fma.f64 %164 #s(literal 1 binary64) %447)
%463 = (fma.f64 #s(literal 1 binary64) %164 %447)
%464 = (fma.f64 #s(literal 1/2 binary64) %238 %315)
%465 = (fma.f64 %238 #s(literal 1/2 binary64) %315)
%466 = (fma.f64 #s(literal 2 binary64) %224 %431)
%467 = (fma.f64 #s(literal -1 binary64) %173 %447)
%468 = (fma.f64 %173 #s(literal -1 binary64) %447)
%469 = (fma.f64 %252 #s(literal -1/2 binary64) %315)
%470 = (fma.f64 #s(literal 2 binary64) %196 %447)
%471 = (fma.f64 #s(literal 1/2 binary64) %205 %447)
%473 = (/.f64 (fma.f64 %235 %211 #s(literal 1 binary64)) %211)
%475 = (/.f64 (fma.f64 %235 %209 #s(literal -1 binary64)) %209)
%477 = (/.f64 (fma.f64 %246 %211 #s(literal 1 binary64)) %211)
%479 = (/.f64 (fma.f64 %246 %209 #s(literal -1 binary64)) %209)
%480 = (fma.f64 #s(literal 2 binary64) %224 %447)
%481 = (fma.f64 #s(literal 2 binary64) %418 %235)
%482 = (fma.f64 #s(literal 1 binary64) %420 %235)
%483 = (fma.f64 #s(literal 2 binary64) %422 %235)
%484 = (fma.f64 #s(literal 2 binary64) %418 %246)
%485 = (fma.f64 #s(literal 2 binary64) %418 %249)
%486 = (fma.f64 #s(literal 1 binary64) %420 %246)
%487 = (fma.f64 #s(literal 1 binary64) %420 %249)
%488 = (fma.f64 #s(literal 2 binary64) %422 %246)
%489 = (fma.f64 #s(literal 2 binary64) %422 %249)
%490 = (fma.f64 #s(literal 2 binary64) %418 %268)
%491 = (fma.f64 #s(literal 2 binary64) %418 %270)
%492 = (fma.f64 #s(literal 1 binary64) %420 %268)
%493 = (fma.f64 #s(literal 1 binary64) %420 %270)
%494 = (fma.f64 #s(literal 2 binary64) %422 %268)
%495 = (fma.f64 #s(literal 2 binary64) %422 %270)
%496 = (fma.f64 #s(literal 2 binary64) %418 %315)
%497 = (fma.f64 #s(literal 1 binary64) %420 %315)
%498 = (fma.f64 #s(literal 2 binary64) %422 %315)
%499 = (+.f64 %83 %83)
%504 = (-.f64 (*.f64 %164 (cos.f64 %499)) (*.f64 %232 (sin.f64 %499)))
%505 = (fma.f64 #s(literal 1/2 binary64) %238 %431)
%506 = (fma.f64 %238 #s(literal 1/2 binary64) %431)
%507 = (fma.f64 %252 #s(literal -1/2 binary64) %431)
%508 = (fma.f64 #s(literal 1/2 binary64) %238 %447)
%509 = (fma.f64 %238 #s(literal 1/2 binary64) %447)
%510 = (fma.f64 %252 #s(literal -1/2 binary64) %447)
%511 = (fma.f64 #s(literal 2 binary64) %418 %431)
%512 = (fma.f64 #s(literal 1 binary64) %420 %431)
%513 = (fma.f64 #s(literal 2 binary64) %422 %431)
%514 = (fma.f64 #s(literal 2 binary64) %418 %447)
%515 = (fma.f64 #s(literal 1 binary64) %420 %447)
%516 = (fma.f64 #s(literal 2 binary64) %422 %447)
%517 = (neg.f64 #s(literal 0 binary64))
%518 = (+.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%519 = (-.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%520 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%521 = (*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%522 = (*.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
%523 = (*.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%524 = (*.f64 #s(literal 2 binary64) #s(literal 0 binary64))
%525 = (/.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%526 = (/.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%527 = (/.f64 #s(literal 0 binary64) #s(literal -2 binary64))
%528 = (*.f64 #s(literal 0 binary64) #s(literal -2 binary64))
%529 = (neg.f64 %528)
%530 = (*.f64 #s(literal -2 binary64) #s(literal 0 binary64))
%531 = (neg.f64 %530)
%532 = (fma.f64 #s(literal 0 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
%533 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
%534 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%535 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%536 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%537 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%538 = (*.f64 #s(literal -1 binary64) #s(literal 0 binary64))
%539 = (+.f64 #s(literal 0 binary64) %538)
%540 = (*.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%541 = (+.f64 %540 #s(literal 0 binary64))
%542 = (*.f64 BrA %62)
%543 = (*.f64 u %64)
%544 = (-.f64 #s(literal 0 binary64) %538)
%545 = (*.f64 #s(literal 2 binary64) %66)
%547 = (/.f64 (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
%548 = (/.f64 #s(literal 0 binary64) %388)
%550 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 0 binary64)))
%551 = (fma.f64 BrA %62 #s(literal 0 binary64))
%552 = (fma.f64 u %64 #s(literal 0 binary64))
%553 = (tanh.f64 #s(literal 0 binary64))
%554 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %538)
%555 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %538)
%556 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %538)
%557 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %538)
%558 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %538)
%559 = (fma.f64 #s(literal 2 binary64) %66 #s(literal 0 binary64))
%560 = (*.f64 #s(literal 0 binary64) %71)
%561 = (*.f64 %71 #s(literal 0 binary64))
%562 = (-.f64 %49 %49)
%564 = (/.f64 #s(literal 0 binary64) (sqrt.f64 %388))
%565 = (fma.f64 BrA u %165)
%566 = (fma.f64 u BrA %165)
%567 = (+.f64 %49 %165)
%568 = (fma.f64 BrA %62 %538)
%569 = (fma.f64 u %64 %538)
%570 = (fma.f64 #s(literal 0 binary64) %71 #s(literal 0 binary64))
%571 = (fma.f64 %71 #s(literal 0 binary64) #s(literal 0 binary64))
%572 = (fma.f64 #s(literal 2 binary64) %66 %538)
%573 = (*.f64 #s(literal 0 binary64) %74)
%574 = (*.f64 #s(literal 0 binary64) %76)
%575 = (*.f64 %74 #s(literal 0 binary64))
%576 = (*.f64 %79 #s(literal 0 binary64))
%579 = (-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 %71) #s(literal 0 binary64)))
%580 = (fma.f64 #s(literal 0 binary64) %71 %538)
%581 = (fma.f64 #s(literal 0 binary64) %74 #s(literal 0 binary64))
%582 = (fma.f64 #s(literal 0 binary64) %76 #s(literal 0 binary64))
%583 = (fma.f64 %71 #s(literal 0 binary64) %538)
%584 = (fma.f64 %74 #s(literal 0 binary64) #s(literal 0 binary64))
%585 = (fma.f64 %79 #s(literal 0 binary64) #s(literal 0 binary64))
%586 = (sinh.f64 #s(literal 0 binary64))
%587 = (*.f64 %81 #s(literal 0 binary64))
%588 = (fma.f64 #s(literal 0 binary64) %74 %538)
%589 = (fma.f64 #s(literal 0 binary64) %76 %538)
%590 = (fma.f64 %74 #s(literal 0 binary64) %538)
%591 = (fma.f64 %79 #s(literal 0 binary64) %538)
%592 = (fma.f64 %81 #s(literal 0 binary64) #s(literal 0 binary64))
%593 = (fma.f64 %81 #s(literal 0 binary64) %538)
%594 = (sin.f64 %83)
%595 = (sin.f64 #s(literal 0 binary64))
%596 = (neg.f64 %430)
%597 = (cos.f64 %91)
%598 = (cos.f64 %118)
%599 = (sin.f64 %97)
%600 = (+.f64 #s(literal 0 binary64) %430)
%601 = (cos.f64 %114)
%602 = (sin.f64 %98)
%604 = (cos.f64 (fabs.f64 %114))
%606 = (cos.f64 (neg.f64 %114))
%607 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %430)
%608 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %430)
%609 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %430)
%610 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %430)
%611 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %430)
%612 = (sin.f64 %86)
%613 = (fma.f64 BrA %62 %430)
%614 = (fma.f64 u %64 %430)
%615 = (fma.f64 #s(literal 2 binary64) %66 %430)
%616 = (sin.f64 %140)
%618 = (-.f64 %540 (*.f64 #s(literal 1 binary64) %430))
%619 = (fma.f64 #s(literal 0 binary64) %71 %430)
%620 = (fma.f64 %71 #s(literal 0 binary64) %430)
%621 = (fma.f64 #s(literal 0 binary64) %74 %430)
%622 = (fma.f64 #s(literal 0 binary64) %76 %430)
%623 = (fma.f64 %74 #s(literal 0 binary64) %430)
%624 = (fma.f64 %79 #s(literal 0 binary64) %430)
%625 = (*.f64 #s(literal 2 binary64) %89)
%626 = (fma.f64 %81 #s(literal 0 binary64) %430)
%627 = (fma.f64 #s(literal 2 binary64) %89 #s(literal 0 binary64))
%628 = (*.f64 #s(literal 2 binary64) %95)
%629 = (fma.f64 #s(literal 2 binary64) %95 #s(literal 0 binary64))
%630 = (fma.f64 #s(literal 2 binary64) %89 %538)
%631 = (fma.f64 #s(literal 2 binary64) %95 %538)
%632 = (fma.f64 #s(literal 2 binary64) %89 %430)
%633 = (fma.f64 #s(literal 2 binary64) %95 %430)
%639 = (/.f64 (-.f64 (cos.f64 (-.f64 %97 %118)) (cos.f64 (fma.f64 %83 #s(literal 1 binary64) %118))) #s(literal 2 binary64))
%645 = (/.f64 (-.f64 (cos.f64 (-.f64 %118 %97)) (cos.f64 (fma.f64 %83 #s(literal -1/2 binary64) %97))) #s(literal 2 binary64))
%646 = (*.f64 #s(literal 2 binary64) %101)
%647 = (*.f64 #s(literal 2 binary64) %103)
%651 = (/.f64 (+.f64 (sin.f64 %119) (sin.f64 %115)) #s(literal 2 binary64))
%652 = (fma.f64 #s(literal 2 binary64) %101 #s(literal 0 binary64))
%653 = (fma.f64 #s(literal 2 binary64) %103 #s(literal 0 binary64))
%654 = (fma.f64 #s(literal 2 binary64) %101 %538)
%655 = (fma.f64 #s(literal 2 binary64) %103 %538)
%656 = (*.f64 #s(literal 2 binary64) %111)
%657 = (*.f64 #s(literal 2 binary64) %122)
%658 = (*.f64 #s(literal 2 binary64) %130)
%659 = (fma.f64 #s(literal 2 binary64) %111 #s(literal 0 binary64))
%660 = (*.f64 #s(literal 2 binary64) %138)
%661 = (*.f64 #s(literal 2 binary64) %146)
%662 = (fma.f64 #s(literal 2 binary64) %122 #s(literal 0 binary64))
%663 = (fma.f64 #s(literal 2 binary64) %130 #s(literal 0 binary64))
%664 = (*.f64 #s(literal 2 binary64) %154)
%665 = (fma.f64 #s(literal 2 binary64) %138 #s(literal 0 binary64))
%666 = (fma.f64 #s(literal 2 binary64) %146 #s(literal 0 binary64))
%667 = (fma.f64 #s(literal 2 binary64) %111 %538)
%668 = (fma.f64 #s(literal 2 binary64) %154 #s(literal 0 binary64))
%669 = (fma.f64 #s(literal 2 binary64) %122 %538)
%670 = (fma.f64 #s(literal 2 binary64) %130 %538)
%671 = (fma.f64 #s(literal 2 binary64) %138 %538)
%672 = (fma.f64 #s(literal 2 binary64) %146 %538)
%673 = (fma.f64 #s(literal 2 binary64) %154 %538)
%674 = (*.f64 #s(literal 2 binary64) %162)
%675 = (fma.f64 #s(literal 2 binary64) %162 #s(literal 0 binary64))
%676 = (fma.f64 #s(literal 2 binary64) %162 %538)
%677 = (fma.f64 #s(literal 2 binary64) %101 %430)
%678 = (fma.f64 #s(literal 2 binary64) %103 %430)
%679 = (fma.f64 #s(literal 2 binary64) %111 %430)
%680 = (fma.f64 #s(literal 2 binary64) %122 %430)
%681 = (fma.f64 #s(literal 2 binary64) %130 %430)
%682 = (fma.f64 #s(literal 2 binary64) %138 %430)
%683 = (fma.f64 #s(literal 2 binary64) %146 %430)
%684 = (fma.f64 #s(literal 2 binary64) %154 %430)
%685 = (fma.f64 #s(literal 2 binary64) %162 %430)
%686 = (*.f64 %49 #s(literal 1/2 binary64))
%687 = (cos.f64 %686)
%688 = (-.f64 %83 %49)
%689 = (*.f64 %688 #s(literal 1/2 binary64))
%692 = (sin.f64 %686)
%695 = (-.f64 (*.f64 %687 (cos.f64 %689)) (*.f64 %692 (sin.f64 %689)))
%702 = (*.f64 #s(literal -1 binary64) #s(literal 1 binary64))
%707 = (fabs.f64 %83)
%710 = (+.f64 %83 %91)
%712 = (*.f64 #s(literal 0 binary64) %430)
%728 = (- (* Sp cosgam) (* Vp singam))
%729 = (approx %728 %10)
%730 = (/.f64 %3 Vp)
%731 = (/.f64 cosgam Vp)
%733 = (/.f64 Sp Vp)
%736 = (neg.f64 %3)
%744 = (/.f64 #s(literal 1 binary64) Vp)
%745 = (*.f64 Sp %744)
%753 = (/.f64 #s(literal 1 binary64) %15)
%757 = (-.f64 %730 singam)
%763 = (-.f64 singam %730)
%771 = (*.f64 Vp %757)
%783 = (approx %728 %771)
%804 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%813 = (cos (* BrA u))
%814 = (approx %813 #s(literal 1 binary64))
%819 = (*.f64 #s(literal 1 binary64) #s(literal -2 binary64))
%838 = (*.f64 BrA BrA)
%839 = (fabs.f64 BrA)
%841 = (neg.f64 BrA)
%848 = (*.f64 u u)
%849 = (fabs.f64 u)
%851 = (neg.f64 u)
%867 = (*.f64 %838 %848)
%884 = (*.f64 #s(literal -1/2 binary64) %867)
%885 = (*.f64 %848 #s(literal -1/2 binary64))
%888 = (*.f64 (*.f64 #s(literal -1/2 binary64) BrA) BrA)
%892 = (*.f64 #s(literal -1/2 binary64) %848)
%894 = (*.f64 %888 u)
%905 = (fma.f64 %888 %848 #s(literal 1 binary64))
%911 = (*.f64 (*.f64 #s(literal 1/2 binary64) %848) %838)
%914 = (neg.f64 %911)
%926 = (approx %813 %905)
%940 = (+.f64 u u)
%944 = (*.f64 #s(literal -2 binary64) u)
%948 = (*.f64 #s(literal 1 binary64) u)
%950 = (/.f64 #s(literal 1 binary64) u)
%951 = (neg.f64 %950)
%957 = (/.f64 #s(literal 1/2 binary64) u)
%976 = (/.f64 u #s(literal 1 binary64))
%978 = (/.f64 u #s(literal 2 binary64))
%984 = (*.f64 u #s(literal 1/2 binary64))
%986 = (*.f64 #s(literal 1/2 binary64) u)
%997 = (/.f64 #s(literal 1 binary64) %951)
%1019 = (fabs.f64 %165)
%1020 = (fabs.f64 %167)
%1021 = (*.f64 %839 %849)
%1022 = (*.f64 %849 %839)
%1023 = (fabs.f64 %171)
%1024 = (neg.f64 %169)
%1025 = (+.f64 #s(literal 0 binary64) %167)
%1026 = (+.f64 %167 #s(literal 0 binary64))
%1027 = (-.f64 %167 #s(literal 0 binary64))
%1028 = (fma.f64 %839 %849 #s(literal 0 binary64))
%1029 = (fma.f64 %849 %839 #s(literal 0 binary64))
%1030 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %167)
%1031 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %167)
%1032 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %167)
%1033 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %167)
%1034 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %167)
%1035 = (sqrt.f64 %867)
%1036 = (fma.f64 BrA %62 %167)
%1037 = (fma.f64 u %64 %167)
%1038 = (fma.f64 #s(literal 2 binary64) %66 %167)
%1040 = (/.f64 (fma.f64 %167 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))
%1043 = (/.f64 (-.f64 (*.f64 %167 #s(literal 2 binary64)) #s(literal 0 binary64)) #s(literal 2 binary64))
%1044 = (fma.f64 #s(literal 0 binary64) %71 %167)
%1045 = (fma.f64 %71 #s(literal 0 binary64) %167)
%1046 = (sqrt.f64 %167)
%1047 = (*.f64 %1046 %1046)
%1048 = (fma.f64 %1046 %1046 #s(literal 0 binary64))
%1049 = (fma.f64 #s(literal 0 binary64) %74 %167)
%1050 = (fma.f64 #s(literal 0 binary64) %76 %167)
%1051 = (fma.f64 %74 #s(literal 0 binary64) %167)
%1052 = (fma.f64 %79 #s(literal 0 binary64) %167)
%1053 = (fma.f64 %81 #s(literal 0 binary64) %167)
%1054 = (pow.f64 %867 #s(literal 1/2 binary64))
%1055 = (fma.f64 #s(literal 2 binary64) %89 %167)
%1056 = (fma.f64 #s(literal 2 binary64) %95 %167)
%1057 = (fma.f64 #s(literal 2 binary64) %101 %167)
%1058 = (fma.f64 #s(literal 2 binary64) %103 %167)
%1059 = (fma.f64 #s(literal 2 binary64) %111 %167)
%1060 = (fma.f64 #s(literal 2 binary64) %122 %167)
%1061 = (fma.f64 #s(literal 2 binary64) %130 %167)
%1062 = (fma.f64 #s(literal 2 binary64) %138 %167)
%1063 = (fma.f64 #s(literal 2 binary64) %146 %167)
%1064 = (fma.f64 #s(literal 2 binary64) %154 %167)
%1065 = (fma.f64 #s(literal 2 binary64) %162 %167)
%1066 = (neg.f64 %849)
%1067 = (*.f64 %839 %1066)
%1068 = (neg.f64 %839)
%1069 = (*.f64 %1068 %849)
%1070 = (-.f64 #s(literal 0 binary64) %167)
%1071 = (+.f64 #s(literal 0 binary64) %169)
%1072 = (+.f64 %169 #s(literal 0 binary64))
%1073 = (-.f64 %169 #s(literal 0 binary64))
%1074 = (fma.f64 %839 %1066 #s(literal 0 binary64))
%1075 = (fma.f64 %1068 %849 #s(literal 0 binary64))
%1076 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %169)
%1077 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %169)
%1078 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %169)
%1079 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %169)
%1080 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %169)
%1081 = (fma.f64 BrA %62 %169)
%1082 = (fma.f64 u %64 %169)
%1083 = (fma.f64 #s(literal 2 binary64) %66 %169)
%1084 = (fma.f64 #s(literal 0 binary64) %71 %169)
%1085 = (fma.f64 %71 #s(literal 0 binary64) %169)
%1086 = (fma.f64 #s(literal 0 binary64) %74 %169)
%1087 = (fma.f64 #s(literal 0 binary64) %76 %169)
%1088 = (fma.f64 %74 #s(literal 0 binary64) %169)
%1089 = (fma.f64 %79 #s(literal 0 binary64) %169)
%1090 = (fma.f64 %81 #s(literal 0 binary64) %169)
%1091 = (fma.f64 #s(literal 2 binary64) %89 %169)
%1092 = (fma.f64 #s(literal 2 binary64) %95 %169)
%1093 = (fma.f64 #s(literal 2 binary64) %101 %169)
%1094 = (fma.f64 #s(literal 2 binary64) %103 %169)
%1095 = (fma.f64 #s(literal 2 binary64) %111 %169)
%1096 = (fma.f64 #s(literal 2 binary64) %122 %169)
%1097 = (fma.f64 #s(literal 2 binary64) %130 %169)
%1098 = (fma.f64 #s(literal 2 binary64) %138 %169)
%1099 = (fma.f64 #s(literal 2 binary64) %146 %169)
%1100 = (fma.f64 #s(literal 2 binary64) %154 %169)
%1101 = (fma.f64 #s(literal 2 binary64) %162 %169)
%1102 = (neg.f64 %84)
%1103 = (+.f64 #s(literal 0 binary64) %83)
%1104 = (+.f64 %83 #s(literal 0 binary64))
%1105 = (-.f64 %83 #s(literal 0 binary64))
%1106 = (-.f64 #s(literal 0 binary64) %84)
%1107 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %83)
%1108 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %83)
%1109 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %83)
%1110 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %83)
%1111 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %83)
%1112 = (fma.f64 BrA %62 %83)
%1113 = (fma.f64 u %64 %83)
%1114 = (fma.f64 #s(literal 2 binary64) %66 %83)
%1116 = (/.f64 (fma.f64 %83 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))
%1117 = (*.f64 %83 #s(literal 2 binary64))
%1118 = (-.f64 %1117 #s(literal 0 binary64))
%1119 = (/.f64 %1118 #s(literal 2 binary64))
%1120 = (fma.f64 BrA u %688)
%1121 = (fma.f64 u BrA %688)
%1122 = (fma.f64 #s(literal 0 binary64) %71 %83)
%1123 = (fma.f64 %71 #s(literal 0 binary64) %83)
%1124 = (-.f64 %180 %49)
%1125 = (+.f64 %49 %688)
%1126 = (+.f64 %688 %49)
%1127 = (-.f64 %49 %83)
%1128 = (-.f64 %49 %1127)
%1130 = (+.f64 %83 (fma.f64 %841 u %49))
%1131 = (+.f64 %180 %165)
%1132 = (-.f64 %688 %165)
%1133 = (fma.f64 #s(literal 0 binary64) %74 %83)
%1134 = (fma.f64 #s(literal 0 binary64) %76 %83)
%1135 = (fma.f64 %74 #s(literal 0 binary64) %83)
%1136 = (fma.f64 %79 #s(literal 0 binary64) %83)
%1137 = (fma.f64 %81 #s(literal 0 binary64) %83)
%1138 = (fma.f64 #s(literal 2 binary64) %89 %83)
%1139 = (fma.f64 #s(literal 2 binary64) %95 %83)
%1140 = (fma.f64 #s(literal 2 binary64) %101 %83)
%1141 = (fma.f64 #s(literal 2 binary64) %103 %83)
%1142 = (fma.f64 #s(literal 2 binary64) %111 %83)
%1143 = (fma.f64 #s(literal 2 binary64) %122 %83)
%1144 = (fma.f64 #s(literal 2 binary64) %130 %83)
%1145 = (fma.f64 #s(literal 2 binary64) %138 %83)
%1146 = (fma.f64 #s(literal 2 binary64) %146 %83)
%1147 = (fma.f64 #s(literal 2 binary64) %154 %83)
%1148 = (fma.f64 #s(literal 2 binary64) %162 %83)
%1158 = (-.f64 #s(literal 0 binary64) %49)
%1195 = (-.f64 %84 %83)
%1197 = (neg.f64 %499)
%1202 = (-.f64 #s(literal 0 binary64) %180)
%1206 = (+.f64 #s(literal 0 binary64) %186)
%1244 = (*.f64 %841 %851)
%1247 = (*.f64 (neg.f64 %841) u)
%1267 = (+.f64 #s(literal 0 binary64) %165)
%1311 = (-.f64 #s(literal 0 binary64) %165)
%1357 = (fma.f64 %841 u #s(literal 0 binary64))
%1360 = (*.f64 #s(literal 1/2 binary64) %83)
%1361 = (/.f64 %83 #s(literal 2 binary64))
%1362 = (*.f64 #s(literal -1/2 binary64) %84)
%1363 = (*.f64 %84 #s(literal -1/2 binary64))
%1364 = (neg.f64 %118)
%1365 = (/.f64 %84 #s(literal -2 binary64))
%1366 = (fma.f64 #s(literal 1/2 binary64) %83 #s(literal 0 binary64))
%1367 = (fma.f64 %83 #s(literal 1/2 binary64) #s(literal 0 binary64))
%1368 = (+.f64 #s(literal 0 binary64) %91)
%1369 = (+.f64 %91 #s(literal 0 binary64))
%1370 = (-.f64 #s(literal 0 binary64) %118)
%1371 = (-.f64 %91 #s(literal 0 binary64))
%1372 = (fma.f64 #s(literal -1/2 binary64) %84 #s(literal 0 binary64))
%1373 = (fma.f64 %84 #s(literal -1/2 binary64) #s(literal 0 binary64))
%1374 = (/.f64 %91 #s(literal 1 binary64))
%1375 = (/.f64 %97 #s(literal 2 binary64))
%1376 = (*.f64 #s(literal 1 binary64) %83)
%1377 = (/.f64 %1376 #s(literal 2 binary64))
%1379 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %83))
%1380 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %91)
%1381 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %91)
%1382 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %91)
%1383 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %91)
%1384 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %91)
%1385 = (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %91)
%1386 = (fma.f64 #s(literal 1/2 binary64) %83 %66)
%1387 = (fma.f64 %83 #s(literal 1/2 binary64) %66)
%1389 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %84))
%1390 = (+.f64 %91 %66)
%1391 = (+.f64 %66 %91)
%1392 = (fma.f64 #s(literal -1/2 binary64) %84 %66)
%1393 = (fma.f64 %84 #s(literal -1/2 binary64) %66)
%1394 = (/.f64 %499 %388)
%1396 = (/.f64 (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %84) #s(literal -2 binary64))
%1397 = (fma.f64 BrA %62 %91)
%1398 = (fma.f64 u %64 %91)
%1399 = (fma.f64 #s(literal 2 binary64) %66 %91)
%1401 = (/.f64 (+.f64 #s(literal 0 binary64) %1117) %388)
%1402 = (/.f64 %1118 %388)
%1403 = (*.f64 %91 #s(literal 2 binary64))
%1405 = (/.f64 (-.f64 %1403 #s(literal 0 binary64)) #s(literal 2 binary64))
%1406 = (fma.f64 #s(literal 0 binary64) %71 %91)
%1407 = (fma.f64 %71 #s(literal 0 binary64) %91)
%1408 = (*.f64 #s(literal 2 binary64) %84)
%1410 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64))
%1411 = (/.f64 (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %1408) %1410)
%1412 = (*.f64 %84 #s(literal 2 binary64))
%1414 = (/.f64 (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %1412) %1410)
%1416 = (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%1417 = (/.f64 (-.f64 %1412 %530) %1416)
%1418 = (fma.f64 %49 #s(literal 1/2 binary64) %689)
%1419 = (fma.f64 #s(literal 0 binary64) %74 %91)
%1420 = (fma.f64 #s(literal 0 binary64) %76 %91)
%1421 = (fma.f64 %688 #s(literal 1/2 binary64) %686)
%1422 = (fma.f64 %74 #s(literal 0 binary64) %91)
%1423 = (fma.f64 %79 #s(literal 0 binary64) %91)
%1424 = (*.f64 %180 #s(literal 1/2 binary64))
%1425 = (-.f64 %1424 %686)
%1426 = (+.f64 %686 %689)
%1427 = (+.f64 %689 %686)
%1428 = (/.f64 %49 #s(literal -2 binary64))
%1429 = (+.f64 %1428 %1424)
%1430 = (fma.f64 BrA %978 %689)
%1431 = (/.f64 BrA #s(literal 2 binary64))
%1432 = (fma.f64 u %1431 %689)
%1433 = (fma.f64 %978 BrA %689)
%1435 = (-.f64 %686 (/.f64 %1127 #s(literal 2 binary64)))
%1436 = (neg.f64 %689)
%1437 = (-.f64 %686 %1436)
%1439 = (-.f64 %1428 (/.f64 %180 #s(literal -2 binary64)))
%1440 = (fma.f64 %81 #s(literal 0 binary64) %91)
%1442 = (/.f64 (fma.f64 %686 #s(literal 2 binary64) %688) #s(literal 2 binary64))
%1443 = (fma.f64 %1431 %976 %689)
%1446 = (/.f64 (fma.f64 %49 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %688)) %388)
%1449 = (/.f64 (fma.f64 %49 #s(literal 2 binary64) (*.f64 %688 #s(literal 2 binary64))) %388)
%1450 = (fma.f64 #s(literal 2 binary64) %89 %91)
%1451 = (fma.f64 #s(literal 2 binary64) %95 %91)
%1452 = (fma.f64 #s(literal 2 binary64) %101 %91)
%1453 = (fma.f64 #s(literal 2 binary64) %103 %91)
%1454 = (fma.f64 #s(literal 2 binary64) %111 %91)
%1455 = (fma.f64 #s(literal 2 binary64) %122 %91)
%1456 = (fma.f64 #s(literal 2 binary64) %130 %91)
%1457 = (fma.f64 #s(literal 2 binary64) %138 %91)
%1458 = (fma.f64 #s(literal 2 binary64) %146 %91)
%1459 = (fma.f64 #s(literal 2 binary64) %154 %91)
%1460 = (fma.f64 #s(literal 2 binary64) %162 %91)
%1530 = (*.f64 %49 #s(literal 2 binary64))
%1550 = (fma.f64 %83 #s(literal 1/2 binary64) %83)
%1566 = (-.f64 %83 %118)
%1578 = (+.f64 %184 #s(literal 0 binary64))
%1618 = (fma.f64 #s(literal -1/2 binary64) %83 %186)
%1619 = (fma.f64 %83 #s(literal -1/2 binary64) %186)
%1620 = (neg.f64 %215)
%1621 = (-.f64 %381 %83)
%1622 = (-.f64 %118 %83)
%1623 = (-.f64 %1622 %49)
%1624 = (+.f64 %186 %118)
%1625 = (+.f64 %118 %186)
%1626 = (-.f64 %186 %91)
%1627 = (fma.f64 #s(literal 1/2 binary64) %84 %186)
%1628 = (fma.f64 %84 #s(literal 1/2 binary64) %186)
%1629 = (+.f64 %381 %84)
%1630 = (+.f64 %84 %381)
%1631 = (+.f64 %207 #s(literal 0 binary64))
%1632 = (-.f64 %207 #s(literal 0 binary64))
%1633 = (+.f64 %381 #s(literal 0 binary64))
%1634 = (-.f64 %1633 %83)
%1635 = (-.f64 %381 #s(literal 0 binary64))
%1636 = (-.f64 %1635 %83)
%1637 = (+.f64 %1633 %84)
%1638 = (+.f64 %1635 %84)
%1639 = (*.f64 #s(literal -1/2 binary64) %83)
%1640 = (/.f64 %83 #s(literal -2 binary64))
%1641 = (*.f64 #s(literal 1/2 binary64) %84)
%1642 = (*.f64 %84 #s(literal 1/2 binary64))
%1643 = (neg.f64 %91)
%1644 = (/.f64 %84 #s(literal 2 binary64))
%1645 = (fma.f64 #s(literal -1/2 binary64) %83 #s(literal 0 binary64))
%1646 = (fma.f64 %83 #s(literal -1/2 binary64) #s(literal 0 binary64))
%1647 = (+.f64 #s(literal 0 binary64) %118)
%1648 = (+.f64 %118 #s(literal 0 binary64))
%1649 = (-.f64 #s(literal 0 binary64) %91)
%1650 = (-.f64 %118 #s(literal 0 binary64))
%1651 = (fma.f64 #s(literal 1/2 binary64) %84 #s(literal 0 binary64))
%1652 = (fma.f64 %84 #s(literal 1/2 binary64) #s(literal 0 binary64))
%1653 = (/.f64 %118 #s(literal 1 binary64))
%1654 = (/.f64 %97 #s(literal -2 binary64))
%1655 = (/.f64 %1376 #s(literal -2 binary64))
%1657 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %83))
%1659 = (/.f64 (*.f64 %84 #s(literal 1 binary64)) #s(literal 2 binary64))
%1661 = (/.f64 (*.f64 #s(literal 1 binary64) %84) #s(literal 2 binary64))
%1662 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %118)
%1663 = (fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %118)
%1664 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %118)
%1665 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %118)
%1666 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %118)
%1667 = (fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %118)
%1668 = (*.f64 #s(literal 0 binary64) #s(literal -1/2 binary64))
%1669 = (fma.f64 #s(literal -1/2 binary64) %83 %1668)
%1670 = (*.f64 #s(literal -1/2 binary64) #s(literal 0 binary64))
%1671 = (fma.f64 #s(literal -1/2 binary64) %83 %1670)
%1672 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %118)
%1673 = (fma.f64 %83 #s(literal -1/2 binary64) %1668)
%1674 = (fma.f64 %83 #s(literal -1/2 binary64) %1670)
%1676 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %84))
%1677 = (+.f64 %118 %1668)
%1678 = (+.f64 %118 %1670)
%1679 = (+.f64 %1668 %118)
%1680 = (+.f64 %1670 %118)
%1681 = (fma.f64 #s(literal 1/2 binary64) %84 %1668)
%1682 = (fma.f64 #s(literal 1/2 binary64) %84 %1670)
%1683 = (fma.f64 %84 #s(literal 1/2 binary64) %1668)
%1684 = (fma.f64 %84 #s(literal 1/2 binary64) %1670)
%1686 = (/.f64 (-.f64 %528 %84) #s(literal -2 binary64))
%1687 = (fma.f64 BrA %62 %118)
%1688 = (fma.f64 u %64 %118)
%1689 = (fma.f64 #s(literal 2 binary64) %66 %118)
%1691 = (/.f64 (-.f64 #s(literal 0 binary64) %499) %388)
%1692 = (fma.f64 #s(literal 0 binary64) %71 %118)
%1693 = (fma.f64 %71 #s(literal 0 binary64) %118)
%1695 = (/.f64 (-.f64 %528 %1408) %1410)
%1696 = (fma.f64 #s(literal 0 binary64) %74 %118)
%1697 = (fma.f64 #s(literal 0 binary64) %76 %118)
%1698 = (fma.f64 %74 #s(literal 0 binary64) %118)
%1699 = (fma.f64 %79 #s(literal 0 binary64) %118)
%1700 = (*.f64 %186 #s(literal 1/2 binary64))
%1701 = (fma.f64 %49 #s(literal 1/2 binary64) %1700)
%1702 = (*.f64 #s(literal 1/2 binary64) %186)
%1703 = (fma.f64 #s(literal 1/2 binary64) %49 %1702)
%1704 = (+.f64 %686 %1700)
%1705 = (*.f64 #s(literal 1/2 binary64) %49)
%1706 = (+.f64 %1705 %1702)
%1707 = (fma.f64 BrA %978 %1700)
%1708 = (fma.f64 u %1431 %1700)
%1709 = (fma.f64 %978 BrA %1700)
%1710 = (neg.f64 %686)
%1711 = (+.f64 %1710 %1436)
%1712 = (fma.f64 %81 #s(literal 0 binary64) %118)
%1713 = (fma.f64 %1431 %976 %1700)
%1714 = (fma.f64 #s(literal 2 binary64) %89 %118)
%1715 = (fma.f64 #s(literal 2 binary64) %95 %118)
%1716 = (fma.f64 #s(literal 2 binary64) %101 %118)
%1717 = (fma.f64 #s(literal 2 binary64) %103 %118)
%1718 = (fma.f64 #s(literal 2 binary64) %111 %118)
%1719 = (fma.f64 #s(literal 2 binary64) %122 %118)
%1720 = (fma.f64 #s(literal 2 binary64) %130 %118)
%1721 = (fma.f64 #s(literal 2 binary64) %138 %118)
%1722 = (fma.f64 #s(literal 2 binary64) %146 %118)
%1723 = (fma.f64 #s(literal 2 binary64) %154 %118)
%1724 = (fma.f64 #s(literal 2 binary64) %162 %118)
%1748 = (*.f64 #s(literal -1 binary64) %232)
%1750 = (*.f64 %164 #s(literal 0 binary64))
%1752 = (*.f64 %232 #s(literal -1 binary64))
%1754 = (*.f64 #s(literal 0 binary64) %164)
%1756 = (*.f64 %71 %232)
%1763 = (+.f64 %164 #s(literal 0 binary64))
%1764 = (+.f64 #s(literal 0 binary64) %164)
%1765 = (-.f64 %164 #s(literal 0 binary64))
%1766 = (-.f64 #s(literal 0 binary64) %173)
%1768 = (neg.f64 (-.f64 %173 #s(literal 0 binary64)))
%1769 = (fma.f64 %164 #s(literal 1 binary64) #s(literal 0 binary64))
%1770 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %164)
%1771 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %164)
%1772 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %164)
%1773 = (fma.f64 #s(literal 1 binary64) %164 #s(literal 0 binary64))
%1774 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %164)
%1775 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %164)
%1776 = (+.f64 #s(literal 0 binary64) %1765)
%1777 = (+.f64 %1765 #s(literal 0 binary64))
%1779 = (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) %164))
%1780 = (-.f64 %1765 #s(literal 0 binary64))
%1781 = (-.f64 %164 %530)
%1782 = (fma.f64 #s(literal -1 binary64) %173 #s(literal 0 binary64))
%1783 = (fma.f64 %173 #s(literal -1 binary64) #s(literal 0 binary64))
%1785 = (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) %173))
%1786 = (/.f64 %1765 #s(literal 1 binary64))
%1787 = (fma.f64 BrA %62 %164)
%1788 = (fma.f64 u %64 %164)
%1789 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %1765)
%1790 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %1765)
%1791 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %1765)
%1792 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %1765)
%1793 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %1765)
%1794 = (fma.f64 #s(literal 2 binary64) %66 %164)
%1795 = (fma.f64 #s(literal 2 binary64) %196 #s(literal 0 binary64))
%1796 = (fma.f64 #s(literal 1/2 binary64) %205 #s(literal 0 binary64))
%1797 = (fma.f64 BrA %62 %1765)
%1798 = (fma.f64 u %64 %1765)
%1799 = (fma.f64 #s(literal 0 binary64) %71 %164)
%1800 = (fma.f64 #s(literal 2 binary64) %66 %1765)
%1801 = (fma.f64 %71 #s(literal 0 binary64) %164)
%1802 = (fma.f64 #s(literal 2 binary64) %224 #s(literal 0 binary64))
%1803 = (fma.f64 #s(literal 0 binary64) %71 %1765)
%1804 = (fma.f64 %71 #s(literal 0 binary64) %1765)
%1805 = (fma.f64 #s(literal 0 binary64) %74 %164)
%1806 = (fma.f64 #s(literal 0 binary64) %76 %164)
%1807 = (fma.f64 %74 #s(literal 0 binary64) %164)
%1808 = (fma.f64 %79 #s(literal 0 binary64) %164)
%1811 = (-.f64 %164 (*.f64 (neg.f64 %74) #s(literal 0 binary64)))
%1812 = (fma.f64 #s(literal 0 binary64) %74 %1765)
%1813 = (fma.f64 #s(literal 0 binary64) %76 %1765)
%1814 = (fma.f64 %74 #s(literal 0 binary64) %1765)
%1815 = (fma.f64 %79 #s(literal 0 binary64) %1765)
%1816 = (fma.f64 %81 #s(literal 0 binary64) %164)
%1817 = (fma.f64 %81 #s(literal 0 binary64) %1765)
%1818 = (fma.f64 %232 #s(literal 0 binary64) #s(literal 0 binary64))
%1819 = (+.f64 %164 %1818)
%1820 = (fma.f64 #s(literal 1/2 binary64) %238 #s(literal 0 binary64))
%1821 = (fma.f64 %238 #s(literal 1/2 binary64) #s(literal 0 binary64))
%1822 = (+.f64 %1765 %235)
%1823 = (fma.f64 %252 #s(literal -1/2 binary64) #s(literal 0 binary64))
%1824 = (fma.f64 %164 #s(literal 1 binary64) %1818)
%1825 = (fma.f64 #s(literal 1 binary64) %164 %1818)
%1826 = (fma.f64 #s(literal -1 binary64) %173 %1818)
%1827 = (fma.f64 %173 #s(literal -1 binary64) %1818)
%1828 = (fma.f64 #s(literal 2 binary64) %196 %1818)
%1829 = (fma.f64 #s(literal 1/2 binary64) %205 %1818)
%1830 = (fma.f64 #s(literal 2 binary64) %89 %164)
%1832 = (/.f64 (fma.f64 #s(literal 0 binary64) %211 #s(literal 1 binary64)) %211)
%1834 = (/.f64 (fma.f64 #s(literal 0 binary64) %209 #s(literal -1 binary64)) %209)
%1835 = (fma.f64 #s(literal 2 binary64) %95 %164)
%1836 = (fma.f64 #s(literal 2 binary64) %224 %1818)
%1837 = (fma.f64 #s(literal 2 binary64) %89 %1765)
%1838 = (fma.f64 #s(literal 2 binary64) %95 %1765)
%1839 = (fma.f64 %83 #s(literal -1/2 binary64) %180)
%1840 = (*.f64 %1839 #s(literal -1/2 binary64))
%1841 = (sin.f64 %1840)
%1842 = (*.f64 %184 #s(literal 1/2 binary64))
%1843 = (cos.f64 %1842)
%1844 = (*.f64 %1841 %1843)
%1845 = (*.f64 #s(literal -2 binary64) %1844)
%1846 = (*.f64 %1841 #s(literal -2 binary64))
%1847 = (*.f64 %1843 %1846)
%1848 = (*.f64 %1843 #s(literal -2 binary64))
%1849 = (*.f64 %1841 %1848)
%1850 = (*.f64 %1844 #s(literal -2 binary64))
%1851 = (*.f64 %1846 %1843)
%1852 = (*.f64 #s(literal -2 binary64) %1843)
%1853 = (*.f64 %1852 %1841)
%1854 = (fma.f64 #s(literal 2 binary64) %418 #s(literal 0 binary64))
%1856 = (neg.f64 (*.f64 %1844 #s(literal 2 binary64)))
%1858 = (neg.f64 (*.f64 #s(literal 2 binary64) %1844))
%1859 = (fma.f64 #s(literal 1 binary64) %420 #s(literal 0 binary64))
%1860 = (fma.f64 #s(literal 2 binary64) %422 #s(literal 0 binary64))
%1861 = (fma.f64 #s(literal -2 binary64) %1844 #s(literal 0 binary64))
%1862 = (fma.f64 %1843 %1846 #s(literal 0 binary64))
%1863 = (fma.f64 %1841 %1848 #s(literal 0 binary64))
%1864 = (fma.f64 %1844 #s(literal -2 binary64) #s(literal 0 binary64))
%1865 = (fma.f64 %1846 %1843 #s(literal 0 binary64))
%1866 = (fma.f64 %1852 %1841 #s(literal 0 binary64))
%1867 = (/.f64 %207 #s(literal 2 binary64))
%1869 = (/.f64 %1839 #s(literal 2 binary64))
%1871 = (*.f64 (sin.f64 %1867) (sin.f64 %1869))
%1872 = (*.f64 #s(literal -2 binary64) %1871)
%1873 = (fma.f64 #s(literal -2 binary64) %1871 #s(literal 0 binary64))
%1880 = (*.f64 (sin.f64 (/.f64 (-.f64 %114 %180) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %114 %180) #s(literal 2 binary64))))
%1881 = (*.f64 #s(literal -2 binary64) %1880)
%1882 = (fma.f64 #s(literal -2 binary64) %1880 #s(literal 0 binary64))
%1883 = (fma.f64 #s(literal 1/2 binary64) %238 %1818)
%1884 = (fma.f64 %238 #s(literal 1/2 binary64) %1818)
%1885 = (fma.f64 %252 #s(literal -1/2 binary64) %1818)
%1886 = (-.f64 %91 %180)
%1889 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %1886 %215)))
%1892 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 %1886 %215)))
%1893 = (-.f64 %1889 %1892)
%1895 = (/.f64 (*.f64 %1893 #s(literal -2 binary64)) #s(literal 2 binary64))
%1897 = (/.f64 (*.f64 #s(literal -2 binary64) %1893) #s(literal 2 binary64))
%1898 = (fma.f64 #s(literal 2 binary64) %101 %164)
%1899 = (fma.f64 #s(literal 2 binary64) %103 %164)
%1900 = (fma.f64 #s(literal 2 binary64) %101 %1765)
%1901 = (fma.f64 #s(literal 2 binary64) %103 %1765)
%1902 = (fma.f64 #s(literal 2 binary64) %111 %164)
%1903 = (fma.f64 #s(literal 2 binary64) %122 %164)
%1904 = (fma.f64 #s(literal 2 binary64) %130 %164)
%1905 = (fma.f64 #s(literal 2 binary64) %138 %164)
%1906 = (fma.f64 #s(literal 2 binary64) %146 %164)
%1907 = (fma.f64 #s(literal 2 binary64) %111 %1765)
%1908 = (fma.f64 #s(literal -2 binary64) %1844 %235)
%1909 = (fma.f64 %1843 %1846 %235)
%1910 = (fma.f64 %1841 %1848 %235)
%1911 = (fma.f64 %1844 #s(literal -2 binary64) %235)
%1912 = (fma.f64 %1846 %1843 %235)
%1913 = (fma.f64 %1852 %1841 %235)
%1914 = (fma.f64 #s(literal 2 binary64) %418 %1818)
%1915 = (fma.f64 #s(literal 1 binary64) %420 %1818)
%1916 = (fma.f64 #s(literal 2 binary64) %422 %1818)
%1917 = (fma.f64 #s(literal 2 binary64) %154 %164)
%1918 = (fma.f64 #s(literal 2 binary64) %122 %1765)
%1919 = (fma.f64 #s(literal 2 binary64) %130 %1765)
%1920 = (fma.f64 #s(literal 2 binary64) %138 %1765)
%1921 = (fma.f64 #s(literal 2 binary64) %146 %1765)
%1922 = (fma.f64 #s(literal -2 binary64) %1871 %235)
%1923 = (fma.f64 #s(literal 2 binary64) %154 %1765)
%1924 = (fma.f64 #s(literal -2 binary64) %1880 %235)
%1925 = (fma.f64 #s(literal 2 binary64) %162 %164)
%1926 = (fma.f64 #s(literal 2 binary64) %162 %1765)
%1943 = (+.f64 %186 #s(literal 0 binary64))
%1945 = (-.f64 %186 #s(literal 0 binary64))
%1949 = (-.f64 %164 %173)
%1950 = (neg.f64 %252)
%1951 = (fma.f64 %164 #s(literal 1 binary64) %164)
%1952 = (fma.f64 #s(literal 1 binary64) %164 %164)
%1953 = (fma.f64 #s(literal -1 binary64) %173 %164)
%1954 = (fma.f64 %173 #s(literal -1 binary64) %164)
%1955 = (/.f64 %238 #s(literal 1 binary64))
%1956 = (fma.f64 #s(literal 2 binary64) %196 %164)
%1957 = (fma.f64 #s(literal 1/2 binary64) %205 %164)
%1958 = (fma.f64 #s(literal 2 binary64) %224 %164)
%1959 = (*.f64 #s(literal 2 binary64) %417)
%1960 = (*.f64 #s(literal 2 binary64) %416)
%1961 = (*.f64 %1960 %415)
%1962 = (*.f64 %417 #s(literal 2 binary64))
%1966 = (*.f64 %416 (cos.f64 (/.f64 (-.f64 %187 %49) #s(literal 2 binary64))))
%1967 = (*.f64 #s(literal 2 binary64) %1966)
%1968 = (*.f64 #s(literal 1 binary64) %417)
%1969 = (*.f64 #s(literal 2 binary64) %1968)
%1976 = (*.f64 (cos.f64 (/.f64 (+.f64 %181 %49) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %181 %49) #s(literal 2 binary64))))
%1977 = (*.f64 #s(literal 2 binary64) %1976)
%1984 = (*.f64 (cos.f64 (/.f64 (fma.f64 BrA %851 %181) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %165 %181) #s(literal 2 binary64))))
%1985 = (*.f64 #s(literal 2 binary64) %1984)
%1992 = (*.f64 (cos.f64 (/.f64 (fma.f64 BrA u %189) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %49 %189) #s(literal 2 binary64))))
%1993 = (*.f64 #s(literal 2 binary64) %1992)
%2000 = (*.f64 (cos.f64 (/.f64 (+.f64 %167 %181) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %167 %181) #s(literal 2 binary64))))
%2001 = (*.f64 #s(literal 2 binary64) %2000)
%2008 = (*.f64 (cos.f64 (/.f64 (+.f64 %181 %167) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %181 %167) #s(literal 2 binary64))))
%2009 = (*.f64 #s(literal 2 binary64) %2008)
%2016 = (*.f64 (cos.f64 (/.f64 (+.f64 %181 %165) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %181 %165) #s(literal 2 binary64))))
%2017 = (*.f64 #s(literal 2 binary64) %2016)
%2024 = (*.f64 (cos.f64 (/.f64 (+.f64 %189 %49) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %189 %49) #s(literal 2 binary64))))
%2025 = (*.f64 #s(literal 2 binary64) %2024)
%2032 = (*.f64 (cos.f64 (/.f64 (fma.f64 BrA %851 %187) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %165 %187) #s(literal 2 binary64))))
%2033 = (*.f64 #s(literal 2 binary64) %2032)
%2040 = (*.f64 (cos.f64 (/.f64 (fma.f64 BrA %851 %189) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %165 %189) #s(literal 2 binary64))))
%2041 = (*.f64 #s(literal 2 binary64) %2040)
%2048 = (*.f64 (cos.f64 (/.f64 (+.f64 %167 %187) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %167 %187) #s(literal 2 binary64))))
%2049 = (*.f64 #s(literal 2 binary64) %2048)
%2056 = (*.f64 (cos.f64 (/.f64 (+.f64 %187 %167) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %187 %167) #s(literal 2 binary64))))
%2057 = (*.f64 #s(literal 2 binary64) %2056)
%2064 = (*.f64 (cos.f64 (/.f64 (+.f64 %187 %165) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %187 %165) #s(literal 2 binary64))))
%2065 = (*.f64 #s(literal 2 binary64) %2064)
%2072 = (*.f64 (cos.f64 (/.f64 (+.f64 %167 %189) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %167 %189) #s(literal 2 binary64))))
%2073 = (*.f64 #s(literal 2 binary64) %2072)
%2080 = (*.f64 (cos.f64 (/.f64 (+.f64 %189 %167) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %189 %167) #s(literal 2 binary64))))
%2081 = (*.f64 #s(literal 2 binary64) %2080)
%2088 = (*.f64 (cos.f64 (/.f64 (+.f64 %189 %165) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %189 %165) #s(literal 2 binary64))))
%2089 = (*.f64 #s(literal 2 binary64) %2088)
%2090 = (fma.f64 #s(literal 1/2 binary64) %238 %164)
%2091 = (fma.f64 %238 #s(literal 1/2 binary64) %164)
%2092 = (+.f64 %238 %235)
%2093 = (fma.f64 %252 #s(literal -1/2 binary64) %164)
%2094 = (-.f64 %164 %273)
%2095 = (-.f64 %238 %246)
%2097 = (-.f64 %164 (fma.f64 %242 #s(literal 0 binary64) %173))
%2098 = (+.f64 %238 %270)
%2105 = (*.f64 (sin.f64 (/.f64 (+.f64 %184 %207) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %184 %207) #s(literal 2 binary64))))
%2106 = (*.f64 #s(literal 2 binary64) %2105)
%2113 = (*.f64 (sin.f64 (/.f64 (+.f64 %207 %184) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %207 %184) #s(literal 2 binary64))))
%2114 = (*.f64 #s(literal 2 binary64) %2113)
%2116 = (/.f64 (fma.f64 %164 %211 #s(literal 1 binary64)) %211)
%2118 = (/.f64 (fma.f64 %164 %209 #s(literal -1 binary64)) %209)
%2125 = (*.f64 (sin.f64 (/.f64 (+.f64 %218 %184) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %218 %184) #s(literal 2 binary64))))
%2126 = (*.f64 #s(literal 2 binary64) %2125)
%2133 = (*.f64 (sin.f64 (/.f64 (+.f64 %184 %218) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %184 %218) #s(literal 2 binary64))))
%2134 = (*.f64 #s(literal 2 binary64) %2133)
%2135 = (fma.f64 #s(literal 2 binary64) %417 %235)
%2136 = (fma.f64 #s(literal 2 binary64) %418 %164)
%2137 = (fma.f64 %1960 %415 %235)
%2138 = (fma.f64 %417 #s(literal 2 binary64) %235)
%2139 = (fma.f64 #s(literal 1 binary64) %420 %164)
%2140 = (fma.f64 #s(literal 2 binary64) %422 %164)
%2141 = (fma.f64 #s(literal 2 binary64) %417 %270)
%2142 = (fma.f64 %1960 %415 %270)
%2143 = (fma.f64 %417 #s(literal 2 binary64) %270)
%2144 = (fma.f64 #s(literal 2 binary64) %1966 %235)
%2145 = (fma.f64 #s(literal 2 binary64) %1968 %235)
%2146 = (fma.f64 #s(literal 2 binary64) %1966 %270)
%2147 = (fma.f64 #s(literal 2 binary64) %1968 %270)
%2148 = (fma.f64 #s(literal 2 binary64) %1976 %235)
%2149 = (fma.f64 #s(literal 2 binary64) %1984 %235)
%2150 = (fma.f64 #s(literal 2 binary64) %1992 %235)
%2151 = (fma.f64 #s(literal 2 binary64) %2000 %235)
%2152 = (fma.f64 #s(literal 2 binary64) %1976 %270)
%2153 = (fma.f64 #s(literal 2 binary64) %2008 %235)
%2154 = (fma.f64 #s(literal 2 binary64) %2016 %235)
%2155 = (fma.f64 #s(literal 2 binary64) %2024 %235)
%2156 = (fma.f64 #s(literal 2 binary64) %2032 %235)
%2157 = (fma.f64 #s(literal 2 binary64) %1984 %270)
%2158 = (fma.f64 #s(literal 2 binary64) %2040 %235)
%2159 = (fma.f64 #s(literal 2 binary64) %1992 %270)
%2160 = (fma.f64 #s(literal 2 binary64) %2048 %235)
%2161 = (fma.f64 #s(literal 2 binary64) %2000 %270)
%2162 = (fma.f64 #s(literal 2 binary64) %2008 %270)
%2163 = (fma.f64 #s(literal 2 binary64) %2016 %270)
%2164 = (fma.f64 #s(literal 2 binary64) %2056 %235)
%2165 = (fma.f64 #s(literal 2 binary64) %2064 %235)
%2166 = (fma.f64 #s(literal 2 binary64) %2072 %235)
%2167 = (fma.f64 #s(literal 2 binary64) %2024 %270)
%2168 = (fma.f64 #s(literal 2 binary64) %2080 %235)
%2169 = (fma.f64 #s(literal 2 binary64) %2088 %235)
%2170 = (fma.f64 #s(literal 2 binary64) %2032 %270)
%2171 = (fma.f64 #s(literal 2 binary64) %2040 %270)
%2172 = (fma.f64 #s(literal 2 binary64) %2048 %270)
%2173 = (fma.f64 #s(literal 2 binary64) %2056 %270)
%2174 = (fma.f64 #s(literal 2 binary64) %2064 %270)
%2175 = (fma.f64 #s(literal 2 binary64) %2072 %270)
%2176 = (fma.f64 #s(literal 2 binary64) %2080 %270)
%2177 = (fma.f64 #s(literal 2 binary64) %2088 %270)
%2178 = (fma.f64 #s(literal 2 binary64) %2105 %235)
%2179 = (fma.f64 #s(literal 2 binary64) %2113 %235)
%2180 = (fma.f64 #s(literal 2 binary64) %2105 %270)
%2181 = (fma.f64 #s(literal 2 binary64) %2113 %270)
%2182 = (fma.f64 #s(literal 2 binary64) %2125 %235)
%2183 = (fma.f64 #s(literal 2 binary64) %2133 %235)
%2184 = (fma.f64 #s(literal 2 binary64) %2125 %270)
%2185 = (fma.f64 #s(literal 2 binary64) %2133 %270)
%2186 = (fma.f64 %416 %415 %417)
%2187 = (fma.f64 %415 %416 %417)
%2188 = (+.f64 %417 %417)
%2192 = (fma.f64 %83 #s(literal -1/2 binary64) %1127)
%2194 = (fma.f64 %83 #s(literal -1/2 binary64) %84)
%2206 = (-.f64 %83 %193)
%2212 = (-.f64 %193 #s(literal 0 binary64))
%2215 = (sin.f64 %2192)
%2218 = (*.f64 %194 #s(literal -1 binary64))
%2219 = (cos.f64 %193)
%2220 = (*.f64 %2219 #s(literal 0 binary64))
%2222 = (cos.f64 %1127)
%2224 = (*.f64 #s(literal 0 binary64) (sin.f64 %1127))
%2226 = (neg.f64 %2220)
%2229 = (*.f64 (neg.f64 %2219) #s(literal 0 binary64))
%2239 = (*.f64 %2219 %430)
%2244 = (+.f64 %2215 %164)
%2248 = (-.f64 %173 %2215)
%2265 = (*.f64 (sin.f64 (/.f64 (+.f64 %184 %2192) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %184 %2192) #s(literal 2 binary64))))
%2273 = (*.f64 (sin.f64 (/.f64 (+.f64 %2192 %184) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %2192 %184) #s(literal 2 binary64))))
%2275 = (fma.f64 #s(literal 0 binary64) %232 %2215)
%2310 = (*.f64 %2244 #s(literal 1/2 binary64))
%2318 = (*.f64 %2215 #s(literal 1/2 binary64))
%2345 = (*.f64 %184 #s(literal -1/2 binary64))
%2348 = (*.f64 %91 #s(literal 1/2 binary64))
%2366 = (/.f64 %165 #s(literal 2 binary64))
%2370 = (/.f64 %83 #s(literal 1 binary64))
%2373 = (*.f64 #s(literal 2 binary64) %49)
%2378 = (cos.f64 %2345)
%2379 = (fabs.f64 %1842)
%2380 = (cos.f64 %2379)
%2382 = (cos.f64 (fabs.f64 %2379))
%2384 = (cos.f64 (neg.f64 %2379))
%2385 = (*.f64 %215 #s(literal 1/2 binary64))
%2386 = (sin.f64 %2385)
%2388 = (sin.f64 (fma.f64 %184 #s(literal -1/2 binary64) %91))
%2390 = (sin.f64 (+.f64 %2379 %91))
%2391 = (sin.f64 %1842)
%2392 = (*.f64 %1843 #s(literal 1 binary64))
%2393 = (fma.f64 %2391 #s(literal 0 binary64) %2392)
%2395 = (+.f64 (*.f64 %2391 #s(literal 0 binary64)) %2392)
%2396 = (cos.f64 %2348)
%2398 = (sin.f64 %2348)
%2400 = (-.f64 (*.f64 %2396 %687) (*.f64 %2398 %692))
%2401 = (cos.f64 %1424)
%2403 = (*.f64 %2396 (sin.f64 %1424))
%2404 = (fma.f64 %2398 %2401 %2403)
%2405 = (*.f64 %2398 %2401)
%2406 = (+.f64 %2405 %2403)
%2408 = (*.f64 %193 #s(literal 1/2 binary64))
%2411 = (*.f64 %193 #s(literal -1/2 binary64))
%2414 = (*.f64 %118 #s(literal 1/2 binary64))
%2425 = (/.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
%2444 = (cos.f64 %2408)
%2446 = (fabs.f64 %2408)
%2452 = (+.f64 %193 %83)
%2453 = (*.f64 #s(literal 1/2 binary64) %2452)
%2459 = (sin.f64 %2408)
%2460 = (*.f64 %2444 #s(literal 1 binary64))
%2469 = (*.f64 %1843 %2444)
%2474 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 %184 %193)))
%2477 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %184 %193)))
%2478 = (+.f64 %2474 %2477)
%2632 = (*.f64 #s(literal 2 binary64) %2469)
%2635 = (*.f64 %1843 #s(literal 2 binary64))
%2645 = (*.f64 #s(literal 1 binary64) %2469)
%2648 = (*.f64 %2478 #s(literal 2 binary64))
%2650 = (*.f64 #s(literal 2 binary64) %2478)
%2666 = (*.f64 %2469 #s(literal 1 binary64))
%2681 = (*.f64 %83 %83)
%2683 = (sqrt.f64 %707)
%2717 = (neg.f64 %1424)
%2721 = (/.f64 %186 #s(literal 2 binary64))
%2734 = (*.f64 #s(literal 2 binary64) %180)
%2754 = (*.f64 #s(literal -2 binary64) #s(literal -2 binary64))
%2763 = (-.f64 %91 %83)
%2773 = (-.f64 %191 #s(literal 0 binary64))
%2857 = (+.f64 %707 %83)
%2861 = (-.f64 %84 %707)
%2867 = (-.f64 %707 #s(literal 0 binary64))
%2869 = (+.f64 %707 #s(literal 0 binary64))
%2904 = (*.f64 #s(literal 1/2 binary64) %2857)
%2909 = (*.f64 #s(literal -1/2 binary64) %2857)
%2911 = (*.f64 %707 #s(literal 1/2 binary64))
%2932 = (-.f64 #s(literal 0 binary64) %83)
%2933 = (+.f64 #s(literal 0 binary64) %84)
%2934 = (+.f64 %84 #s(literal 0 binary64))
%2935 = (-.f64 %84 #s(literal 0 binary64))
%2936 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %84)
%2937 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %84)
%2938 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %84)
%2939 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %84)
%2940 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %84)
%2941 = (fma.f64 BrA %62 %84)
%2942 = (fma.f64 u %64 %84)
%2943 = (fma.f64 #s(literal 2 binary64) %66 %84)
%2944 = (-.f64 %49 %180)
%2945 = (fma.f64 BrA u %186)
%2946 = (fma.f64 u BrA %186)
%2947 = (-.f64 %1127 %49)
%2948 = (+.f64 %49 %186)
%2949 = (+.f64 %186 %49)
%2950 = (fma.f64 BrA %851 %1127)
%2951 = (fma.f64 u %841 %1127)
%2952 = (fma.f64 #s(literal 0 binary64) %71 %84)
%2953 = (fma.f64 %71 #s(literal 0 binary64) %84)
%2954 = (fma.f64 %841 u %1127)
%2955 = (fma.f64 %851 BrA %1127)
%2956 = (+.f64 %165 %1127)
%2957 = (+.f64 %1127 %165)
%2958 = (fma.f64 #s(literal 0 binary64) %74 %84)
%2959 = (fma.f64 #s(literal 0 binary64) %76 %84)
%2960 = (fma.f64 %74 #s(literal 0 binary64) %84)
%2961 = (fma.f64 %79 #s(literal 0 binary64) %84)
%2962 = (fma.f64 %81 #s(literal 0 binary64) %84)
%2963 = (fma.f64 #s(literal 2 binary64) %89 %84)
%2964 = (fma.f64 #s(literal 2 binary64) %95 %84)
%2965 = (fma.f64 #s(literal 2 binary64) %101 %84)
%2966 = (fma.f64 #s(literal 2 binary64) %103 %84)
%2967 = (fma.f64 #s(literal 2 binary64) %111 %84)
%2968 = (fma.f64 #s(literal 2 binary64) %122 %84)
%2969 = (fma.f64 #s(literal 2 binary64) %130 %84)
%2970 = (fma.f64 #s(literal 2 binary64) %138 %84)
%2971 = (fma.f64 #s(literal 2 binary64) %146 %84)
%2972 = (fma.f64 #s(literal 2 binary64) %154 %84)
%2973 = (fma.f64 #s(literal 2 binary64) %162 %84)
%3040 = (*.f64 %439 #s(literal 2 binary64))
%3042 = (*.f64 #s(literal 2 binary64) %439)
%3094 = (fma.f64 #s(literal 1/2 binary64) %2857 %83)
%3105 = (neg.f64 %3094)
%3111 = (fma.f64 %2857 #s(literal 1/2 binary64) #s(literal 0 binary64))
%3123 = (-.f64 %91 %84)
%3154 = (*.f64 %3094 #s(literal 1/2 binary64))
%3165 = (*.f64 %2904 #s(literal 1/2 binary64))
%3187 = (/.f64 %2857 #s(literal 1 binary64))
%3199 = (cos.f64 %3165)
%3201 = (sin.f64 %3165)
%3202 = (*.f64 %3199 #s(literal 1 binary64))
%3206 = (-.f64 %2904 %83)
%3211 = (-.f64 %83 %2904)
%3218 = (fma.f64 %83 #s(literal 1/2 binary64) %84)
%3225 = (*.f64 %3206 #s(literal 1/2 binary64))
%3229 = (*.f64 %3206 #s(literal -1/2 binary64))
%3262 = (cos.f64 %3225)
%3264 = (fabs.f64 %3225)
%3270 = (+.f64 %3206 %83)
%3271 = (*.f64 #s(literal 1/2 binary64) %3270)
%3277 = (*.f64 %3201 #s(literal 1 binary64))
%3281 = (sin.f64 %3225)
%3282 = (*.f64 %3262 #s(literal 1 binary64))
%3286 = (*.f64 %3199 %3262)
%3291 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %3094 %3206)))
%3294 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 %3094 %3206)))
%3295 = (+.f64 %3291 %3294)
%3325 = (cos.f64 %2911)
%3326 = (-.f64 %3325 #s(literal 0 binary64))
%3328 = (+.f64 %3325 %1765)
%3346 = (fma.f64 #s(literal 0 binary64) %232 %3326)
%3366 = (*.f64 %3199 #s(literal 2 binary64))
%3393 = (fma.f64 %3199 %3262 %164)
%3399 = (-.f64 %3286 %173)
%3405 = (fma.f64 BrA u %167)
%3425 = (*.f64 %3405 #s(literal 1/2 binary64))
%3431 = (*.f64 %167 #s(literal 1/2 binary64))
%3433 = (*.f64 #s(literal 1/2 binary64) %167)
%3449 = (sin.f64 %3425)
%3450 = (+.f64 %167 %83)
%3452 = (-.f64 %1127 %167)
%3453 = (-.f64 %84 %167)
%3455 = (neg.f64 %3450)
%3463 = (-.f64 %167 %1127)
%3469 = (+.f64 %84 %169)
%3478 = (*.f64 %3452 #s(literal 1/2 binary64))
%3480 = (*.f64 %3463 #s(literal 1/2 binary64))
%3482 = (*.f64 #s(literal 1/2 binary64) %169)
%3484 = (*.f64 %169 #s(literal 1/2 binary64))
%3490 = (*.f64 %1127 #s(literal 1/2 binary64))
%3492 = (*.f64 #s(literal 1/2 binary64) %1127)
%3495 = (cos.f64 %3480)
%3496 = (fabs.f64 %3480)
%3502 = (+.f64 %3452 %83)
%3503 = (*.f64 #s(literal 1/2 binary64) %3502)
%3509 = (sin.f64 %3478)
%3510 = (*.f64 %3495 #s(literal 1 binary64))
%3514 = (*.f64 %3449 %3495)
%3516 = (neg.f64 %3514)
%3521 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %3405 %3452)))
%3524 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 %3405 %3452)))
%3525 = (+.f64 %3521 %3524)
%3553 = (fma.f64 #s(literal -2 binary64) %3514 %164)
%3556 = (*.f64 %3449 #s(literal -2 binary64))
%3562 = (*.f64 %3556 %3495)
%3565 = (*.f64 #s(literal 2 binary64) %3449)
%3566 = (*.f64 %3565 %3495)
%3585 = (fma.f64 #s(literal 0 binary64) %232 %3562)
%3611 = (-.f64 %49 %167)
%3616 = (-.f64 %167 %49)
%3652 = (*.f64 %3611 #s(literal 1/2 binary64))
%3674 = (sin.f64 %3652)
%3675 = (+.f64 %167 %1127)
%3677 = (-.f64 %83 %167)
%3679 = (+.f64 %84 %167)
%3681 = (neg.f64 %3677)
%3692 = (-.f64 %84 %169)
%3704 = (*.f64 %3675 #s(literal 1/2 binary64))
%3706 = (*.f64 %3675 #s(literal -1/2 binary64))
%3716 = (cos.f64 %3704)
%3718 = (fabs.f64 %3704)
%3724 = (+.f64 %3675 %83)
%3725 = (*.f64 #s(literal 1/2 binary64) %3724)
%3731 = (sin.f64 %3704)
%3732 = (*.f64 %3716 #s(literal 1 binary64))
%3736 = (*.f64 %3674 %3716)
%3738 = (neg.f64 %3736)
%3743 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %3611 %3675)))
%3746 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 %3611 %3675)))
%3747 = (+.f64 %3743 %3746)
%3775 = (fma.f64 #s(literal -2 binary64) %3736 %164)
%3778 = (*.f64 %3674 #s(literal -2 binary64))
%3784 = (*.f64 %3778 %3716)
%3787 = (*.f64 %3716 #s(literal 2 binary64))
%3788 = (*.f64 %3787 %3674)
%3807 = (fma.f64 #s(literal 0 binary64) %232 %3784)
%3837 = (fma.f64 %3736 #s(literal 2 binary64) %164)
%3839 = (*.f64 #s(literal 2 binary64) %3674)
%3854 = (*.f64 %3736 #s(literal 1 binary64))
%3863 = (fma.f64 #s(literal 0 binary64) %232 %3788)
%3890 = (*.f64 %3495 #s(literal -1/2 binary64))
%3892 = (*.f64 %3449 #s(literal -1/2 binary64))
%3893 = (*.f64 %3495 %3892)
%3897 = (/.f64 %3449 #s(literal -2 binary64))
%3917 = (+.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%3918 = (fma.f64 %3514 %3917 %164)
%3923 = (*.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
%3928 = (*.f64 %3514 %3917)
%3953 = (*.f64 #s(literal -2 binary64) %164)
%3956 = (*.f64 %164 #s(literal -2 binary64))
%3966 = (fma.f64 #s(literal 0 binary64) %232 %3928)
%3987 = (*.f64 #s(literal -2 binary64) %211)
%3992 = (*.f64 #s(literal -2 binary64) #s(literal -1 binary64))
%3994 = (*.f64 #s(literal -2 binary64) %209)
%3996 = (*.f64 #s(literal -1 binary64) #s(literal -2 binary64))
%4001 = (*.f64 %211 #s(literal -2 binary64))
%4005 = (*.f64 %209 #s(literal -2 binary64))
%4019 = (fma.f64 %3495 %3892 %164)
%4031 = (-.f64 %3893 %173)
%4043 = (*.f64 %3716 #s(literal 1/2 binary64))
%4045 = (*.f64 %3674 #s(literal 1/2 binary64))
%4047 = (*.f64 %3736 #s(literal 1/2 binary64))
%4049 = (*.f64 #s(literal 1/2 binary64) %3674)
%4052 = (*.f64 %3716 #s(literal -1/2 binary64))
%4053 = (*.f64 %4052 %3674)
%4058 = (*.f64 %3747 #s(literal 1 binary64))
%4063 = (fma.f64 %3736 #s(literal 1 binary64) %164)
%4066 = (neg.f64 %3854)
%4095 = (fma.f64 #s(literal 0 binary64) %232 %3854)
%4107 = (+.f64 %3674 %3674)
%4125 = (fma.f64 %3674 %4043 %164)
%4135 = (-.f64 %4047 %173)
%4145 = (*.f64 %3674 #s(literal -1/2 binary64))
%4149 = (/.f64 %3674 #s(literal -2 binary64))
%4166 = (-.f64 %164 %3854)
%4199 = (fma.f64 %164 #s(literal -2 binary64) %3788)
%4209 = (fma.f64 #s(literal 0 binary64) %232 %4066)
%4257 = (fma.f64 %3674 %4052 %164)
%4268 = (-.f64 %4053 %173)
%4277 = (atan2.f64 %729 %164)
%4278 = (*.f64 rB %4277)
%4280 = (atan2.f64 %783 %164)
%4281 = (*.f64 rB %4280)
%4283 = (*.f64 BrA %948)
%4286 = (*.f64 %940 BrA)
%4307 = (cos.f64 %4283)
%4308 = (*.f64 %841 %948)
%4310 = (fabs.f64 %4283)
%4324 = (sin.f64 %4283)
%4325 = (*.f64 %4307 #s(literal 1 binary64))
%4329 = (atan2.f64 %9 %4307)
%4330 = (*.f64 rB %4329)
%4332 = (neg.f64 %4329)
%4334 = (neg.f64 rB)
%4339 = (atan2.f64 %9 %164)
%4340 = (*.f64 rB %4339)
%4341 = (*.f64 %4339 rB)
%4342 = (neg.f64 %4339)
%4343 = (*.f64 rB %4342)
%4344 = (*.f64 %4339 %4334)
%4345 = (*.f64 %4334 %4339)
%4346 = (*.f64 %4342 rB)
%4347 = (neg.f64 %4340)
%4348 = (atan2.f64 %9 %1765)
%4349 = (*.f64 rB %4348)
%4350 = (*.f64 %4348 rB)
%4351 = (neg.f64 %4348)
%4352 = (*.f64 rB %4351)
%4353 = (*.f64 %4348 %4334)
%4354 = (*.f64 %4334 %4348)
%4355 = (*.f64 %4351 rB)
%4356 = (neg.f64 %4349)
%4357 = (atan2.f64 %9 %2310)
%4358 = (*.f64 rB %4357)
%4360 = (neg.f64 %4357)
%4366 = (atan2.f64 %9 %2632)
%4367 = (*.f64 rB %4366)
%4369 = (neg.f64 %4366)
%4375 = (atan2.f64 %9 %3328)
%4376 = (*.f64 rB %4375)
%4378 = (neg.f64 %4375)
%4384 = (atan2.f64 %9 %3553)
%4385 = (*.f64 rB %4384)
%4387 = (neg.f64 %4384)
%4393 = (atan2.f64 %9 %3775)
%4394 = (*.f64 rB %4393)
%4396 = (neg.f64 %4393)
%4402 = (atan2.f64 %9 %3837)
%4403 = (*.f64 rB %4402)
%4405 = (neg.f64 %4402)
%4411 = (atan2.f64 %9 %3918)
%4412 = (*.f64 rB %4411)
%4414 = (neg.f64 %4411)
%4420 = (atan2.f64 %9 %4063)
%4421 = (*.f64 rB %4420)
%4423 = (neg.f64 %4420)
%4429 = (atan2.f64 %9 %4166)
%4430 = (*.f64 rB %4429)
%4432 = (neg.f64 %4429)
%4438 = (atan2.f64 %9 %814)
%4439 = (*.f64 rB %4438)
%4441 = (atan2.f64 %9 %926)
%4442 = (*.f64 rB %4441)
rB
Sp
cosgam
%3
(*.f64 cosgam Sp)
Vp
singam
%7
(*.f64 singam Vp)
%9
(fma.f64 Sp cosgam %10)
(fma.f64 Vp %12 %3)
(fma.f64 cosgam Sp %10)
(fma.f64 singam %15 %3)
(fma.f64 %15 singam %3)
(fma.f64 %12 Vp %3)
(+.f64 %3 %10)
(+.f64 %10 %3)
(neg.f64 (-.f64 %7 %3))
(-.f64 %3 (*.f64 %23 singam))
(-.f64 %3 (neg.f64 %10))
(fma.f64 Vp %29 %3)
(fma.f64 %7 #s(literal -1 binary64) %3)
(fma.f64 #s(literal -1 binary64) %7 %3)
(fma.f64 %33 Vp %3)
(-.f64 %3 %36)
(-.f64 %3 (*.f64 %10 #s(literal -1 binary64)))
BrA
(*.f64 BrA #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) BrA)
(/.f64 BrA #s(literal 1 binary64))
(*.f64 (*.f64 BrA #s(literal 2 binary64)) #s(literal 1/2 binary64))
u
%49
(*.f64 u BrA)
(fma.f64 BrA u #s(literal 0 binary64))
(fma.f64 u BrA #s(literal 0 binary64))
(+.f64 %49 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) %49)
(-.f64 %49 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %49)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %49)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %49)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %49)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %49)
(fma.f64 BrA %62 %49)
(fma.f64 u %64 %49)
(fma.f64 #s(literal 2 binary64) %66 %49)
(/.f64 (fma.f64 %49 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 0 binary64) %71 %49)
(fma.f64 %71 #s(literal 0 binary64) %49)
(fma.f64 #s(literal 0 binary64) %74 %49)
(fma.f64 #s(literal 0 binary64) %76 %49)
(fma.f64 %74 #s(literal 0 binary64) %49)
(fma.f64 %79 #s(literal 0 binary64) %49)
(fma.f64 %81 #s(literal 0 binary64) %49)
(fma.f64 #s(literal 2 binary64) %89 %49)
(fma.f64 #s(literal 2 binary64) %95 %49)
(fma.f64 #s(literal 2 binary64) %101 %49)
(fma.f64 #s(literal 2 binary64) %103 %49)
(fma.f64 #s(literal 2 binary64) %111 %49)
(fma.f64 #s(literal 2 binary64) %122 %49)
(fma.f64 #s(literal 2 binary64) %130 %49)
(fma.f64 #s(literal 2 binary64) %138 %49)
(fma.f64 #s(literal 2 binary64) %146 %49)
(fma.f64 #s(literal 2 binary64) %154 %49)
(fma.f64 #s(literal 2 binary64) %162 %49)
%164
%166
%168
%170
%172
%174
%175
%176
%177
%178
%179
%182
%183
%185
%188
%190
%192
%195
%197
%199
%201
%203
%204
%206
%208
%210
%212
%214
%217
%219
%221
%223
%225
%227
%229
%230
%231
%233
%234
%236
%237
%239
%240
%241
%243
%244
%245
%247
%250
%251
%253
%255
%257
%258
%259
%260
%262
%263
%265
%267
%269
%271
%272
%274
%275
%276
%277
%278
%280
%282
%283
%284
%285
%286
%287
%288
%290
%292
%294
%296
%299
%300
%302
%303
%304
%306
%307
%308
%309
%310
%311
%312
%313
%314
%316
%318
%320
%322
%324
%325
%326
%327
%328
%329
%330
%331
%332
%334
%336
%338
%340
%342
%345
%349
%350
%351
%352
%353
%354
%355
%357
%359
%361
%362
%363
%364
%368
%369
%370
%372
%373
%374
%375
%376
%377
%378
%379
%380
%385
%389
%392
%393
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%411
%412
%419
%421
%423
%429
%432
%434
%435
%436
%438
%440
%441
%442
%443
%444
%445
%446
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%475
%477
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
#s(literal 0 binary64)
%517
%518
%519
%520
%521
%522
%523
%524
%525
%526
%527
%529
%531
%532
%533
%534
%535
%536
%537
%539
%541
%542
%543
%544
%545
%547
%548
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%600
%601
%602
%604
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%633
%639
%645
%646
%647
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%695
#s(literal -1 binary64)
(neg.f64 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal -2 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal -1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %70)
(+.f64 %702 %70)
(-.f64 %702 %70)
(-.f64 %222 %70)
(cos.f64 %83)
(cos.f64 %707)
(cos.f64 %84)
(sin.f64 %710)
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %712)
(+.f64 %222 %712)
(*.f64 Vp %12)
(*.f64 singam %15)
(*.f64 %15 singam)
(*.f64 %12 Vp)
%10
(*.f64 Vp %29)
(*.f64 %7 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %7)
(*.f64 %33 Vp)
(neg.f64 (*.f64 %7 #s(literal 1 binary64)))
(neg.f64 %36)
%729
%730
(*.f64 Sp %731)
(*.f64 cosgam %733)
(*.f64 %731 Sp)
(/.f64 %736 %15)
(neg.f64 (/.f64 %3 %15))
(neg.f64 (/.f64 %736 Vp))
(/.f64 (*.f64 %3 #s(literal 1 binary64)) Vp)
(*.f64 cosgam %745)
(*.f64 %3 %744)
(*.f64 %744 %3)
(/.f64 #s(literal 1 binary64) (/.f64 Vp %3))
(/.f64 (neg.f64 %736) %23)
(*.f64 %736 %753)
(/.f64 #s(literal 1 binary64) (/.f64 %15 %736))
%757
(fma.f64 Sp %731 %12)
(fma.f64 cosgam %733 %12)
(fma.f64 %731 Sp %12)
(+.f64 %730 %12)
(+.f64 %12 %730)
(neg.f64 %763)
(-.f64 %730 (neg.f64 %12))
(fma.f64 cosgam %745 %12)
(fma.f64 %3 %744 %12)
(fma.f64 %744 %3 %12)
(fma.f64 %736 %753 %12)
%771
(*.f64 %757 Vp)
(neg.f64 (*.f64 %763 Vp))
(neg.f64 (*.f64 Vp %763))
(fma.f64 Vp %730 %10)
(fma.f64 %730 Vp %10)
(+.f64 (*.f64 %730 Vp) %10)
(+.f64 (*.f64 Vp %730) %10)
%783
#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 1/2 binary64) #s(literal 1/2 binary64))
(-.f64 #s(literal 1 binary64) #s(literal 0 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 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))
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 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 %70 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %70)
(fma.f64 #s(literal 2 binary64) %804 #s(literal 1/2 binary64))
(exp.f64 #s(literal 0 binary64))
(cosh.f64 #s(literal 0 binary64))
(hypot.f64 #s(literal 0 binary64) #s(literal 1 binary64))
(pow.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(cos.f64 #s(literal 0 binary64))
(sin.f64 %91)
%814
#s(literal -1/2 binary64)
(neg.f64 #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
(/.f64 #s(literal -1 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) %819)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) #s(literal 1 binary64)))
(pow.f64 #s(literal -2 binary64) #s(literal -1 binary64))
#s(literal 2 binary64)
(neg.f64 #s(literal -2 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
(*.f64 %388 #s(literal 1/2 binary64))
%838
(*.f64 %839 %839)
(*.f64 %841 %841)
(pow.f64 BrA #s(literal 2 binary64))
(*.f64 (pow.f64 BrA #s(literal 1 binary64)) BrA)
(/.f64 #s(literal 1 binary64) (pow.f64 BrA #s(literal -2 binary64)))
%848
(*.f64 %849 %849)
(*.f64 %851 %851)
(pow.f64 u #s(literal 2 binary64))
(*.f64 (pow.f64 u #s(literal 1 binary64)) u)
(/.f64 #s(literal 1 binary64) (pow.f64 u #s(literal -2 binary64)))
(*.f64 BrA (*.f64 BrA %848))
(*.f64 BrA (*.f64 u %49))
(*.f64 u (*.f64 BrA %49))
(*.f64 u (*.f64 u %838))
(*.f64 %49 %49)
%867
(*.f64 %848 %838)
(*.f64 (*.f64 %49 u) BrA)
(*.f64 (*.f64 %49 BrA) u)
(*.f64 (*.f64 %838 u) u)
(*.f64 (*.f64 %848 BrA) BrA)
(*.f64 %165 %165)
(*.f64 %167 %167)
(pow.f64 %49 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %49 #s(literal -2 binary64)))
(*.f64 (pow.f64 %49 #s(literal 1 binary64)) %49)
%884
(*.f64 %838 %885)
(*.f64 %848 %888)
(*.f64 %867 #s(literal -1/2 binary64))
(*.f64 %888 %848)
(*.f64 %892 %838)
(*.f64 %894 u)
(/.f64 %867 #s(literal -2 binary64))
(/.f64 (*.f64 %867 #s(literal 1 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %867) #s(literal -2 binary64))
(fma.f64 #s(literal -1/2 binary64) %867 #s(literal 1 binary64))
(fma.f64 %838 %885 #s(literal 1 binary64))
(fma.f64 %848 %888 #s(literal 1 binary64))
(fma.f64 %867 #s(literal -1/2 binary64) #s(literal 1 binary64))
%905
(fma.f64 %892 %838 #s(literal 1 binary64))
(fma.f64 %894 u #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %884)
(+.f64 %884 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %911)
(-.f64 %884 #s(literal -1 binary64))
(+.f64 #s(literal 1 binary64) %914)
(neg.f64 (-.f64 %911 #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %884)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %884)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %884)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %914)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %914)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %914)
(/.f64 (fma.f64 %884 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
%926
#s(literal 1/2 binary64)
(neg.f64 #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal -1 binary64) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %804)
(pow.f64 #s(literal 2 binary64) #s(literal -1 binary64))
#s(literal -2 binary64)
(neg.f64 #s(literal 2 binary64))
(+.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64))
%940
(*.f64 u #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) u)
(-.f64 u %851)
(neg.f64 %944)
(+.f64 u (neg.f64 %851))
(*.f64 #s(literal 2 binary64) %948)
%950
(neg.f64 %951)
(/.f64 #s(literal 2 binary64) %940)
(/.f64 #s(literal 1 binary64) %948)
(/.f64 #s(literal -2 binary64) %944)
(*.f64 #s(literal 1 binary64) %950)
(*.f64 #s(literal 2 binary64) %957)
(*.f64 %957 #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) %944))
(+.f64 %957 %957)
(fma.f64 #s(literal 1 binary64) %957 %957)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %940) %957)
%948
(*.f64 #s(literal 1/2 binary64) %940)
(*.f64 %940 #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) %948)
(*.f64 #s(literal -1/2 binary64) %944)
(*.f64 %948 #s(literal 1 binary64))
(/.f64 %940 #s(literal 2 binary64))
(neg.f64 (*.f64 #s(literal -1/2 binary64) %940))
(/.f64 %948 #s(literal 1 binary64))
(/.f64 %944 #s(literal -2 binary64))
(*.f64 #s(literal 1 binary64) %976)
(*.f64 #s(literal 2 binary64) %978)
(neg.f64 (/.f64 %940 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) %950)
(/.f64 #s(literal 1/2 binary64) %957)
(fma.f64 u #s(literal 1/2 binary64) %984)
(fma.f64 #s(literal 1/2 binary64) u %986)
(/.f64 #s(literal -1 binary64) %951)
(neg.f64 (/.f64 #s(literal -1 binary64) %950))
(+.f64 %986 %986)
(+.f64 %984 %984)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %948))
(/.f64 (*.f64 #s(literal 1 binary64) %940) #s(literal 2 binary64))
(neg.f64 %997)
(+.f64 %978 %978)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %950))
(-.f64 %978 (/.f64 %851 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %950 #s(literal 1 binary64)))
(/.f64 %222 %951)
(*.f64 #s(literal -1 binary64) %997)
(/.f64 #s(literal 1 binary64) (/.f64 %951 #s(literal -1 binary64)))
(/.f64 %222 (*.f64 #s(literal 1 binary64) %951))
(pow.f64 %950 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %950 #s(literal 1 binary64)))
(*.f64 BrA %851)
(*.f64 u %841)
(*.f64 %841 u)
(*.f64 %851 BrA)
%165
%167
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1040
%1043
%1044
%1045
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%169
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%167
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1040
%1043
%1044
%1045
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%169
%1067
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%83
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1116
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1128
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%180
(fma.f64 u BrA %83)
(+.f64 %49 %83)
(+.f64 %83 %49)
(-.f64 %49 %84)
(-.f64 %83 %165)
(neg.f64 %186)
(+.f64 #s(literal 0 binary64) %180)
(+.f64 %180 #s(literal 0 binary64))
(-.f64 %180 #s(literal 0 binary64))
(-.f64 %83 %1158)
(-.f64 #s(literal 0 binary64) %186)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %180)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %180)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %180)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %180)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %180)
(fma.f64 BrA %62 %180)
(fma.f64 u %64 %180)
(fma.f64 #s(literal 2 binary64) %66 %180)
(fma.f64 #s(literal 0 binary64) %71 %180)
(fma.f64 %71 #s(literal 0 binary64) %180)
(fma.f64 #s(literal 0 binary64) %74 %180)
(fma.f64 #s(literal 0 binary64) %76 %180)
(fma.f64 %74 #s(literal 0 binary64) %180)
(fma.f64 %79 #s(literal 0 binary64) %180)
(fma.f64 %81 #s(literal 0 binary64) %180)
(fma.f64 #s(literal 2 binary64) %89 %180)
(fma.f64 #s(literal 2 binary64) %95 %180)
(fma.f64 #s(literal 2 binary64) %101 %180)
(fma.f64 #s(literal 2 binary64) %103 %180)
(fma.f64 #s(literal 2 binary64) %111 %180)
(fma.f64 #s(literal 2 binary64) %122 %180)
(fma.f64 #s(literal 2 binary64) %130 %180)
(fma.f64 #s(literal 2 binary64) %138 %180)
(fma.f64 #s(literal 2 binary64) %146 %180)
(fma.f64 #s(literal 2 binary64) %154 %180)
(fma.f64 #s(literal 2 binary64) %162 %180)
(+.f64 %83 %180)
%181
(fma.f64 BrA u %499)
(fma.f64 u BrA %499)
(fma.f64 #s(literal 2 binary64) %83 %49)
(+.f64 %49 %499)
(+.f64 %499 %49)
(-.f64 %83 %186)
(-.f64 %180 %84)
(-.f64 %49 %1195)
(-.f64 %49 %1197)
(neg.f64 %187)
(+.f64 #s(literal 0 binary64) %181)
(+.f64 %181 #s(literal 0 binary64))
(-.f64 %83 %1202)
(-.f64 %181 #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) %187)
(-.f64 %83 %1206)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %181)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %181)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %181)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %181)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %181)
(fma.f64 BrA %62 %181)
(fma.f64 u %64 %181)
(fma.f64 #s(literal 2 binary64) %66 %181)
(fma.f64 #s(literal 0 binary64) %71 %181)
(fma.f64 %71 #s(literal 0 binary64) %181)
(fma.f64 #s(literal 0 binary64) %74 %181)
(fma.f64 #s(literal 0 binary64) %76 %181)
(fma.f64 %74 #s(literal 0 binary64) %181)
(fma.f64 %79 #s(literal 0 binary64) %181)
(fma.f64 %81 #s(literal 0 binary64) %181)
(fma.f64 #s(literal 2 binary64) %89 %181)
(fma.f64 #s(literal 2 binary64) %95 %181)
(fma.f64 #s(literal 2 binary64) %101 %181)
(fma.f64 #s(literal 2 binary64) %103 %181)
(fma.f64 #s(literal 2 binary64) %111 %181)
(fma.f64 #s(literal 2 binary64) %122 %181)
(fma.f64 #s(literal 2 binary64) %130 %181)
(fma.f64 #s(literal 2 binary64) %138 %181)
(fma.f64 #s(literal 2 binary64) %146 %181)
(fma.f64 #s(literal 2 binary64) %154 %181)
(fma.f64 #s(literal 2 binary64) %162 %181)
%164
%166
%168
%170
%172
%174
%175
%176
%177
%178
%179
%182
%183
%185
%188
%190
%192
%195
%197
%199
%201
%203
%204
%206
%208
%210
%212
%214
%217
%219
%221
%223
%225
%227
%229
%230
%231
%233
%234
%236
%237
%239
%240
%241
%243
%244
%245
%247
%250
%251
%253
%255
%257
%258
%259
%260
%262
%263
%265
%267
%269
%271
%272
%274
%275
%276
%277
%278
%280
%282
%283
%284
%285
%286
%287
%288
%290
%292
%294
%296
%299
%300
%302
%303
%304
%306
%307
%308
%309
%310
%311
%312
%313
%314
%316
%318
%320
%322
%324
%325
%326
%327
%328
%329
%330
%331
%332
%334
%336
%338
%340
%342
%345
%349
%350
%351
%352
%353
%354
%355
%357
%359
%361
%362
%363
%364
%368
%369
%370
%372
%373
%374
%375
%376
%377
%378
%379
%380
%385
%389
%392
%393
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%411
%412
%419
%421
%423
%429
%432
%434
%435
%436
%438
%440
%441
%442
%443
%444
%445
%446
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%475
%477
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
(fma.f64 BrA u %91)
(fma.f64 u BrA %91)
(fma.f64 #s(literal 1/2 binary64) %83 %49)
%184
(+.f64 %49 %91)
(+.f64 %91 %49)
(-.f64 %49 %118)
(fma.f64 #s(literal -1/2 binary64) %84 %49)
(fma.f64 %84 #s(literal -1/2 binary64) %49)
(neg.f64 %381)
(-.f64 %91 %165)
(fma.f64 #s(literal 1/2 binary64) %83 %1244)
(fma.f64 #s(literal 1/2 binary64) %83 %1247)
(fma.f64 #s(literal 1/2 binary64) %83 %171)
(fma.f64 %83 #s(literal 1/2 binary64) %1244)
(fma.f64 %83 #s(literal 1/2 binary64) %1247)
(fma.f64 %83 #s(literal 1/2 binary64) %171)
(+.f64 %91 %1244)
(+.f64 %91 %1247)
(+.f64 %91 %171)
(+.f64 #s(literal 0 binary64) %184)
(-.f64 %184 #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) %84 %1244)
(fma.f64 #s(literal -1/2 binary64) %84 %1247)
(fma.f64 #s(literal -1/2 binary64) %84 %171)
(fma.f64 %84 #s(literal -1/2 binary64) %1244)
(fma.f64 %84 #s(literal -1/2 binary64) %1247)
(fma.f64 %84 #s(literal -1/2 binary64) %171)
(-.f64 %91 %1158)
(/.f64 (fma.f64 %49 #s(literal 2 binary64) %83) #s(literal 2 binary64))
(-.f64 %91 %1267)
(/.f64 (fma.f64 %49 #s(literal -2 binary64) %84) #s(literal -2 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %184)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %184)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %184)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %184)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %184)
(fma.f64 BrA %62 %184)
(fma.f64 u %64 %184)
(fma.f64 #s(literal 2 binary64) %66 %184)
(fma.f64 #s(literal 0 binary64) %71 %184)
(fma.f64 %71 #s(literal 0 binary64) %184)
(fma.f64 #s(literal 0 binary64) %74 %184)
(fma.f64 #s(literal 0 binary64) %76 %184)
(fma.f64 %74 #s(literal 0 binary64) %184)
(fma.f64 %79 #s(literal 0 binary64) %184)
(fma.f64 %81 #s(literal 0 binary64) %184)
(fma.f64 #s(literal 2 binary64) %89 %184)
(fma.f64 #s(literal 2 binary64) %95 %184)
(fma.f64 #s(literal 2 binary64) %101 %184)
(fma.f64 #s(literal 2 binary64) %103 %184)
(fma.f64 #s(literal 2 binary64) %111 %184)
(fma.f64 #s(literal 2 binary64) %122 %184)
(fma.f64 #s(literal 2 binary64) %130 %184)
(fma.f64 #s(literal 2 binary64) %138 %184)
(fma.f64 #s(literal 2 binary64) %146 %184)
(fma.f64 #s(literal 2 binary64) %154 %184)
(fma.f64 #s(literal 2 binary64) %162 %184)
%164
%166
%168
%170
%172
%174
%175
%176
%177
%178
%179
%182
%183
%185
%188
%190
%192
%195
%197
%199
%201
%203
%204
%206
%208
%210
%212
%214
%217
%219
%221
%223
%225
%227
%229
%230
%231
%233
%234
%236
%237
%239
%240
%241
%243
%244
%245
%247
%250
%251
%253
%255
%257
%258
%259
%260
%262
%263
%265
%267
%269
%271
%272
%274
%275
%276
%277
%278
%280
%282
%283
%284
%285
%286
%287
%288
%290
%292
%294
%296
%299
%300
%302
%303
%304
%306
%307
%308
%309
%310
%311
%312
%313
%314
%316
%318
%320
%322
%324
%325
%326
%327
%328
%329
%330
%331
%332
%334
%336
%338
%340
%342
%345
%349
%350
%351
%352
%353
%354
%355
%357
%359
%361
%362
%363
%364
%368
%369
%370
%372
%373
%374
%375
%376
%377
%378
%379
%380
%385
%389
%392
%393
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%411
%412
%419
%421
%423
%429
%432
%434
%435
%436
%438
%440
%441
%442
%443
%444
%445
%446
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%475
%477
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%688
(fma.f64 BrA %851 %83)
(fma.f64 u %841 %83)
(fma.f64 %841 u %83)
(fma.f64 %851 BrA %83)
(+.f64 %165 %83)
(+.f64 %83 %165)
(neg.f64 %1127)
(-.f64 %83 %1244)
(-.f64 %83 %1247)
(-.f64 %83 %171)
(+.f64 #s(literal 0 binary64) %688)
(+.f64 %83 %1158)
(-.f64 #s(literal 0 binary64) %1127)
(+.f64 %83 %1267)
(-.f64 %83 %1311)
(-.f64 #s(literal 0 binary64) (-.f64 %84 %165))
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %688)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %688)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %688)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %688)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %688)
(fma.f64 BrA %62 %688)
(fma.f64 u %64 %688)
(fma.f64 #s(literal 2 binary64) %66 %688)
(fma.f64 #s(literal 0 binary64) %71 %688)
(fma.f64 %71 #s(literal 0 binary64) %688)
(fma.f64 #s(literal 0 binary64) %74 %688)
(fma.f64 #s(literal 0 binary64) %76 %688)
(fma.f64 %74 #s(literal 0 binary64) %688)
(fma.f64 %79 #s(literal 0 binary64) %688)
(fma.f64 %81 #s(literal 0 binary64) %688)
(fma.f64 #s(literal 2 binary64) %89 %688)
(fma.f64 #s(literal 2 binary64) %95 %688)
(fma.f64 #s(literal 2 binary64) %101 %688)
(fma.f64 #s(literal 2 binary64) %103 %688)
(fma.f64 #s(literal 2 binary64) %111 %688)
(fma.f64 #s(literal 2 binary64) %122 %688)
(fma.f64 #s(literal 2 binary64) %130 %688)
(fma.f64 #s(literal 2 binary64) %138 %688)
(fma.f64 #s(literal 2 binary64) %146 %688)
(fma.f64 #s(literal 2 binary64) %154 %688)
(fma.f64 #s(literal 2 binary64) %162 %688)
%1127
(fma.f64 BrA u %84)
(fma.f64 u BrA %84)
(+.f64 %49 %84)
(+.f64 %84 %49)
(neg.f64 %688)
(+.f64 %1127 #s(literal 0 binary64))
(-.f64 %1127 #s(literal 0 binary64))
(+.f64 %84 %171)
%186
(-.f64 %165 %83)
(-.f64 %84 %49)
(fma.f64 BrA %851 %84)
(fma.f64 u %841 %84)
(fma.f64 %841 u %84)
(fma.f64 %851 BrA %84)
(+.f64 %165 %84)
(+.f64 %84 %165)
(-.f64 %1357 %83)
(+.f64 %1357 %84)
%1360
%91
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1374
%1375
%1377
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1389
%1390
%1391
%1392
%1393
%1394
%1396
%1397
%1398
%1399
%1401
%1402
%1405
%1406
%1407
%1411
%1414
%1417
%1418
%1419
%1420
%1421
%1422
%1423
%1425
%1426
%1427
%1429
%1430
%1432
%1433
%1435
%1437
%1439
%1440
%1442
%1443
%1446
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1460
%191
(fma.f64 BrA %851 %91)
(fma.f64 u %841 %91)
(fma.f64 #s(literal 1/2 binary64) %83 %165)
(fma.f64 %83 #s(literal 1/2 binary64) %165)
(fma.f64 %841 u %91)
(fma.f64 %851 BrA %91)
(neg.f64 %193)
(+.f64 %165 %91)
(+.f64 %91 %165)
(-.f64 %165 %118)
(fma.f64 #s(literal -1/2 binary64) %84 %165)
(fma.f64 %84 #s(literal -1/2 binary64) %165)
(-.f64 %91 %1244)
(-.f64 %91 %1247)
(-.f64 %91 %171)
(+.f64 #s(literal 0 binary64) %191)
(-.f64 %91 %1311)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %191)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %191)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %191)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %191)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %191)
(fma.f64 BrA %62 %191)
(fma.f64 u %64 %191)
(fma.f64 #s(literal 2 binary64) %66 %191)
(fma.f64 #s(literal 0 binary64) %71 %191)
(fma.f64 %71 #s(literal 0 binary64) %191)
(fma.f64 #s(literal 0 binary64) %74 %191)
(fma.f64 #s(literal 0 binary64) %76 %191)
(fma.f64 %74 #s(literal 0 binary64) %191)
(fma.f64 %79 #s(literal 0 binary64) %191)
(fma.f64 %81 #s(literal 0 binary64) %191)
(fma.f64 #s(literal 2 binary64) %89 %191)
(fma.f64 #s(literal 2 binary64) %95 %191)
(fma.f64 #s(literal 2 binary64) %101 %191)
(fma.f64 #s(literal 2 binary64) %103 %191)
(fma.f64 #s(literal 2 binary64) %111 %191)
(fma.f64 #s(literal 2 binary64) %122 %191)
(fma.f64 #s(literal 2 binary64) %130 %191)
(fma.f64 #s(literal 2 binary64) %138 %191)
(fma.f64 #s(literal 2 binary64) %146 %191)
(fma.f64 #s(literal 2 binary64) %154 %191)
(fma.f64 #s(literal 2 binary64) %162 %191)
%164
%166
%168
%170
%172
%174
%175
%176
%177
%178
%179
%182
%183
%185
%188
%190
%192
%195
%197
%199
%201
%203
%204
%206
%208
%210
%212
%214
%217
%219
%221
%223
%225
%227
%229
%230
%231
%233
%234
%236
%237
%239
%240
%241
%243
%244
%245
%247
%250
%251
%253
%255
%257
%258
%259
%260
%262
%263
%265
%267
%269
%271
%272
%274
%275
%276
%277
%278
%280
%282
%283
%284
%285
%286
%287
%288
%290
%292
%294
%296
%299
%300
%302
%303
%304
%306
%307
%308
%309
%310
%311
%312
%313
%314
%316
%318
%320
%322
%324
%325
%326
%327
%328
%329
%330
%331
%332
%334
%336
%338
%340
%342
%345
%349
%350
%351
%352
%353
%354
%355
%357
%359
%361
%362
%363
%364
%368
%369
%370
%372
%373
%374
%375
%376
%377
%378
%379
%380
%385
%389
%392
%393
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%411
%412
%419
%421
%423
%429
%432
%434
%435
%436
%438
%440
%441
%442
%443
%444
%445
%446
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%475
%477
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
(fma.f64 BrA u %118)
(fma.f64 u BrA %118)
(fma.f64 #s(literal -1/2 binary64) %83 %49)
%193
(+.f64 %49 %118)
(+.f64 %118 %49)
(-.f64 %49 %91)
(fma.f64 #s(literal 1/2 binary64) %84 %49)
(fma.f64 %84 #s(literal 1/2 binary64) %49)
(neg.f64 %191)
(-.f64 %118 %165)
(fma.f64 #s(literal -1/2 binary64) %83 %1244)
(fma.f64 #s(literal -1/2 binary64) %83 %1247)
(fma.f64 #s(literal -1/2 binary64) %83 %171)
(fma.f64 %83 #s(literal -1/2 binary64) %1244)
(fma.f64 %83 #s(literal -1/2 binary64) %1247)
(fma.f64 %83 #s(literal -1/2 binary64) %171)
(+.f64 %118 %1244)
(+.f64 %118 %1247)
(+.f64 %118 %171)
(+.f64 %193 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %84 %1244)
(fma.f64 #s(literal 1/2 binary64) %84 %1247)
(fma.f64 #s(literal 1/2 binary64) %84 %171)
(fma.f64 %84 #s(literal 1/2 binary64) %1244)
(fma.f64 %84 #s(literal 1/2 binary64) %1247)
(fma.f64 %84 #s(literal 1/2 binary64) %171)
(/.f64 (-.f64 %1530 %83) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %49 #s(literal -2 binary64)) %84) #s(literal -2 binary64))
%211
(/.f64 #s(literal -1 binary64) %173)
(neg.f64 %209)
(*.f64 #s(literal -1 binary64) %209)
(*.f64 #s(literal 1 binary64) %211)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %164))
(*.f64 %211 #s(literal 1 binary64))
(/.f64 %211 #s(literal 1 binary64))
(/.f64 %209 #s(literal -1 binary64))
(/.f64 %222 %173)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %211))
(pow.f64 %164 #s(literal -1 binary64))
(pow.f64 %211 #s(literal 1 binary64))
%164
%166
%168
%170
%172
%174
%175
%176
%177
%178
%179
%182
%183
%185
%188
%190
%192
%195
%197
%199
%201
%203
%204
%206
%208
%210
%212
%214
%217
%219
%221
%223
%225
%227
%229
%230
%231
%233
%234
%236
%237
%239
%240
%241
%243
%244
%245
%247
%250
%251
%253
%255
%257
%258
%259
%260
%262
%263
%265
%267
%269
%271
%272
%274
%275
%276
%277
%278
%280
%282
%283
%284
%285
%286
%287
%288
%290
%292
%294
%296
%299
%300
%302
%303
%304
%306
%307
%308
%309
%310
%311
%312
%313
%314
%316
%318
%320
%322
%324
%325
%326
%327
%328
%329
%330
%331
%332
%334
%336
%338
%340
%342
%345
%349
%350
%351
%352
%353
%354
%355
%357
%359
%361
%362
%363
%364
%368
%369
%370
%372
%373
%374
%375
%376
%377
%378
%379
%380
%385
%389
%392
%393
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%411
%412
%419
%421
%423
%429
%432
%434
%435
%436
%438
%440
%441
%442
%443
%444
%445
%446
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%475
%477
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
(fma.f64 BrA u %1550)
(fma.f64 u BrA %1550)
(fma.f64 #s(literal 1/2 binary64) %83 %180)
%215
(+.f64 %49 %1550)
(+.f64 %83 %184)
(+.f64 %180 %91)
(+.f64 %184 %83)
(+.f64 %91 %180)
(+.f64 %1550 %49)
(fma.f64 BrA u %710)
(fma.f64 u BrA %710)
(-.f64 %180 %118)
(fma.f64 #s(literal -1/2 binary64) %84 %180)
(fma.f64 %84 #s(literal -1/2 binary64) %180)
(+.f64 %49 %710)
(+.f64 %1566 %49)
(-.f64 %83 %381)
(neg.f64 %207)
(-.f64 %184 %84)
(-.f64 %91 %186)
(-.f64 %49 (-.f64 %84 %91))
(-.f64 %1566 %165)
(+.f64 #s(literal 0 binary64) %215)
(+.f64 %215 #s(literal 0 binary64))
(-.f64 %215 #s(literal 0 binary64))
(+.f64 %1578 %83)
(-.f64 #s(literal 0 binary64) %207)
(-.f64 %91 %1202)
(+.f64 %83 (-.f64 #s(literal 0 binary64) %381))
(/.f64 (fma.f64 %180 #s(literal 2 binary64) %83) #s(literal 2 binary64))
(-.f64 %83 (+.f64 #s(literal 0 binary64) %381))
(-.f64 %91 %1206)
(-.f64 %1578 %84)
(/.f64 (fma.f64 %180 #s(literal -2 binary64) %84) #s(literal -2 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %215)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %215)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %215)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %215)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %215)
(fma.f64 BrA %62 %215)
(fma.f64 u %64 %215)
(fma.f64 #s(literal 2 binary64) %66 %215)
(fma.f64 #s(literal 0 binary64) %71 %215)
(fma.f64 %71 #s(literal 0 binary64) %215)
(fma.f64 #s(literal 0 binary64) %74 %215)
(fma.f64 #s(literal 0 binary64) %76 %215)
(fma.f64 %74 #s(literal 0 binary64) %215)
(fma.f64 %79 #s(literal 0 binary64) %215)
(fma.f64 %81 #s(literal 0 binary64) %215)
(fma.f64 #s(literal 2 binary64) %89 %215)
(fma.f64 #s(literal 2 binary64) %95 %215)
(fma.f64 #s(literal 2 binary64) %101 %215)
(fma.f64 #s(literal 2 binary64) %103 %215)
(fma.f64 #s(literal 2 binary64) %111 %215)
(fma.f64 #s(literal 2 binary64) %122 %215)
(fma.f64 #s(literal 2 binary64) %130 %215)
(fma.f64 #s(literal 2 binary64) %138 %215)
(fma.f64 #s(literal 2 binary64) %146 %215)
(fma.f64 #s(literal 2 binary64) %154 %215)
(fma.f64 #s(literal 2 binary64) %162 %215)
%207
%1618
%1619
%1620
%1621
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1634
%1636
%1637
%1638
%164
%166
%168
%170
%172
%174
%175
%176
%177
%178
%179
%182
%183
%185
%188
%190
%192
%195
%197
%199
%201
%203
%204
%206
%208
%210
%212
%214
%217
%219
%221
%223
%225
%227
%229
%230
%231
%233
%234
%236
%237
%239
%240
%241
%243
%244
%245
%247
%250
%251
%253
%255
%257
%258
%259
%260
%262
%263
%265
%267
%269
%271
%272
%274
%275
%276
%277
%278
%280
%282
%283
%284
%285
%286
%287
%288
%290
%292
%294
%296
%299
%300
%302
%303
%304
%306
%307
%308
%309
%310
%311
%312
%313
%314
%316
%318
%320
%322
%324
%325
%326
%327
%328
%329
%330
%331
%332
%334
%336
%338
%340
%342
%345
%349
%350
%351
%352
%353
%354
%355
%357
%359
%361
%362
%363
%364
%368
%369
%370
%372
%373
%374
%375
%376
%377
%378
%379
%380
%385
%389
%392
%393
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%411
%412
%419
%421
%423
%429
%432
%434
%435
%436
%438
%440
%441
%442
%443
%444
%445
%446
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%475
%477
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%1639
%118
%1640
%1641
%1642
%1643
%1644
%1645
%1646
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1657
%1659
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1669
%1671
%1672
%1673
%1674
%1676
%1677
%1678
%1679
%1680
%1681
%1682
%1683
%1684
%1686
%1687
%1688
%1689
%1691
%1692
%1693
%1695
%1696
%1697
%1698
%1699
%1701
%1703
%1704
%1706
%1707
%1708
%1709
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%381
(fma.f64 BrA %851 %118)
(fma.f64 u %841 %118)
(fma.f64 #s(literal -1/2 binary64) %83 %165)
(fma.f64 %83 #s(literal -1/2 binary64) %165)
(fma.f64 %841 u %118)
(fma.f64 %851 BrA %118)
(neg.f64 %184)
(+.f64 %165 %118)
(+.f64 %118 %165)
(-.f64 %165 %91)
(fma.f64 #s(literal 1/2 binary64) %84 %165)
(fma.f64 %84 #s(literal 1/2 binary64) %165)
(-.f64 %118 %1244)
(-.f64 %118 %1247)
(-.f64 %118 %171)
%232
(neg.f64 %232)
%242
(sin.f64 %180)
(cos.f64 %184)
(cos.f64 %381)
(cos.f64 (fabs.f64 %381))
(sin.f64 (+.f64 %381 %91))
(fma.f64 #s(literal 0 binary64) %164 %1748)
(fma.f64 %232 #s(literal -1 binary64) %1750)
(+.f64 %1752 %1750)
(+.f64 %1754 %1748)
(fma.f64 #s(literal 0 binary64) %164 %1756)
(+.f64 %1754 %1756)
(-.f64 %1754 (*.f64 %71 %242))
(-.f64 %1752 (*.f64 %164 %430))
%83
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1116
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1128
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1360
%91
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1374
%1375
%1377
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1389
%1390
%1391
%1392
%1393
%1394
%1396
%1397
%1398
%1399
%1401
%1402
%1405
%1406
%1407
%1411
%1414
%1417
%1418
%1419
%1420
%1421
%1422
%1423
%1425
%1426
%1427
%1429
%1430
%1432
%1433
%1435
%1437
%1439
%1440
%1442
%1443
%1446
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1460
#s(literal 0 binary64)
%517
%518
%519
%520
%521
%522
%523
%524
%525
%526
%527
%529
%531
%532
%533
%534
%535
%536
%537
%539
%541
%542
%543
%544
%545
%547
%548
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%600
%601
%602
%604
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%633
%639
%645
%646
%647
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%695
#s(literal 0 binary64)
%517
%518
%519
%520
%521
%522
%523
%524
%525
%526
%527
%529
%531
%532
%533
%534
%535
%536
%537
%539
%541
%542
%543
%544
%545
%547
%548
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%600
%601
%602
%604
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%633
%639
%645
%646
%647
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%695
%1763
%1764
%1765
%1766
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1779
%1780
%1781
%1782
%1783
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1811
%1812
%1813
%1814
%1815
%1816
%1817
%1819
%1820
%1821
%1822
%1823
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1832
%1834
%1835
%1836
%1837
%1838
%1845
%1847
%1849
%1850
%1851
%1853
%1854
%1856
%1858
%1859
%1860
%1861
%1862
%1863
%1864
%1865
%1866
%1872
%1873
%1881
%1882
%1883
%1884
%1885
%1895
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1924
%1925
%1926
(neg.f64 %181)
%187
(-.f64 %84 %180)
(+.f64 %186 %84)
(+.f64 %84 %186)
(fma.f64 BrA %851 %1195)
(fma.f64 BrA %851 %1197)
(fma.f64 u %841 %1195)
(fma.f64 u %841 %1197)
(fma.f64 %841 u %1195)
(fma.f64 %841 u %1197)
(fma.f64 %851 BrA %1195)
(fma.f64 %851 BrA %1197)
(+.f64 %165 %1195)
(+.f64 %165 %1197)
(+.f64 %187 #s(literal 0 binary64))
(-.f64 %187 #s(literal 0 binary64))
(-.f64 %1943 %83)
(-.f64 %1945 %83)
(+.f64 %1943 %84)
(+.f64 %1945 %84)
%164
%166
%168
%170
%172
%174
%175
%176
%177
%178
%179
%182
%183
%185
%188
%190
%192
%195
%197
%199
%201
%203
%204
%206
%208
%210
%212
%214
%217
%219
%221
%223
%225
%227
%229
%230
%231
%233
%234
%236
%237
%239
%240
%241
%243
%244
%245
%247
%250
%251
%253
%255
%257
%258
%259
%260
%262
%263
%265
%267
%269
%271
%272
%274
%275
%276
%277
%278
%280
%282
%283
%284
%285
%286
%287
%288
%290
%292
%294
%296
%299
%300
%302
%303
%304
%306
%307
%308
%309
%310
%311
%312
%313
%314
%316
%318
%320
%322
%324
%325
%326
%327
%328
%329
%330
%331
%332
%334
%336
%338
%340
%342
%345
%349
%350
%351
%352
%353
%354
%355
%357
%359
%361
%362
%363
%364
%368
%369
%370
%372
%373
%374
%375
%376
%377
%378
%379
%380
%385
%389
%392
%393
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%411
%412
%419
%421
%423
%429
%432
%434
%435
%436
%438
%440
%441
%442
%443
%444
%445
%446
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%475
%477
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%238
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1961
%1962
%1967
%1969
%1977
%1985
%1993
%2001
%2009
%2017
%2025
%2033
%2041
%2049
%2057
%2065
%2073
%2081
%2089
%2090
%2091
%2092
%2093
%2094
%2095
%2097
%2098
%2106
%2114
%2116
%2118
%2126
%2134
%2135
%2136
%2137
%2138
%2139
%2140
%2141
%2142
%2143
%2144
%2145
%2146
%2147
%2148
%2149
%2150
%2151
%2152
%2153
%2154
%2155
%2156
%2157
%2158
%2159
%2160
%2161
%2162
%2163
%2164
%2165
%2166
%2167
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2179
%2180
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%164
%166
%168
%170
%172
%174
%175
%176
%177
%178
%179
%182
%183
%185
%188
%190
%192
%195
%197
%199
%201
%203
%204
%206
%208
%210
%212
%214
%217
%219
%221
%223
%225
%227
%229
%230
%231
%233
%234
%236
%237
%239
%240
%241
%243
%244
%245
%247
%250
%251
%253
%255
%257
%258
%259
%260
%262
%263
%265
%267
%269
%271
%272
%274
%275
%276
%277
%278
%280
%282
%283
%284
%285
%286
%287
%288
%290
%292
%294
%296
%299
%300
%302
%303
%304
%306
%307
%308
%309
%310
%311
%312
%313
%314
%316
%318
%320
%322
%324
%325
%326
%327
%328
%329
%330
%331
%332
%334
%336
%338
%340
%342
%345
%349
%350
%351
%352
%353
%354
%355
%357
%359
%361
%362
%363
%364
%368
%369
%370
%372
%373
%374
%375
%376
%377
%378
%379
%380
%385
%389
%392
%393
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%411
%412
%419
%421
%423
%429
%432
%434
%435
%436
%438
%440
%441
%442
%443
%444
%445
%446
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%475
%477
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
(fma.f64 BrA u %1622)
(fma.f64 u BrA %1622)
(fma.f64 #s(literal -1/2 binary64) %83 %1127)
%2192
(-.f64 %193 %83)
(fma.f64 BrA u %2194)
(fma.f64 u BrA %2194)
(+.f64 %49 %1622)
(+.f64 %1127 %118)
(+.f64 %118 %1127)
(-.f64 %118 %688)
(+.f64 %49 %2194)
(+.f64 %193 %84)
(+.f64 %84 %193)
(fma.f64 #s(literal 1/2 binary64) %84 %1127)
(fma.f64 %84 #s(literal 1/2 binary64) %1127)
(neg.f64 %2206)
(-.f64 %118 (-.f64 %165 %84))
(+.f64 %2192 #s(literal 0 binary64))
(-.f64 %2192 #s(literal 0 binary64))
(-.f64 %2212 %83)
(+.f64 %2212 %84)
%2215
(neg.f64 (sin.f64 %2206))
(-.f64 %2218 %2220)
(fma.f64 %71 %2222 %2224)
(fma.f64 #s(literal -1 binary64) %194 %2226)
(fma.f64 #s(literal -1 binary64) %194 %2229)
(fma.f64 %194 #s(literal -1 binary64) %2226)
(fma.f64 %194 #s(literal -1 binary64) %2229)
(+.f64 (*.f64 %71 %2222) %2224)
(+.f64 %2218 %2226)
(+.f64 %2218 %2229)
(neg.f64 (-.f64 %2220 %2218))
(fma.f64 #s(literal -1 binary64) %194 %2239)
(fma.f64 %194 #s(literal -1 binary64) %2239)
(+.f64 %2218 %2239)
(+.f64 %164 %2215)
%2244
(-.f64 %164 (neg.f64 %2215))
(-.f64 %2215 %173)
(neg.f64 %2248)
(fma.f64 %164 #s(literal 1 binary64) %2215)
(fma.f64 #s(literal 1 binary64) %164 %2215)
(fma.f64 #s(literal -1 binary64) %173 %2215)
(fma.f64 %173 #s(literal -1 binary64) %2215)
(fma.f64 #s(literal 2 binary64) %196 %2215)
(/.f64 (fma.f64 %2215 #s(literal 1 binary64) %164) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %205 %2215)
(fma.f64 #s(literal 2 binary64) %224 %2215)
(*.f64 #s(literal 2 binary64) %2265)
(*.f64 #s(literal 2 binary64) %2273)
(+.f64 %164 %2275)
(fma.f64 #s(literal 1/2 binary64) %238 %2215)
(fma.f64 %238 #s(literal 1/2 binary64) %2215)
(+.f64 %2244 %235)
(fma.f64 %252 #s(literal -1/2 binary64) %2215)
(fma.f64 %164 #s(literal 1 binary64) %2275)
(fma.f64 #s(literal 1 binary64) %164 %2275)
(fma.f64 #s(literal -1 binary64) %173 %2275)
(fma.f64 %173 #s(literal -1 binary64) %2275)
(fma.f64 #s(literal 2 binary64) %196 %2275)
(-.f64 %2218 (-.f64 %2220 %164))
(-.f64 (+.f64 %164 %2218) %2220)
(fma.f64 #s(literal 1/2 binary64) %205 %2275)
(-.f64 %2218 (fma.f64 %2219 #s(literal 0 binary64) %173))
(/.f64 (fma.f64 %2215 %211 #s(literal 1 binary64)) %211)
(/.f64 (fma.f64 %2215 %209 #s(literal -1 binary64)) %209)
(fma.f64 #s(literal 2 binary64) %224 %2275)
(fma.f64 #s(literal 2 binary64) %418 %2215)
(fma.f64 #s(literal 1 binary64) %420 %2215)
(fma.f64 #s(literal 2 binary64) %422 %2215)
(fma.f64 #s(literal 2 binary64) %2265 %235)
(fma.f64 #s(literal 2 binary64) %2273 %235)
(fma.f64 #s(literal 1/2 binary64) %238 %2275)
(fma.f64 %238 #s(literal 1/2 binary64) %2275)
(fma.f64 %252 #s(literal -1/2 binary64) %2275)
(fma.f64 #s(literal 2 binary64) %418 %2275)
(fma.f64 #s(literal 1 binary64) %420 %2275)
(fma.f64 #s(literal 2 binary64) %422 %2275)
(*.f64 #s(literal 1/2 binary64) %2244)
%2310
(/.f64 %2244 #s(literal 2 binary64))
(*.f64 %2248 #s(literal -1/2 binary64))
(neg.f64 (*.f64 %2244 #s(literal -1/2 binary64)))
(/.f64 %2248 #s(literal -2 binary64))
(neg.f64 (/.f64 %2244 #s(literal -2 binary64)))
(fma.f64 %164 #s(literal 1/2 binary64) %2318)
(fma.f64 #s(literal 1/2 binary64) %164 %2318)
(fma.f64 %2215 #s(literal 1/2 binary64) %196)
(neg.f64 (/.f64 %2248 #s(literal 2 binary64)))
(+.f64 %196 %2318)
(+.f64 %2318 %196)
(/.f64 %2310 #s(literal 1 binary64))
(/.f64 (*.f64 %2244 #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 %2318 %323)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2244))
(-.f64 %2318 %337)
(fma.f64 #s(literal 1 binary64) %196 %2318)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %2248))
(/.f64 (fma.f64 %2318 #s(literal 2 binary64) %164) #s(literal 2 binary64))
(/.f64 (fma.f64 %2215 #s(literal 2 binary64) %390) %388)
(/.f64 (fma.f64 %2215 #s(literal 2 binary64) %386) %388)
%207
%1618
%1619
%1620
%1621
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1634
%1636
%1637
%1638
%164
%166
%168
%170
%172
%174
%175
%176
%177
%178
%179
%182
%183
%185
%188
%190
%192
%195
%197
%199
%201
%203
%204
%206
%208
%210
%212
%214
%217
%219
%221
%223
%225
%227
%229
%230
%231
%233
%234
%236
%237
%239
%240
%241
%243
%244
%245
%247
%250
%251
%253
%255
%257
%258
%259
%260
%262
%263
%265
%267
%269
%271
%272
%274
%275
%276
%277
%278
%280
%282
%283
%284
%285
%286
%287
%288
%290
%292
%294
%296
%299
%300
%302
%303
%304
%306
%307
%308
%309
%310
%311
%312
%313
%314
%316
%318
%320
%322
%324
%325
%326
%327
%328
%329
%330
%331
%332
%334
%336
%338
%340
%342
%345
%349
%350
%351
%352
%353
%354
%355
%357
%359
%361
%362
%363
%364
%368
%369
%370
%372
%373
%374
%375
%376
%377
%378
%379
%380
%385
%389
%392
%393
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%411
%412
%419
%421
%423
%429
%432
%434
%435
%436
%438
%440
%441
%442
%443
%444
%445
%446
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%475
%477
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%238
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1961
%1962
%1967
%1969
%1977
%1985
%1993
%2001
%2009
%2017
%2025
%2033
%2041
%2049
%2057
%2065
%2073
%2081
%2089
%2090
%2091
%2092
%2093
%2094
%2095
%2097
%2098
%2106
%2114
%2116
%2118
%2126
%2134
%2135
%2136
%2137
%2138
%2139
%2140
%2141
%2142
%2143
%2144
%2145
%2146
%2147
%2148
%2149
%2150
%2151
%2152
%2153
%2154
%2155
%2156
%2157
%2158
%2159
%2160
%2161
%2162
%2163
%2164
%2165
%2166
%2167
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2179
%2180
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%164
%166
%168
%170
%172
%174
%175
%176
%177
%178
%179
%182
%183
%185
%188
%190
%192
%195
%197
%199
%201
%203
%204
%206
%208
%210
%212
%214
%217
%219
%221
%223
%225
%227
%229
%230
%231
%233
%234
%236
%237
%239
%240
%241
%243
%244
%245
%247
%250
%251
%253
%255
%257
%258
%259
%260
%262
%263
%265
%267
%269
%271
%272
%274
%275
%276
%277
%278
%280
%282
%283
%284
%285
%286
%287
%288
%290
%292
%294
%296
%299
%300
%302
%303
%304
%306
%307
%308
%309
%310
%311
%312
%313
%314
%316
%318
%320
%322
%324
%325
%326
%327
%328
%329
%330
%331
%332
%334
%336
%338
%340
%342
%345
%349
%350
%351
%352
%353
%354
%355
%357
%359
%361
%362
%363
%364
%368
%369
%370
%372
%373
%374
%375
%376
%377
%378
%379
%380
%385
%389
%392
%393
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%411
%412
%419
%421
%423
%429
%432
%434
%435
%436
%438
%440
%441
%442
%443
%444
%445
%446
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%475
%477
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
(*.f64 #s(literal 1/2 binary64) %184)
%1842
(*.f64 %381 #s(literal -1/2 binary64))
(/.f64 %184 #s(literal 2 binary64))
(neg.f64 %2345)
(/.f64 %381 #s(literal -2 binary64))
(fma.f64 %49 #s(literal 1/2 binary64) %2348)
(fma.f64 #s(literal 1/2 binary64) %91 %686)
(fma.f64 %91 #s(literal 1/2 binary64) %686)
(+.f64 %2348 %686)
(+.f64 %686 %2348)
(/.f64 %1842 #s(literal 1 binary64))
(/.f64 (*.f64 %184 #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 BrA %978 %2348)
(fma.f64 u %1431 %2348)
(fma.f64 %83 %804 %686)
(fma.f64 %978 BrA %2348)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %184))
(-.f64 %2348 %1710)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %381))
(-.f64 %2348 %2366)
(/.f64 (fma.f64 %2348 #s(literal 2 binary64) %49) #s(literal 2 binary64))
(fma.f64 %804 %2370 %686)
(fma.f64 %1431 %976 %2348)
(/.f64 (fma.f64 %91 #s(literal 2 binary64) %2373) %388)
(/.f64 (fma.f64 %91 #s(literal 2 binary64) %1530) %388)
%1843
%2378
%2380
%2382
%2384
%2386
%2388
%2390
%2393
%2395
%2400
%2404
%2406
(*.f64 #s(literal 1/2 binary64) %193)
%2408
(*.f64 %191 #s(literal -1/2 binary64))
(/.f64 %193 #s(literal 2 binary64))
(neg.f64 %2411)
(/.f64 %191 #s(literal -2 binary64))
(fma.f64 %49 #s(literal 1/2 binary64) %2414)
(fma.f64 #s(literal -1/2 binary64) %91 %686)
(fma.f64 %118 #s(literal 1/2 binary64) %686)
(+.f64 %2414 %686)
(+.f64 %686 %2414)
(/.f64 %2408 #s(literal 1 binary64))
(/.f64 (*.f64 %193 #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 BrA %978 %2414)
(fma.f64 u %1431 %2414)
(fma.f64 %83 %2425 %686)
(fma.f64 %978 BrA %2414)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %193))
(-.f64 %2414 %1710)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %191))
(-.f64 %2414 %2366)
(/.f64 (fma.f64 %2414 #s(literal 2 binary64) %49) #s(literal 2 binary64))
(fma.f64 %91 (/.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)) %686)
(fma.f64 %2425 %2370 %686)
(fma.f64 %1431 %976 %2414)
(/.f64 (fma.f64 %118 #s(literal 2 binary64) %2373) %388)
(/.f64 (fma.f64 %118 #s(literal 2 binary64) %1530) %388)
%2444
(cos.f64 %2411)
(cos.f64 %2446)
(cos.f64 (fabs.f64 %2446))
(cos.f64 (neg.f64 %2446))
(sin.f64 %2453)
(sin.f64 (fma.f64 %193 #s(literal -1/2 binary64) %91))
(sin.f64 (+.f64 %2446 %91))
(fma.f64 %2459 #s(literal 0 binary64) %2460)
(+.f64 (*.f64 %2459 #s(literal 0 binary64)) %2460)
(-.f64 (*.f64 (cos.f64 %2414) %687) (*.f64 (sin.f64 %2414) %692))
%2469
(*.f64 %2444 %1843)
(/.f64 %2469 #s(literal 1 binary64))
(*.f64 %2478 #s(literal 1/2 binary64))
(/.f64 %2478 #s(literal 2 binary64))
(/.f64 (neg.f64 %2478) #s(literal -2 binary64))
(neg.f64 (/.f64 %2478 #s(literal -2 binary64)))
(/.f64 (+.f64 %2474 (cos.f64 (-.f64 %2408 %1842))) #s(literal 2 binary64))
(+.f64 (/.f64 %2474 #s(literal 2 binary64)) (/.f64 %2477 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2478))
(/.f64 (+.f64 (cos.f64 (fma.f64 %184 #s(literal -1/2 binary64) %2408)) (cos.f64 (-.f64 %2345 %2408))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %184 #s(literal -1/2 binary64) %2411)) (cos.f64 (-.f64 %2345 %2411))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %193 #s(literal -1/2 binary64) %1842)) (cos.f64 (-.f64 %2411 %1842))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %193 #s(literal -1/2 binary64) %2345)) (cos.f64 (-.f64 %2411 %2345))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) %193 %2345)) (cos.f64 (-.f64 %2408 %2345))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %184 #s(literal -1/2 binary64) %2446)) (cos.f64 (-.f64 %2345 %2446))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %193 #s(literal -1/2 binary64) %2379)) (cos.f64 (-.f64 %2411 %2379))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %184 #s(literal 1/2 binary64) %2446)) (cos.f64 (-.f64 %1842 %2446))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %193 #s(literal 1/2 binary64) %2379)) (cos.f64 (-.f64 %2408 %2379))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %2379 %2408)) (cos.f64 (-.f64 %2379 %2408))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %2379 %2411)) (cos.f64 (-.f64 %2379 %2411))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %2446 %1842)) (cos.f64 (-.f64 %2446 %1842))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %2446 %2345)) (cos.f64 (-.f64 %2446 %2345))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %2385 %2408)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %215 %2408))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %2385 %2411)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %215 %2411))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %2379 %2446)) (cos.f64 (-.f64 %2379 %2446))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %2446 %2379)) (cos.f64 (-.f64 %2446 %2379))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %2453 %1842)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %2452 %1842))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %2453 %2345)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %2452 %2345))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %2385 %2446)) (sin.f64 (fma.f64 %215 #s(literal 1/2 binary64) %2446))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %2453 %2379)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %2452 %2379))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %2385 %2453)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %215 %2453))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %2453 %2385)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %2452 %2385))) #s(literal 2 binary64))
%2632
(*.f64 %1843 (*.f64 %2444 #s(literal 2 binary64)))
(*.f64 %2444 %2635)
(*.f64 %2469 #s(literal 2 binary64))
(*.f64 %2635 %2444)
(*.f64 (*.f64 #s(literal 2 binary64) %2444) %1843)
(neg.f64 (*.f64 %2469 #s(literal -2 binary64)))
(neg.f64 (*.f64 #s(literal -2 binary64) %2469))
(*.f64 #s(literal 2 binary64) %2645)
(*.f64 %2632 #s(literal 1 binary64))
(/.f64 %2648 #s(literal 2 binary64))
(/.f64 %2650 #s(literal 2 binary64))
(*.f64 %1843 (+.f64 %2444 %2444))
(fma.f64 %1843 %2444 %2469)
(fma.f64 %2444 %1843 %2469)
(+.f64 %2469 %2469)
(-.f64 %2469 (neg.f64 %2469))
(-.f64 %2469 (*.f64 (neg.f64 %2444) %1843))
(-.f64 %2469 (*.f64 (neg.f64 %1843) %2444))
(fma.f64 #s(literal 1 binary64) %2469 %2645)
(fma.f64 %2469 #s(literal 1 binary64) %2666)
(+.f64 %2666 %2666)
(+.f64 %2645 %2645)
(fma.f64 %2478 #s(literal 1/2 binary64) %2469)
(/.f64 (fma.f64 #s(literal 2 binary64) %2469 %2478) #s(literal 2 binary64))
(/.f64 (+.f64 %2478 %2478) #s(literal 2 binary64))
(/.f64 (fma.f64 %2478 #s(literal 2 binary64) %2648) %388)
(/.f64 (fma.f64 %2478 #s(literal 2 binary64) %2650) %388)
%707
(fabs.f64 %707)
(fabs.f64 %84)
(sqrt.f64 %2681)
(*.f64 %2683 %2683)
(pow.f64 %2681 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %215)
%2385
(*.f64 %207 #s(literal -1/2 binary64))
(/.f64 %215 #s(literal 2 binary64))
(neg.f64 (*.f64 %215 #s(literal -1/2 binary64)))
(/.f64 %207 #s(literal -2 binary64))
(neg.f64 (/.f64 %215 #s(literal -2 binary64)))
(neg.f64 %1867)
(-.f64 %2385 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %83 %1842)
(fma.f64 #s(literal 1/2 binary64) %184 %91)
(fma.f64 #s(literal 1/2 binary64) %91 %1424)
(fma.f64 %83 #s(literal 1/2 binary64) %1842)
(fma.f64 %180 #s(literal 1/2 binary64) %2348)
(fma.f64 %184 #s(literal 1/2 binary64) %91)
(fma.f64 %91 #s(literal 1/2 binary64) %1424)
(+.f64 %91 %1842)
(+.f64 %1842 %91)
(+.f64 %1424 %2348)
(+.f64 %2348 %1424)
(fma.f64 %381 #s(literal -1/2 binary64) %91)
(-.f64 %1842 %118)
(/.f64 %2385 #s(literal 1 binary64))
(/.f64 (*.f64 %215 #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 %83 %804 %1424)
(fma.f64 #s(literal -1/2 binary64) %84 %1842)
(fma.f64 %84 #s(literal -1/2 binary64) %1842)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %215))
(-.f64 %2348 %2717)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %207))
(-.f64 %2348 %2721)
(+.f64 (fma.f64 %184 #s(literal 1/2 binary64) #s(literal 0 binary64)) %91)
(/.f64 (fma.f64 %2348 #s(literal 2 binary64) %180) #s(literal 2 binary64))
(/.f64 (fma.f64 %1842 #s(literal 2 binary64) %83) #s(literal 2 binary64))
(fma.f64 %804 %2370 %1424)
(/.f64 (fma.f64 %1842 #s(literal -2 binary64) %84) #s(literal -2 binary64))
(/.f64 (fma.f64 %184 #s(literal 2 binary64) %499) %388)
(/.f64 (fma.f64 %91 #s(literal 2 binary64) %2734) %388)
(/.f64 (fma.f64 %91 #s(literal 2 binary64) (*.f64 %180 #s(literal 2 binary64))) %388)
(/.f64 (fma.f64 %184 #s(literal 2 binary64) %1117) %388)
(/.f64 (fma.f64 %381 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %83)) %1416)
(/.f64 (fma.f64 %381 #s(literal 2 binary64) (*.f64 %83 #s(literal -2 binary64))) %1416)
(/.f64 (fma.f64 %184 #s(literal -2 binary64) %1408) %1410)
(/.f64 (fma.f64 %184 #s(literal -2 binary64) %1412) %1410)
(/.f64 (fma.f64 %381 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %84)) %2754)
(/.f64 (fma.f64 %381 #s(literal -2 binary64) (*.f64 %84 #s(literal -2 binary64))) %2754)
%1843
%2378
%2380
%2382
%2384
%2386
%2388
%2390
%2393
%2395
%2400
%2404
%2406
%1886
(fma.f64 #s(literal 1/2 binary64) %83 %186)
(fma.f64 %83 #s(literal 1/2 binary64) %186)
(neg.f64 %1839)
(-.f64 %191 %83)
(-.f64 %2763 %49)
(+.f64 %186 %91)
(+.f64 %91 %186)
(fma.f64 #s(literal -1/2 binary64) %84 %186)
(fma.f64 %84 #s(literal -1/2 binary64) %186)
(+.f64 %191 %84)
(+.f64 #s(literal 0 binary64) %1886)
(+.f64 %1886 #s(literal 0 binary64))
(-.f64 %1886 #s(literal 0 binary64))
(-.f64 %2773 %83)
(+.f64 %2773 %84)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %1886)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %1886)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %1886)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %1886)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %1886)
(fma.f64 BrA %62 %1886)
(fma.f64 u %64 %1886)
(fma.f64 #s(literal 2 binary64) %66 %1886)
(fma.f64 #s(literal 0 binary64) %71 %1886)
(fma.f64 %71 #s(literal 0 binary64) %1886)
(fma.f64 #s(literal 0 binary64) %74 %1886)
(fma.f64 #s(literal 0 binary64) %76 %1886)
(fma.f64 %74 #s(literal 0 binary64) %1886)
(fma.f64 %79 #s(literal 0 binary64) %1886)
(fma.f64 %81 #s(literal 0 binary64) %1886)
(fma.f64 #s(literal 2 binary64) %89 %1886)
(fma.f64 #s(literal 2 binary64) %95 %1886)
(fma.f64 #s(literal 2 binary64) %101 %1886)
(fma.f64 #s(literal 2 binary64) %103 %1886)
(fma.f64 #s(literal 2 binary64) %111 %1886)
(fma.f64 #s(literal 2 binary64) %122 %1886)
(fma.f64 #s(literal 2 binary64) %130 %1886)
(fma.f64 #s(literal 2 binary64) %138 %1886)
(fma.f64 #s(literal 2 binary64) %146 %1886)
(fma.f64 #s(literal 2 binary64) %154 %1886)
(fma.f64 #s(literal 2 binary64) %162 %1886)
%1840
(*.f64 #s(literal 1/2 binary64) %1886)
(*.f64 %1886 #s(literal 1/2 binary64))
(/.f64 %1839 #s(literal -2 binary64))
(neg.f64 (*.f64 %1839 #s(literal 1/2 binary64)))
(/.f64 %1886 #s(literal 2 binary64))
(neg.f64 %2453)
(neg.f64 (*.f64 %1886 #s(literal -1/2 binary64)))
(neg.f64 %1869)
(-.f64 %2348 %1424)
(-.f64 %2411 %91)
(/.f64 %1840 #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %91 %2717)
(fma.f64 %91 #s(literal 1/2 binary64) %2717)
(/.f64 (*.f64 %1886 #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 %2348 %2717)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %1839))
(neg.f64 (-.f64 %1424 %2348))
(fma.f64 #s(literal 1/2 binary64) %91 %2721)
(fma.f64 %83 %804 %2717)
(fma.f64 %91 #s(literal 1/2 binary64) %2721)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1886))
(+.f64 %2348 %2721)
(fma.f64 %83 %804 %2721)
(/.f64 (-.f64 (*.f64 %2348 #s(literal 2 binary64)) %180) #s(literal 2 binary64))
(fma.f64 %804 %2370 %2717)
(fma.f64 %804 %2370 %2721)
(/.f64 (-.f64 %1403 %2734) %388)
%1841
(-.f64 %2405 %2403)
(*.f64 %1843 %1841)
%1844
(/.f64 %1844 #s(literal 1 binary64))
(*.f64 %1893 #s(literal 1/2 binary64))
(/.f64 %1893 #s(literal 2 binary64))
(/.f64 (neg.f64 %1893) #s(literal -2 binary64))
(neg.f64 (/.f64 %1893 #s(literal -2 binary64)))
(/.f64 (-.f64 (cos.f64 (-.f64 %2385 %1840)) %1892) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1893))
(-.f64 (/.f64 %1889 #s(literal 2 binary64)) (/.f64 %1892 #s(literal 2 binary64)))
%1763
%1764
%1765
%1766
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1779
%1780
%1781
%1782
%1783
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1811
%1812
%1813
%1814
%1815
%1816
%1817
%1819
%1820
%1821
%1822
%1823
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1832
%1834
%1835
%1836
%1837
%1838
%1845
%1847
%1849
%1850
%1851
%1853
%1854
%1856
%1858
%1859
%1860
%1861
%1862
%1863
%1864
%1865
%1866
%1872
%1873
%1881
%1882
%1883
%1884
%1885
%1895
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1924
%1925
%1926
(+.f64 %83 %707)
%2857
(-.f64 %83 (neg.f64 %707))
(-.f64 %707 %84)
(neg.f64 %2861)
(+.f64 #s(literal 0 binary64) %2857)
(+.f64 %83 (+.f64 #s(literal 0 binary64) %707))
(+.f64 %2857 #s(literal 0 binary64))
(+.f64 %2867 %83)
(+.f64 %2869 %83)
(-.f64 %83 (-.f64 #s(literal 0 binary64) %707))
(-.f64 %2857 #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) %2861)
(-.f64 %2867 %84)
(-.f64 %2869 %84)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %2857)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2857)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2857)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %2857)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2857)
(fma.f64 %2683 %2683 %83)
(fma.f64 BrA %62 %2857)
(fma.f64 u %64 %2857)
(fma.f64 #s(literal 2 binary64) %66 %2857)
(fma.f64 #s(literal 0 binary64) %71 %2857)
(fma.f64 %71 #s(literal 0 binary64) %2857)
(fma.f64 #s(literal 0 binary64) %74 %2857)
(fma.f64 #s(literal 0 binary64) %76 %2857)
(fma.f64 %74 #s(literal 0 binary64) %2857)
(fma.f64 %79 #s(literal 0 binary64) %2857)
(fma.f64 %81 #s(literal 0 binary64) %2857)
(fma.f64 #s(literal 2 binary64) %89 %2857)
(fma.f64 #s(literal 2 binary64) %95 %2857)
(fma.f64 #s(literal 2 binary64) %101 %2857)
(fma.f64 #s(literal 2 binary64) %103 %2857)
(fma.f64 #s(literal 2 binary64) %111 %2857)
(fma.f64 #s(literal 2 binary64) %122 %2857)
(fma.f64 #s(literal 2 binary64) %130 %2857)
(fma.f64 #s(literal 2 binary64) %138 %2857)
(fma.f64 #s(literal 2 binary64) %146 %2857)
(fma.f64 #s(literal 2 binary64) %154 %2857)
(fma.f64 #s(literal 2 binary64) %162 %2857)
%2904
(*.f64 %2857 #s(literal 1/2 binary64))
(/.f64 %2857 #s(literal 2 binary64))
(neg.f64 (*.f64 %2857 #s(literal -1/2 binary64)))
(neg.f64 %2909)
(fma.f64 #s(literal 1/2 binary64) %83 %2911)
(fma.f64 #s(literal 1/2 binary64) %707 %91)
(fma.f64 %83 #s(literal 1/2 binary64) %2911)
(fma.f64 %707 #s(literal 1/2 binary64) %91)
(-.f64 %2904 #s(literal 0 binary64))
(+.f64 %91 %2911)
(+.f64 %2911 %91)
(-.f64 %2911 %118)
(fma.f64 #s(literal -1/2 binary64) %84 %2911)
(fma.f64 %84 #s(literal -1/2 binary64) %2911)
(/.f64 (*.f64 %2857 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %2857) #s(literal 2 binary64))
(+.f64 (fma.f64 %707 #s(literal 1/2 binary64) #s(literal 0 binary64)) %91)
(/.f64 (fma.f64 %2911 #s(literal 2 binary64) %83) #s(literal 2 binary64))
(/.f64 (fma.f64 %2911 #s(literal -2 binary64) %84) #s(literal -2 binary64))
%83
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1116
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1128
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1360
%91
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1374
%1375
%1377
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1389
%1390
%1391
%1392
%1393
%1394
%1396
%1397
%1398
%1399
%1401
%1402
%1405
%1406
%1407
%1411
%1414
%1417
%1418
%1419
%1420
%1421
%1422
%1423
%1425
%1426
%1427
%1429
%1430
%1432
%1433
%1435
%1437
%1439
%1440
%1442
%1443
%1446
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1460
%84
%2932
%2933
%2934
%2935
%2936
%2937
%2938
%2939
%2940
%2941
%2942
%2943
%2944
%2945
%2946
%2947
%2948
%2949
%2950
%2951
%2952
%2953
%2954
%2955
%2956
%2957
%2958
%2959
%2960
%2961
%2962
%2963
%2964
%2965
%2966
%2967
%2968
%2969
%2970
%2971
%2972
%2973
%1639
%118
%1640
%1641
%1642
%1643
%1644
%1645
%1646
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1657
%1659
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1669
%1671
%1672
%1673
%1674
%1676
%1677
%1678
%1679
%1680
%1681
%1682
%1683
%1684
%1686
%1687
%1688
%1689
%1691
%1692
%1693
%1695
%1696
%1697
%1698
%1699
%1701
%1703
%1704
%1706
%1707
%1708
%1709
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%71
(sin.f64 %118)
#s(literal 0 binary64)
%517
%518
%519
%520
%521
%522
%523
%524
%525
%526
%527
%529
%531
%532
%533
%534
%535
%536
%537
%539
%541
%542
%543
%544
%545
%547
%548
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%600
%601
%602
%604
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%633
%639
%645
%646
%647
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%695
#s(literal 0 binary64)
%517
%518
%519
%520
%521
%522
%523
%524
%525
%526
%527
%529
%531
%532
%533
%534
%535
%536
%537
%539
%541
%542
%543
%544
%545
%547
%548
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%600
%601
%602
%604
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%633
%639
%645
%646
%647
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%695
%1763
%1764
%1765
%1766
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1779
%1780
%1781
%1782
%1783
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1811
%1812
%1813
%1814
%1815
%1816
%1817
%1819
%1820
%1821
%1822
%1823
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1832
%1834
%1835
%1836
%1837
%1838
%1845
%1847
%1849
%1850
%1851
%1853
%1854
%1856
%1858
%1859
%1860
%1861
%1862
%1863
%1864
%1865
%1866
%1872
%1873
%1881
%1882
%1883
%1884
%1885
%1895
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1924
%1925
%1926
%84
%2932
%2933
%2934
%2935
%2936
%2937
%2938
%2939
%2940
%2941
%2942
%2943
%2944
%2945
%2946
%2947
%2948
%2949
%2950
%2951
%2952
%2953
%2954
%2955
%2956
%2957
%2958
%2959
%2960
%2961
%2962
%2963
%2964
%2965
%2966
%2967
%2968
%2969
%2970
%2971
%2972
%2973
%1639
%118
%1640
%1641
%1642
%1643
%1644
%1645
%1646
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1657
%1659
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1669
%1671
%1672
%1673
%1674
%1676
%1677
%1678
%1679
%1680
%1681
%1682
%1683
%1684
%1686
%1687
%1688
%1689
%1691
%1692
%1693
%1695
%1696
%1697
%1698
%1699
%1701
%1703
%1704
%1706
%1707
%1708
%1709
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
#s(literal 0 binary64)
%517
%518
%519
%520
%521
%522
%523
%524
%525
%526
%527
%529
%531
%532
%533
%534
%535
%536
%537
%539
%541
%542
%543
%544
%545
%547
%548
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%600
%601
%602
%604
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%633
%639
%645
%646
%647
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%695
%83
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1116
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1128
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1360
%91
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1374
%1375
%1377
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1389
%1390
%1391
%1392
%1393
%1394
%1396
%1397
%1398
%1399
%1401
%1402
%1405
%1406
%1407
%1411
%1414
%1417
%1418
%1419
%1420
%1421
%1422
%1423
%1425
%1426
%1427
%1429
%1430
%1432
%1433
%1435
%1437
%1439
%1440
%1442
%1443
%1446
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1460
#s(literal 0 binary64)
%517
%518
%519
%520
%521
%522
%523
%524
%525
%526
%527
%529
%531
%532
%533
%534
%535
%536
%537
%539
%541
%542
%543
%544
%545
%547
%548
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%600
%601
%602
%604
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%633
%639
%645
%646
%647
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%695
%235
(*.f64 %232 #s(literal 0 binary64))
(*.f64 #s(literal 0 binary64) %279)
(*.f64 #s(literal 0 binary64) %281)
(*.f64 #s(literal 1 binary64) %235)
(*.f64 #s(literal 2 binary64) %235)
(*.f64 %235 #s(literal 1 binary64))
(*.f64 %235 #s(literal 2 binary64))
(*.f64 %289 #s(literal 0 binary64))
(neg.f64 (*.f64 %235 #s(literal -2 binary64)))
(neg.f64 %301)
(*.f64 #s(literal 0 binary64) %437)
(fma.f64 #s(literal 0 binary64) %232 %235)
(fma.f64 %232 #s(literal 0 binary64) %235)
(+.f64 %235 %235)
(-.f64 %235 %235)
(-.f64 %235 %246)
(fma.f64 #s(literal 0 binary64) %279 %235)
(fma.f64 #s(literal 0 binary64) %281 %235)
(fma.f64 #s(literal 1 binary64) %235 %235)
(fma.f64 #s(literal 2 binary64) %235 %235)
(fma.f64 %235 #s(literal 1 binary64) %235)
(fma.f64 %235 #s(literal 2 binary64) %235)
(fma.f64 %289 #s(literal 0 binary64) %235)
(/.f64 (+.f64 %164 %194) #s(literal 2 binary64))
(/.f64 (+.f64 %194 %164) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %97 %49)) (cos.f64 (fma.f64 %83 #s(literal 1 binary64) %49))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %49 %97)) (cos.f64 (fma.f64 BrA u %97))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %49 %114)) (sin.f64 (fma.f64 BrA u %114))) #s(literal 2 binary64))
(fma.f64 #s(literal 0 binary64) %437 %235)
%164
%166
%168
%170
%172
%174
%175
%176
%177
%178
%179
%182
%183
%185
%188
%190
%192
%195
%197
%199
%201
%203
%204
%206
%208
%210
%212
%214
%217
%219
%221
%223
%225
%227
%229
%230
%231
%233
%234
%236
%237
%239
%240
%241
%243
%244
%245
%247
%250
%251
%253
%255
%257
%258
%259
%260
%262
%263
%265
%267
%269
%271
%272
%274
%275
%276
%277
%278
%280
%282
%283
%284
%285
%286
%287
%288
%290
%292
%294
%296
%299
%300
%302
%303
%304
%306
%307
%308
%309
%310
%311
%312
%313
%314
%316
%318
%320
%322
%324
%325
%326
%327
%328
%329
%330
%331
%332
%334
%336
%338
%340
%342
%345
%349
%350
%351
%352
%353
%354
%355
%357
%359
%361
%362
%363
%364
%368
%369
%370
%372
%373
%374
%375
%376
%377
%378
%379
%380
%385
%389
%392
%393
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%411
%412
%419
%421
%423
%429
%432
%434
%435
%436
%438
%440
%441
%442
%443
%444
%445
%446
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%475
%477
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
(*.f64 #s(literal 0 binary64) %242)
%246
(neg.f64 %235)
(*.f64 #s(literal 0 binary64) %305)
(*.f64 #s(literal 2 binary64) %246)
(*.f64 %246 #s(literal 1 binary64))
(*.f64 %246 #s(literal 2 binary64))
(*.f64 %305 #s(literal 0 binary64))
(/.f64 %246 #s(literal 1 binary64))
(neg.f64 (*.f64 %246 #s(literal -2 binary64)))
(neg.f64 %321)
(*.f64 #s(literal 2 binary64) %371)
(*.f64 %439 #s(literal 1/2 binary64))
(/.f64 %439 #s(literal 2 binary64))
(/.f64 (neg.f64 %439) #s(literal -2 binary64))
(neg.f64 (/.f64 %439 #s(literal -2 binary64)))
(/.f64 %3040 #s(literal 2 binary64))
(/.f64 %3042 #s(literal 2 binary64))
(-.f64 %246 %235)
(fma.f64 %164 #s(literal 1/2 binary64) %337)
(fma.f64 #s(literal 1/2 binary64) %164 %337)
(fma.f64 #s(literal 0 binary64) %242 %246)
(fma.f64 %242 #s(literal 0 binary64) %246)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %439))
(+.f64 %196 %337)
(+.f64 %246 %246)
(-.f64 %246 %246)
(/.f64 (-.f64 %347 %164) #s(literal 2 binary64))
(-.f64 %246 %268)
(-.f64 %246 %270)
(fma.f64 #s(literal 1 binary64) %196 %337)
(fma.f64 #s(literal 0 binary64) %305 %246)
(fma.f64 #s(literal 2 binary64) %246 %246)
(fma.f64 %246 #s(literal 1 binary64) %246)
(fma.f64 %246 #s(literal 2 binary64) %246)
(fma.f64 %305 #s(literal 0 binary64) %246)
(fma.f64 #s(literal 1 binary64) %246 %371)
(fma.f64 #s(literal 2 binary64) %371 %246)
(+.f64 %371 %371)
(/.f64 (+.f64 (sin.f64 (-.f64 %165 %114)) (sin.f64 (fma.f64 BrA %851 %114))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %86 %165)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %85 %165))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %165 %86)) (cos.f64 (fma.f64 BrA %851 %86))) #s(literal 2 binary64))
(fma.f64 %439 #s(literal 1/2 binary64) %246)
(/.f64 (fma.f64 %242 #s(literal 0 binary64) %439) #s(literal 2 binary64))
(/.f64 (+.f64 %439 %439) #s(literal 2 binary64))
(/.f64 (fma.f64 %439 #s(literal 2 binary64) %3042) %388)
(/.f64 (fma.f64 %439 #s(literal 2 binary64) %3040) %388)
%164
%166
%168
%170
%172
%174
%175
%176
%177
%178
%179
%182
%183
%185
%188
%190
%192
%195
%197
%199
%201
%203
%204
%206
%208
%210
%212
%214
%217
%219
%221
%223
%225
%227
%229
%230
%231
%233
%234
%236
%237
%239
%240
%241
%243
%244
%245
%247
%250
%251
%253
%255
%257
%258
%259
%260
%262
%263
%265
%267
%269
%271
%272
%274
%275
%276
%277
%278
%280
%282
%283
%284
%285
%286
%287
%288
%290
%292
%294
%296
%299
%300
%302
%303
%304
%306
%307
%308
%309
%310
%311
%312
%313
%314
%316
%318
%320
%322
%324
%325
%326
%327
%328
%329
%330
%331
%332
%334
%336
%338
%340
%342
%345
%349
%350
%351
%352
%353
%354
%355
%357
%359
%361
%362
%363
%364
%368
%369
%370
%372
%373
%374
%375
%376
%377
%378
%379
%380
%385
%389
%392
%393
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%411
%412
%419
%421
%423
%429
%432
%434
%435
%436
%438
%440
%441
%442
%443
%444
%445
%446
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%473
%475
%477
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%3094
(fma.f64 %2857 #s(literal 1/2 binary64) %83)
(+.f64 %83 %2904)
(+.f64 %2904 %83)
(-.f64 %83 %2909)
(-.f64 %83 (neg.f64 %2904))
(-.f64 %83 (*.f64 (neg.f64 %2857) #s(literal 1/2 binary64)))
(-.f64 %2904 %84)
(neg.f64 %3105)
(fma.f64 #s(literal 1/2 binary64) %707 %1550)
(fma.f64 %707 #s(literal 1/2 binary64) %1550)
(+.f64 #s(literal 0 binary64) %3094)
(+.f64 %3094 #s(literal 0 binary64))
(+.f64 %3111 %83)
(-.f64 %3094 #s(literal 0 binary64))
(+.f64 %2911 %1550)
(+.f64 %83 (+.f64 #s(literal 0 binary64) %2904))
(-.f64 %83 (-.f64 #s(literal 0 binary64) %2904))
(+.f64 (+.f64 %83 %2911) %91)
(-.f64 #s(literal 0 binary64) %3105)
(-.f64 %3111 %84)
(fma.f64 #s(literal 1/2 binary64) %707 %3123)
(fma.f64 %707 #s(literal 1/2 binary64) %3123)
(+.f64 %2911 %3123)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %3094)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %3094)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %3094)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %3094)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %3094)
(fma.f64 BrA %62 %3094)
(fma.f64 u %64 %3094)
(fma.f64 #s(literal 2 binary64) %66 %3094)
(fma.f64 #s(literal 0 binary64) %71 %3094)
(fma.f64 %71 #s(literal 0 binary64) %3094)
(fma.f64 #s(literal 0 binary64) %74 %3094)
(fma.f64 #s(literal 0 binary64) %76 %3094)
(fma.f64 %74 #s(literal 0 binary64) %3094)
(fma.f64 %79 #s(literal 0 binary64) %3094)
(fma.f64 %81 #s(literal 0 binary64) %3094)
(fma.f64 #s(literal 2 binary64) %89 %3094)
(fma.f64 #s(literal 2 binary64) %95 %3094)
(fma.f64 #s(literal 2 binary64) %101 %3094)
(fma.f64 #s(literal 2 binary64) %103 %3094)
(fma.f64 #s(literal 2 binary64) %111 %3094)
(fma.f64 #s(literal 2 binary64) %122 %3094)
(fma.f64 #s(literal 2 binary64) %130 %3094)
(fma.f64 #s(literal 2 binary64) %138 %3094)
(fma.f64 #s(literal 2 binary64) %146 %3094)
(fma.f64 #s(literal 2 binary64) %154 %3094)
(fma.f64 #s(literal 2 binary64) %162 %3094)
(*.f64 #s(literal 1/2 binary64) %3094)
%3154
(/.f64 %3094 #s(literal 2 binary64))
(*.f64 %3105 #s(literal -1/2 binary64))
(neg.f64 (*.f64 %3094 #s(literal -1/2 binary64)))
(/.f64 %3105 #s(literal -2 binary64))
(neg.f64 (/.f64 %3094 #s(literal -2 binary64)))
(-.f64 %3154 #s(literal 0 binary64))
(neg.f64 (/.f64 %3105 #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) %83 %3165)
(fma.f64 #s(literal 1/2 binary64) %2904 %91)
(fma.f64 %83 #s(literal 1/2 binary64) %3165)
(fma.f64 %2904 #s(literal 1/2 binary64) %91)
(+.f64 %91 %3165)
(+.f64 %3165 %91)
(-.f64 %3165 %118)
(/.f64 %3154 #s(literal 1 binary64))
(/.f64 (*.f64 %3094 #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 %2857 %804 %91)
(fma.f64 #s(literal -1/2 binary64) %84 %3165)
(fma.f64 %84 #s(literal -1/2 binary64) %3165)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3094))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %3105))
(+.f64 (fma.f64 %2904 #s(literal 1/2 binary64) #s(literal 0 binary64)) %91)
(/.f64 (fma.f64 %3165 #s(literal 2 binary64) %83) #s(literal 2 binary64))
(fma.f64 %804 %3187 %91)
(/.f64 (fma.f64 %3165 #s(literal -2 binary64) %84) #s(literal -2 binary64))
(/.f64 (fma.f64 %2904 #s(literal 2 binary64) %499) %388)
(/.f64 (fma.f64 %2904 #s(literal 2 binary64) %1117) %388)
(/.f64 (fma.f64 %2904 #s(literal -2 binary64) %1408) %1410)
(/.f64 (fma.f64 %2904 #s(literal -2 binary64) %1412) %1410)
%3199
(sin.f64 %3154)
(fma.f64 %3201 #s(literal 0 binary64) %3202)
(+.f64 (*.f64 %3201 #s(literal 0 binary64)) %3202)
%3206
(fma.f64 #s(literal 1/2 binary64) %2857 %84)
(fma.f64 %2857 #s(literal 1/2 binary64) %84)
(+.f64 %2904 %84)
(+.f64 %84 %2904)
(neg.f64 %3211)
(-.f64 %3111 %83)
(fma.f64 #s(literal 1/2 binary64) %707 %2763)
(fma.f64 %707 #s(literal 1/2 binary64) %2763)
(+.f64 %3206 #s(literal 0 binary64))
(-.f64 %3206 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %707 %3218)
(fma.f64 %707 #s(literal 1/2 binary64) %3218)
(+.f64 %2911 %2763)
(+.f64 %3111 %84)
(+.f64 %2911 %3218)
(*.f64 #s(literal 1/2 binary64) %3206)
%3225
(*.f64 %3211 #s(literal -1/2 binary64))
(/.f64 %3206 #s(literal 2 binary64))
(/.f64 %3211 #s(literal -2 binary64))
(neg.f64 %3229)
(fma.f64 #s(literal 1/2 binary64) %3206 #s(literal 0 binary64))
(fma.f64 %3206 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %3211 #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %2904 %118)
(fma.f64 %2904 #s(literal 1/2 binary64) %118)
(+.f64 %3225 #s(literal 0 binary64))
(+.f64 %3165 %118)
(-.f64 %3165 %91)
(fma.f64 %2857 %804 %118)
(/.f64 %3225 #s(literal 1 binary64))
(/.f64 (*.f64 %3206 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3206))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %3211))
(-.f64 (-.f64 %3165 #s(literal 0 binary64)) %91)
(/.f64 (-.f64 (*.f64 %3165 #s(literal 2 binary64)) %83) #s(literal 2 binary64))
(fma.f64 %804 %3187 %118)
(/.f64 (-.f64 (*.f64 %3165 #s(literal -2 binary64)) %84) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 %2904 #s(literal 2 binary64)) %499) %388)
(/.f64 (-.f64 (*.f64 %2904 #s(literal -2 binary64)) %1408) %1410)
%3262
(cos.f64 %3229)
(cos.f64 %3264)
(cos.f64 (fabs.f64 %3264))
(cos.f64 (neg.f64 %3264))
(sin.f64 %3271)
(sin.f64 (fma.f64 %3206 #s(literal -1/2 binary64) %91))
(sin.f64 (+.f64 %3264 %91))
(fma.f64 %3199 #s(literal 0 binary64) %3277)
(+.f64 (*.f64 %3199 #s(literal 0 binary64)) %3277)
(fma.f64 %3281 #s(literal 0 binary64) %3282)
(+.f64 (*.f64 %3281 #s(literal 0 binary64)) %3282)
%3286
(*.f64 %3262 %3199)
(/.f64 %3286 #s(literal 1 binary64))
(*.f64 %3295 #s(literal 1/2 binary64))
(/.f64 %3295 #s(literal 2 binary64))
(/.f64 (neg.f64 %3295) #s(literal -2 binary64))
(neg.f64 (/.f64 %3295 #s(literal -2 binary64)))
(+.f64 (/.f64 %3291 #s(literal 2 binary64)) (/.f64 %3294 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3295))
(/.f64 (+.f64 (sin.f64 (-.f64 %3154 %3264)) (sin.f64 (fma.f64 %3094 #s(literal 1/2 binary64) %3264))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %3271 %3154)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %3270 %3154))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %3154 %3271)) (cos.f64 (fma.f64 %3094 #s(literal 1/2 binary64) %3271))) #s(literal 2 binary64))
(+.f64 %164 %3326)
%3328
(+.f64 %3326 %164)
(+.f64 (+.f64 %164 %3325) #s(literal 0 binary64))
(-.f64 %164 (neg.f64 %3326))
(-.f64 %3326 %173)
(neg.f64 (-.f64 %173 %3326))
(fma.f64 %164 #s(literal 1 binary64) %3326)
(fma.f64 #s(literal 1 binary64) %164 %3326)
(fma.f64 %3326 #s(literal 1 binary64) %164)
(fma.f64 #s(literal -1 binary64) %173 %3326)
(fma.f64 %173 #s(literal -1 binary64) %3326)
(/.f64 %3328 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %196 %3326)
(fma.f64 #s(literal 1/2 binary64) %205 %3326)
(fma.f64 #s(literal 2 binary64) %224 %3326)
(+.f64 %164 %3346)
(fma.f64 #s(literal 1/2 binary64) %238 %3326)
(fma.f64 %238 #s(literal 1/2 binary64) %3326)
(+.f64 %3328 %235)
(fma.f64 %252 #s(literal -1/2 binary64) %3326)
(fma.f64 %164 #s(literal 1 binary64) %3346)
(fma.f64 #s(literal 1 binary64) %164 %3346)
(fma.f64 #s(literal -1 binary64) %173 %3346)
(fma.f64 %173 #s(literal -1 binary64) %3346)
(fma.f64 #s(literal 2 binary64) %196 %3346)
(fma.f64 #s(literal 1/2 binary64) %205 %3346)
(/.f64 (fma.f64 %3326 %211 #s(literal 1 binary64)) %211)
(/.f64 (fma.f64 %3326 %209 #s(literal -1 binary64)) %209)
(fma.f64 #s(literal 2 binary64) %224 %3346)
(fma.f64 #s(literal 2 binary64) %3286 %164)
(fma.f64 %3199 (*.f64 %3262 #s(literal 2 binary64)) %164)
(fma.f64 %3262 %3366 %164)
(fma.f64 %3286 #s(literal 2 binary64) %164)
(fma.f64 %3366 %3262 %164)
(fma.f64 (*.f64 #s(literal 2 binary64) %3262) %3199 %164)
(-.f64 %164 (*.f64 #s(literal -2 binary64) %3286))
(-.f64 %164 (*.f64 (neg.f64 %3366) %3262))
(-.f64 %164 (*.f64 (neg.f64 %3286) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %3286) %164)
(fma.f64 #s(literal 2 binary64) %418 %3326)
(fma.f64 #s(literal 1 binary64) %420 %3326)
(fma.f64 #s(literal 2 binary64) %422 %3326)
(fma.f64 #s(literal 1/2 binary64) %238 %3346)
(fma.f64 %238 #s(literal 1/2 binary64) %3346)
(fma.f64 %252 #s(literal -1/2 binary64) %3346)
(fma.f64 %3199 (+.f64 %3262 %3262) %164)
(fma.f64 #s(literal 2 binary64) %418 %3346)
(fma.f64 #s(literal 1 binary64) %420 %3346)
(fma.f64 #s(literal 2 binary64) %422 %3346)
(fma.f64 %3199 %3262 %3393)
(fma.f64 %3262 %3199 %3393)
(+.f64 %3286 %3393)
(+.f64 (+.f64 %164 %3286) %3286)
(fma.f64 %3199 %3262 %3399)
(fma.f64 %3262 %3199 %3399)
(+.f64 %3286 %3399)
(fma.f64 %3295 #s(literal 1/2 binary64) %3393)
(fma.f64 %3295 #s(literal 1/2 binary64) %3399)
%3405
(fma.f64 u BrA %167)
(+.f64 %49 %167)
(+.f64 %167 %49)
(fma.f64 %839 %849 %49)
(fma.f64 %849 %839 %49)
(-.f64 %49 %169)
(-.f64 %167 %165)
(neg.f64 (-.f64 %169 %49))
(+.f64 %3405 #s(literal 0 binary64))
(-.f64 %3405 #s(literal 0 binary64))
(-.f64 %167 %1158)
(neg.f64 (-.f64 #s(literal 0 binary64) %3405))
(/.f64 (-.f64 (*.f64 %3405 #s(literal 2 binary64)) #s(literal 0 binary64)) #s(literal 2 binary64))
(fma.f64 %1046 %1046 %49)
(*.f64 #s(literal 1/2 binary64) %3405)
%3425
(/.f64 %3405 #s(literal 2 binary64))
(neg.f64 (*.f64 %3405 #s(literal -1/2 binary64)))
(neg.f64 (*.f64 #s(literal -1/2 binary64) %3405))
(fma.f64 %49 #s(literal 1/2 binary64) %3431)
(fma.f64 #s(literal 1/2 binary64) %49 %3433)
(fma.f64 #s(literal 1/2 binary64) %167 %1705)
(fma.f64 %167 #s(literal 1/2 binary64) %686)
(+.f64 %686 %3431)
(+.f64 %1705 %3433)
(+.f64 %3431 %686)
(+.f64 %3433 %1705)
(/.f64 (*.f64 %3405 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %3405) #s(literal 2 binary64))
(fma.f64 BrA %978 %3431)
(fma.f64 u %1431 %3431)
(fma.f64 %978 BrA %3431)
(fma.f64 %1431 %976 %3431)
%3449
(-.f64 %49 %3450)
%3452
(fma.f64 BrA u %3453)
(fma.f64 BrA u %3455)
(fma.f64 u BrA %3453)
(fma.f64 u BrA %3455)
(+.f64 %49 %3453)
(+.f64 %49 %3455)
(+.f64 %169 %1127)
(+.f64 %1127 %169)
(neg.f64 %3463)
(neg.f64 (+.f64 %688 %167))
(neg.f64 (-.f64 %3450 %49))
(fma.f64 BrA u %3469)
(fma.f64 u BrA %3469)
(fma.f64 %839 %1066 %1127)
(fma.f64 %1068 %849 %1127)
(+.f64 %49 %3469)
(+.f64 %3452 #s(literal 0 binary64))
(-.f64 %3452 #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) %3452)
%3478
(/.f64 %3452 #s(literal 2 binary64))
(neg.f64 %3480)
(fma.f64 #s(literal 1/2 binary64) %1127 %3482)
(fma.f64 %1127 #s(literal 1/2 binary64) %3484)
(/.f64 (*.f64 %3452 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %3452) #s(literal 2 binary64))
(+.f64 %3490 %3484)
(+.f64 %3492 %3482)
(cos.f64 %3478)
%3495
(cos.f64 %3496)
(cos.f64 (fabs.f64 %3496))
(cos.f64 (neg.f64 %3496))
(sin.f64 %3503)
(sin.f64 (fma.f64 %3463 #s(literal 1/2 binary64) %91))
(sin.f64 (+.f64 %3496 %91))
(fma.f64 %3509 #s(literal 0 binary64) %3510)
(+.f64 (*.f64 %3509 #s(literal 0 binary64)) %3510)
%3514
(*.f64 %3495 %3449)
(neg.f64 %3516)
(/.f64 %3514 #s(literal 1 binary64))
(*.f64 %3525 #s(literal 1/2 binary64))
(/.f64 %3525 #s(literal 2 binary64))
(/.f64 (neg.f64 %3525) #s(literal -2 binary64))
(+.f64 (/.f64 %3521 #s(literal 2 binary64)) (/.f64 %3524 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3525))
(/.f64 (+.f64 (sin.f64 (-.f64 %3425 %3496)) (sin.f64 (fma.f64 %3405 #s(literal 1/2 binary64) %3496))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %3503 %3425)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %3502 %3425))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %3425 %3503)) (cos.f64 (fma.f64 %3405 #s(literal 1/2 binary64) %3503))) #s(literal 2 binary64))
%3553
(fma.f64 %3449 (*.f64 %3495 #s(literal -2 binary64)) %164)
(fma.f64 %3495 %3556 %164)
(fma.f64 %3514 #s(literal -2 binary64) %164)
(fma.f64 %3556 %3495 %164)
(fma.f64 (*.f64 #s(literal -2 binary64) %3495) %3449 %164)
(+.f64 %164 %3562)
(+.f64 %3562 %164)
(-.f64 %164 %3566)
(-.f64 %164 (*.f64 (neg.f64 %3556) %3495))
(-.f64 %164 (*.f64 %3516 #s(literal -2 binary64)))
(-.f64 %3562 %173)
(neg.f64 (-.f64 %173 %3562))
(fma.f64 %164 #s(literal 1 binary64) %3562)
(fma.f64 #s(literal 1 binary64) %164 %3562)
(fma.f64 #s(literal -1 binary64) %173 %3562)
(fma.f64 %173 #s(literal -1 binary64) %3562)
(fma.f64 #s(literal 2 binary64) %196 %3562)
(/.f64 (fma.f64 %3562 #s(literal 1 binary64) %164) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %205 %3562)
(fma.f64 #s(literal 2 binary64) %224 %3562)
(+.f64 %164 %3585)
(+.f64 %3553 %235)
(fma.f64 #s(literal 1/2 binary64) %238 %3562)
(fma.f64 %238 #s(literal 1/2 binary64) %3562)
(fma.f64 %252 #s(literal -1/2 binary64) %3562)
(fma.f64 %164 #s(literal 1 binary64) %3585)
(fma.f64 #s(literal 1 binary64) %164 %3585)
(fma.f64 #s(literal -1 binary64) %173 %3585)
(fma.f64 %173 #s(literal -1 binary64) %3585)
(fma.f64 #s(literal 2 binary64) %196 %3585)
(fma.f64 #s(literal 1/2 binary64) %205 %3585)
(/.f64 (fma.f64 %3562 %211 #s(literal 1 binary64)) %211)
(/.f64 (fma.f64 %3562 %209 #s(literal -1 binary64)) %209)
(fma.f64 #s(literal 2 binary64) %224 %3585)
(fma.f64 #s(literal 2 binary64) %418 %3562)
(fma.f64 #s(literal 1 binary64) %420 %3562)
(fma.f64 #s(literal 2 binary64) %422 %3562)
(fma.f64 #s(literal 1/2 binary64) %238 %3585)
(fma.f64 %238 #s(literal 1/2 binary64) %3585)
(fma.f64 %252 #s(literal -1/2 binary64) %3585)
(fma.f64 #s(literal 2 binary64) %418 %3585)
(fma.f64 #s(literal 1 binary64) %420 %3585)
(fma.f64 #s(literal 2 binary64) %422 %3585)
%3611
(fma.f64 BrA u %169)
(fma.f64 u BrA %169)
(+.f64 %49 %169)
(+.f64 %169 %49)
(neg.f64 %3616)
(fma.f64 %839 %1066 %49)
(fma.f64 %1068 %849 %49)
(-.f64 %169 %165)
(+.f64 #s(literal 0 binary64) %3611)
(+.f64 %3611 #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) %3616)
(-.f64 %3611 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %3611)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %3611)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %3611)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %3611)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %3611)
(fma.f64 BrA %62 %3611)
(fma.f64 u %64 %3611)
(fma.f64 #s(literal 2 binary64) %66 %3611)
(fma.f64 #s(literal 0 binary64) %71 %3611)
(fma.f64 %71 #s(literal 0 binary64) %3611)
(fma.f64 #s(literal 0 binary64) %74 %3611)
(fma.f64 #s(literal 0 binary64) %76 %3611)
(fma.f64 %74 #s(literal 0 binary64) %3611)
(fma.f64 %79 #s(literal 0 binary64) %3611)
(fma.f64 %81 #s(literal 0 binary64) %3611)
(fma.f64 #s(literal 2 binary64) %89 %3611)
(fma.f64 #s(literal 2 binary64) %95 %3611)
(fma.f64 #s(literal 2 binary64) %101 %3611)
(fma.f64 #s(literal 2 binary64) %103 %3611)
(fma.f64 #s(literal 2 binary64) %111 %3611)
(fma.f64 #s(literal 2 binary64) %122 %3611)
(fma.f64 #s(literal 2 binary64) %130 %3611)
(fma.f64 #s(literal 2 binary64) %138 %3611)
(fma.f64 #s(literal 2 binary64) %146 %3611)
(fma.f64 #s(literal 2 binary64) %154 %3611)
(fma.f64 #s(literal 2 binary64) %162 %3611)
(*.f64 #s(literal 1/2 binary64) %3611)
%3652
(/.f64 %3611 #s(literal 2 binary64))
(neg.f64 (*.f64 %3611 #s(literal -1/2 binary64)))
(neg.f64 (*.f64 #s(literal -1/2 binary64) %3611))
(fma.f64 %49 #s(literal 1/2 binary64) %3484)
(fma.f64 #s(literal 1/2 binary64) %49 %3482)
(fma.f64 #s(literal 1/2 binary64) %169 %1705)
(fma.f64 %169 #s(literal 1/2 binary64) %686)
(/.f64 (*.f64 %3611 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %3611) #s(literal 2 binary64))
(+.f64 %686 %3484)
(+.f64 %1705 %3482)
(+.f64 %3484 %686)
(+.f64 %3482 %1705)
(fma.f64 BrA %978 %3484)
(fma.f64 u %1431 %3484)
(fma.f64 %978 BrA %3484)
(fma.f64 %1431 %976 %3484)
%3674
%3675
(+.f64 %1127 %167)
(-.f64 %49 %3677)
(fma.f64 BrA u %3679)
(fma.f64 BrA u %3681)
(fma.f64 u BrA %3679)
(fma.f64 u BrA %3681)
(fma.f64 %839 %849 %1127)
(fma.f64 %849 %839 %1127)
(+.f64 %49 %3679)
(+.f64 %49 %3681)
(neg.f64 (-.f64 %3677 %49))
(-.f64 %1127 %169)
(fma.f64 BrA u %3692)
(fma.f64 u BrA %3692)
(+.f64 %49 %3692)
(neg.f64 (-.f64 %169 %1127))
(neg.f64 (+.f64 %688 %169))
(+.f64 %3675 #s(literal 0 binary64))
(-.f64 %3675 #s(literal 0 binary64))
(fma.f64 %1046 %1046 %1127)
(*.f64 #s(literal 1/2 binary64) %3675)
%3704
(/.f64 %3675 #s(literal 2 binary64))
(neg.f64 %3706)
(fma.f64 #s(literal 1/2 binary64) %1127 %3433)
(fma.f64 %1127 #s(literal 1/2 binary64) %3431)
(+.f64 %3490 %3431)
(+.f64 %3492 %3433)
(/.f64 (*.f64 %3675 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %3675) #s(literal 2 binary64))
%3716
(cos.f64 %3706)
(cos.f64 %3718)
(cos.f64 (fabs.f64 %3718))
(cos.f64 (neg.f64 %3718))
(sin.f64 %3725)
(sin.f64 (fma.f64 %3675 #s(literal -1/2 binary64) %91))
(sin.f64 (+.f64 %3718 %91))
(fma.f64 %3731 #s(literal 0 binary64) %3732)
(+.f64 (*.f64 %3731 #s(literal 0 binary64)) %3732)
%3736
(*.f64 %3716 %3674)
(neg.f64 %3738)
(/.f64 %3736 #s(literal 1 binary64))
(*.f64 %3747 #s(literal 1/2 binary64))
(/.f64 %3747 #s(literal 2 binary64))
(/.f64 (neg.f64 %3747) #s(literal -2 binary64))
(+.f64 (/.f64 %3743 #s(literal 2 binary64)) (/.f64 %3746 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3747))
(/.f64 (+.f64 (sin.f64 (-.f64 %3652 %3718)) (sin.f64 (fma.f64 %3611 #s(literal 1/2 binary64) %3718))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %3725 %3652)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %3724 %3652))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %3652 %3725)) (cos.f64 (fma.f64 %3611 #s(literal 1/2 binary64) %3725))) #s(literal 2 binary64))
%3775
(fma.f64 %3674 (*.f64 %3716 #s(literal -2 binary64)) %164)
(fma.f64 %3716 %3778 %164)
(fma.f64 %3736 #s(literal -2 binary64) %164)
(fma.f64 %3778 %3716 %164)
(fma.f64 (*.f64 #s(literal -2 binary64) %3716) %3674 %164)
(+.f64 %164 %3784)
(+.f64 %3784 %164)
(-.f64 %164 %3788)
(-.f64 %164 (*.f64 (neg.f64 %3778) %3716))
(-.f64 %164 (*.f64 %3738 #s(literal -2 binary64)))
(-.f64 %3784 %173)
(neg.f64 (-.f64 %173 %3784))
(fma.f64 %164 #s(literal 1 binary64) %3784)
(fma.f64 #s(literal 1 binary64) %164 %3784)
(fma.f64 #s(literal -1 binary64) %173 %3784)
(fma.f64 %173 #s(literal -1 binary64) %3784)
(fma.f64 #s(literal 2 binary64) %196 %3784)
(/.f64 (fma.f64 %3784 #s(literal 1 binary64) %164) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %205 %3784)
(fma.f64 #s(literal 2 binary64) %224 %3784)
(+.f64 %164 %3807)
(+.f64 %3775 %235)
(fma.f64 #s(literal 1/2 binary64) %238 %3784)
(fma.f64 %238 #s(literal 1/2 binary64) %3784)
(fma.f64 %252 #s(literal -1/2 binary64) %3784)
(fma.f64 %164 #s(literal 1 binary64) %3807)
(fma.f64 #s(literal 1 binary64) %164 %3807)
(fma.f64 #s(literal -1 binary64) %173 %3807)
(fma.f64 %173 #s(literal -1 binary64) %3807)
(fma.f64 #s(literal 2 binary64) %196 %3807)
(fma.f64 #s(literal 1/2 binary64) %205 %3807)
(/.f64 (fma.f64 %3784 %211 #s(literal 1 binary64)) %211)
(/.f64 (fma.f64 %3784 %209 #s(literal -1 binary64)) %209)
(fma.f64 #s(literal 2 binary64) %224 %3807)
(fma.f64 #s(literal 2 binary64) %418 %3784)
(fma.f64 #s(literal 1 binary64) %420 %3784)
(fma.f64 #s(literal 2 binary64) %422 %3784)
(fma.f64 #s(literal 1/2 binary64) %238 %3807)
(fma.f64 %238 #s(literal 1/2 binary64) %3807)
(fma.f64 %252 #s(literal -1/2 binary64) %3807)
(fma.f64 #s(literal 2 binary64) %418 %3807)
(fma.f64 #s(literal 1 binary64) %420 %3807)
(fma.f64 #s(literal 2 binary64) %422 %3807)
(fma.f64 #s(literal 2 binary64) %3736 %164)
(fma.f64 %3674 %3787 %164)
(fma.f64 %3716 (*.f64 %3674 #s(literal 2 binary64)) %164)
%3837
(fma.f64 %3787 %3674 %164)
(fma.f64 %3839 %3716 %164)
(+.f64 %164 %3788)
(+.f64 %3788 %164)
(-.f64 %164 %3784)
(-.f64 %164 (*.f64 (neg.f64 %3674) %3787))
(-.f64 %164 (*.f64 %3738 #s(literal 2 binary64)))
(-.f64 %3788 %173)
(neg.f64 (-.f64 %173 %3788))
(fma.f64 %164 #s(literal 1 binary64) %3788)
(fma.f64 #s(literal 1 binary64) %164 %3788)
(fma.f64 #s(literal 2 binary64) %3854 %164)
(fma.f64 %3788 #s(literal 1 binary64) %164)
(/.f64 %3837 #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %173 %3788)
(fma.f64 %173 #s(literal -1 binary64) %3788)
(fma.f64 #s(literal 2 binary64) %196 %3788)
(fma.f64 #s(literal 1/2 binary64) %205 %3788)
(fma.f64 #s(literal 2 binary64) %224 %3788)
(+.f64 %164 %3863)
(+.f64 %3837 %235)
(fma.f64 #s(literal 1/2 binary64) %238 %3788)
(fma.f64 %238 #s(literal 1/2 binary64) %3788)
(fma.f64 %252 #s(literal -1/2 binary64) %3788)
(fma.f64 %164 #s(literal 1 binary64) %3863)
(fma.f64 #s(literal 1 binary64) %164 %3863)
(fma.f64 #s(literal -1 binary64) %173 %3863)
(fma.f64 %173 #s(literal -1 binary64) %3863)
(fma.f64 #s(literal 2 binary64) %196 %3863)
(fma.f64 #s(literal 1/2 binary64) %205 %3863)
(/.f64 (fma.f64 %3788 %211 #s(literal 1 binary64)) %211)
(/.f64 (fma.f64 %3788 %209 #s(literal -1 binary64)) %209)
(fma.f64 #s(literal 2 binary64) %224 %3863)
(fma.f64 #s(literal 2 binary64) %418 %3788)
(fma.f64 #s(literal 1 binary64) %420 %3788)
(fma.f64 #s(literal 2 binary64) %422 %3788)
(fma.f64 #s(literal 1/2 binary64) %238 %3863)
(fma.f64 %238 #s(literal 1/2 binary64) %3863)
(fma.f64 %252 #s(literal -1/2 binary64) %3863)
(fma.f64 #s(literal 2 binary64) %418 %3863)
(fma.f64 #s(literal 1 binary64) %420 %3863)
(fma.f64 #s(literal 2 binary64) %422 %3863)
(*.f64 #s(literal -1/2 binary64) %3514)
(*.f64 %3449 %3890)
%3893
(*.f64 %3514 #s(literal -1/2 binary64))
(*.f64 %3890 %3449)
(/.f64 %3514 #s(literal -2 binary64))
(*.f64 %3495 %3897)
(*.f64 %3516 #s(literal 1/2 binary64))
(/.f64 %3516 #s(literal 2 binary64))
(neg.f64 (/.f64 %3514 #s(literal 2 binary64)))
(neg.f64 (/.f64 %3516 #s(literal -2 binary64)))
(/.f64 %3893 #s(literal 1 binary64))
(/.f64 (*.f64 %3514 #s(literal 1 binary64)) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %3514))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3516))
(/.f64 %3525 %1410)
(/.f64 (*.f64 %3525 #s(literal -1/2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 %3525 #s(literal 1 binary64)) %1410)
%3918
(fma.f64 #s(literal -1/2 binary64) %3566 %164)
(fma.f64 #s(literal 2 binary64) %3893 %164)
(fma.f64 %3449 (*.f64 %3890 #s(literal 2 binary64)) %164)
(fma.f64 %3514 %3923 %164)
(fma.f64 %3893 #s(literal 2 binary64) %164)
(fma.f64 %3565 %3890 %164)
(fma.f64 %3566 #s(literal -1/2 binary64) %164)
(+.f64 %164 %3928)
(+.f64 %3928 %164)
(-.f64 %164 (*.f64 #s(literal -2 binary64) %3893))
(-.f64 %164 (neg.f64 %3928))
(-.f64 %3928 %173)
(-.f64 %164 (*.f64 (neg.f64 %3893) #s(literal 2 binary64)))
(neg.f64 (-.f64 %173 %3928))
(fma.f64 %164 #s(literal 1 binary64) %3928)
(fma.f64 #s(literal 1 binary64) %164 %3928)
(fma.f64 %3928 #s(literal 1 binary64) %164)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %3893) %164)
(/.f64 %3918 #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %173 %3928)
(fma.f64 %173 #s(literal -1 binary64) %3928)
(/.f64 (fma.f64 %164 #s(literal -2 binary64) %3566) #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %196 %3928)
(fma.f64 #s(literal 1/2 binary64) %205 %3928)
(/.f64 (fma.f64 %3566 #s(literal 1 binary64) %3953) #s(literal -2 binary64))
(/.f64 (fma.f64 %3566 #s(literal 1 binary64) %3956) #s(literal -2 binary64))
(/.f64 (fma.f64 %164 #s(literal -2 binary64) (*.f64 %3566 #s(literal 1 binary64))) %819)
(/.f64 (fma.f64 %164 #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) %3566)) %819)
(fma.f64 #s(literal 2 binary64) %224 %3928)
(+.f64 %164 %3966)
(+.f64 %3918 %235)
(fma.f64 #s(literal 1/2 binary64) %238 %3928)
(fma.f64 %238 #s(literal 1/2 binary64) %3928)
(fma.f64 %252 #s(literal -1/2 binary64) %3928)
(fma.f64 %164 #s(literal 1 binary64) %3966)
(fma.f64 #s(literal 1 binary64) %164 %3966)
(fma.f64 #s(literal -1 binary64) %173 %3966)
(fma.f64 %173 #s(literal -1 binary64) %3966)
(fma.f64 %3890 (+.f64 %3449 %3449) %164)
(fma.f64 #s(literal 2 binary64) %196 %3966)
(fma.f64 #s(literal 1/2 binary64) %205 %3966)
(/.f64 (fma.f64 %3928 %211 #s(literal 1 binary64)) %211)
(/.f64 (fma.f64 %3928 %209 #s(literal -1 binary64)) %209)
(fma.f64 %3449 (fma.f64 %3495 #s(literal -1/2 binary64) %3890) %164)
(/.f64 (fma.f64 %3566 %211 #s(literal -2 binary64)) %3987)
(fma.f64 #s(literal 2 binary64) %224 %3966)
(/.f64 (fma.f64 %3566 %211 %819) %3987)
(/.f64 (fma.f64 %3566 %209 %3992) %3994)
(/.f64 (fma.f64 %3566 %209 %3996) %3994)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %3566 %211)) %4001)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %3566 %209)) %4005)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %211 %3566)) %4001)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %209 %3566)) %4005)
(fma.f64 #s(literal 2 binary64) %418 %3928)
(fma.f64 #s(literal 1 binary64) %420 %3928)
(fma.f64 #s(literal 2 binary64) %422 %3928)
(fma.f64 #s(literal 1/2 binary64) %238 %3966)
(fma.f64 %238 #s(literal 1/2 binary64) %3966)
(fma.f64 %252 #s(literal -1/2 binary64) %3966)
(fma.f64 #s(literal -1/2 binary64) %3514 %4019)
(fma.f64 %3449 %3890 %4019)
(fma.f64 %3495 %3892 %4019)
(fma.f64 %3514 #s(literal -1/2 binary64) %4019)
(fma.f64 %3890 %3449 %4019)
(+.f64 %3893 %4019)
(fma.f64 %3495 %3897 %4019)
(fma.f64 #s(literal 2 binary64) %418 %3966)
(fma.f64 %3516 #s(literal 1/2 binary64) %4019)
(+.f64 (+.f64 %164 %3893) %3893)
(fma.f64 #s(literal -1/2 binary64) %3514 %4031)
(fma.f64 %3449 %3890 %4031)
(fma.f64 %3495 %3892 %4031)
(fma.f64 %3514 #s(literal -1/2 binary64) %4031)
(fma.f64 %3890 %3449 %4031)
(fma.f64 #s(literal 1 binary64) %420 %3966)
(fma.f64 #s(literal 2 binary64) %422 %3966)
(+.f64 %3893 %4031)
(fma.f64 %3495 %3897 %4031)
(fma.f64 %3516 #s(literal 1/2 binary64) %4031)
(*.f64 #s(literal 1/2 binary64) %3736)
(*.f64 %3674 %4043)
(*.f64 %3716 %4045)
%4047
(*.f64 %4043 %3674)
(*.f64 %4049 %3716)
(/.f64 %3736 #s(literal 2 binary64))
(neg.f64 %4053)
(/.f64 %3854 #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) %3747) #s(literal 2 binary64))
(/.f64 %4058 %388)
(/.f64 (*.f64 #s(literal 1 binary64) %3747) %388)
(fma.f64 #s(literal 1 binary64) %3736 %164)
%4063
(+.f64 %164 %3854)
(+.f64 %3854 %164)
(-.f64 %164 %4066)
(-.f64 %3854 %173)
(neg.f64 (-.f64 %173 %3854))
(fma.f64 %164 #s(literal 1 binary64) %3854)
(fma.f64 #s(literal 1 binary64) %164 %3854)
(fma.f64 #s(literal 2 binary64) %4047 %164)
(fma.f64 #s(literal 1/2 binary64) %3788 %164)
(fma.f64 %3674 (*.f64 %3787 #s(literal 1/2 binary64)) %164)
(fma.f64 %3674 (*.f64 %4043 #s(literal 2 binary64)) %164)
(fma.f64 %4047 #s(literal 2 binary64) %164)
(fma.f64 %3839 %4043 %164)
(fma.f64 %3788 #s(literal 1/2 binary64) %164)
(fma.f64 %3854 #s(literal 1 binary64) %164)
(-.f64 %164 (*.f64 %3784 #s(literal 1/2 binary64)))
(-.f64 %164 (*.f64 #s(literal -2 binary64) %4047))
(/.f64 %4063 #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %173 %3854)
(fma.f64 %173 #s(literal -1 binary64) %3854)
(fma.f64 #s(literal 2 binary64) %196 %3854)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %4047) %164)
(fma.f64 #s(literal 1/2 binary64) %205 %3854)
(fma.f64 #s(literal 2 binary64) %224 %3854)
(+.f64 %164 %4095)
(+.f64 %4063 %235)
(fma.f64 #s(literal 1/2 binary64) %238 %3854)
(fma.f64 %238 #s(literal 1/2 binary64) %3854)
(fma.f64 %252 #s(literal -1/2 binary64) %3854)
(fma.f64 %164 #s(literal 1 binary64) %4095)
(fma.f64 #s(literal 1 binary64) %164 %4095)
(fma.f64 #s(literal -1 binary64) %173 %4095)
(fma.f64 %173 #s(literal -1 binary64) %4095)
(fma.f64 #s(literal 2 binary64) %196 %4095)
(fma.f64 #s(literal 1/2 binary64) %205 %4095)
(fma.f64 %4043 %4107 %164)
(/.f64 (fma.f64 %3854 %211 #s(literal 1 binary64)) %211)
(/.f64 (fma.f64 %3854 %209 #s(literal -1 binary64)) %209)
(fma.f64 #s(literal 2 binary64) %224 %4095)
(fma.f64 %3674 (fma.f64 %3716 #s(literal 1/2 binary64) %4043) %164)
(fma.f64 #s(literal 2 binary64) %418 %3854)
(fma.f64 #s(literal 1 binary64) %420 %3854)
(fma.f64 #s(literal 2 binary64) %422 %3854)
(fma.f64 #s(literal 1/2 binary64) %238 %4095)
(fma.f64 %238 #s(literal 1/2 binary64) %4095)
(fma.f64 %252 #s(literal -1/2 binary64) %4095)
(fma.f64 #s(literal 2 binary64) %418 %4095)
(fma.f64 #s(literal 1 binary64) %420 %4095)
(fma.f64 #s(literal 2 binary64) %422 %4095)
(fma.f64 #s(literal 1/2 binary64) %3736 %4125)
(fma.f64 %3674 %4043 %4125)
(fma.f64 %3716 %4045 %4125)
(fma.f64 %3736 #s(literal 1/2 binary64) %4125)
(fma.f64 %4043 %3674 %4125)
(fma.f64 %4049 %3716 %4125)
(+.f64 %4047 %4125)
(+.f64 (+.f64 %164 %4047) %4047)
(fma.f64 #s(literal 1/2 binary64) %3736 %4135)
(fma.f64 %3674 %4043 %4135)
(fma.f64 %3716 %4045 %4135)
(fma.f64 %3736 #s(literal 1/2 binary64) %4135)
(fma.f64 %4043 %3674 %4135)
(fma.f64 %4049 %3716 %4135)
(+.f64 %4047 %4135)
(*.f64 #s(literal -1/2 binary64) %3736)
(*.f64 %3674 %4052)
(*.f64 %3716 %4145)
(*.f64 %3736 #s(literal -1/2 binary64))
%4053
(/.f64 %3736 #s(literal -2 binary64))
(*.f64 %3716 %4149)
(*.f64 %3738 #s(literal 1/2 binary64))
(neg.f64 %4047)
(/.f64 %3738 #s(literal 2 binary64))
(neg.f64 (/.f64 %3738 #s(literal -2 binary64)))
(/.f64 %4053 #s(literal 1 binary64))
(/.f64 %3854 #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %3736))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3738))
(/.f64 %3747 %1410)
(/.f64 (*.f64 %3747 #s(literal -1/2 binary64)) #s(literal 2 binary64))
(/.f64 %4058 %1410)
%4166
(+.f64 %164 %4066)
(+.f64 %4066 %164)
(-.f64 %4066 %173)
(fma.f64 %3736 %3917 %164)
(fma.f64 #s(literal -1/2 binary64) %3788 %164)
(fma.f64 #s(literal 2 binary64) %4053 %164)
(fma.f64 %3674 (*.f64 %4052 #s(literal 2 binary64)) %164)
(fma.f64 %3736 %3923 %164)
(fma.f64 %4053 #s(literal 2 binary64) %164)
(fma.f64 %3839 %4052 %164)
(fma.f64 %3788 #s(literal -1/2 binary64) %164)
(neg.f64 (-.f64 %173 %4066))
(-.f64 %164 (*.f64 #s(literal -2 binary64) %4053))
(fma.f64 %3674 (/.f64 %3787 #s(literal -2 binary64)) %164)
(fma.f64 %3736 (/.f64 #s(literal 2 binary64) #s(literal -2 binary64)) %164)
(fma.f64 %164 #s(literal 1 binary64) %4066)
(fma.f64 #s(literal 1 binary64) %164 %4066)
(fma.f64 %4066 #s(literal 1 binary64) %164)
(/.f64 %4166 #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %173 %4066)
(fma.f64 %173 #s(literal -1 binary64) %4066)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %4053) %164)
(/.f64 (fma.f64 %3674 %3787 %3953) #s(literal -2 binary64))
(/.f64 (fma.f64 %3674 %3787 %3956) #s(literal -2 binary64))
(/.f64 %4199 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %196 %4066)
(fma.f64 #s(literal 1/2 binary64) %205 %4066)
(/.f64 %4199 %819)
(fma.f64 #s(literal 2 binary64) %224 %4066)
(/.f64 (fma.f64 %164 #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) %3788)) %819)
(+.f64 %4166 %235)
(+.f64 %164 %4209)
(fma.f64 #s(literal 1/2 binary64) %238 %4066)
(fma.f64 %238 #s(literal 1/2 binary64) %4066)
(fma.f64 %252 #s(literal -1/2 binary64) %4066)
(fma.f64 %164 #s(literal 1 binary64) %4209)
(fma.f64 #s(literal 1 binary64) %164 %4209)
(fma.f64 #s(literal -1 binary64) %173 %4209)
(fma.f64 %173 #s(literal -1 binary64) %4209)
(fma.f64 #s(literal 2 binary64) %196 %4209)
(fma.f64 %4052 %4107 %164)
(fma.f64 #s(literal 1/2 binary64) %205 %4209)
(/.f64 (fma.f64 %4066 %211 #s(literal 1 binary64)) %211)
(/.f64 (fma.f64 %4066 %209 #s(literal -1 binary64)) %209)
(fma.f64 #s(literal 2 binary64) %224 %4209)
(fma.f64 %3674 (fma.f64 %3716 #s(literal -1/2 binary64) %4052) %164)
(/.f64 (fma.f64 %3788 %211 #s(literal -2 binary64)) %3987)
(/.f64 (fma.f64 %3788 %211 %819) %3987)
(/.f64 (fma.f64 %3788 %209 %3992) %3994)
(/.f64 (fma.f64 %3788 %209 %3996) %3994)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %3788 %211)) %4001)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %3788 %209)) %4005)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %211 %3788)) %4001)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %209 %3788)) %4005)
(fma.f64 #s(literal 2 binary64) %418 %4066)
(fma.f64 #s(literal 1 binary64) %420 %4066)
(fma.f64 #s(literal 2 binary64) %422 %4066)
(fma.f64 #s(literal 1/2 binary64) %238 %4209)
(fma.f64 %238 #s(literal 1/2 binary64) %4209)
(fma.f64 %252 #s(literal -1/2 binary64) %4209)
(fma.f64 #s(literal 2 binary64) %418 %4209)
(fma.f64 #s(literal 1 binary64) %420 %4209)
(fma.f64 #s(literal 2 binary64) %422 %4209)
(fma.f64 #s(literal -1/2 binary64) %3736 %4257)
(fma.f64 %3674 %4052 %4257)
(fma.f64 %3716 %4145 %4257)
(fma.f64 %3736 #s(literal -1/2 binary64) %4257)
(fma.f64 %4052 %3674 %4257)
(+.f64 %4053 %4257)
(fma.f64 %3716 %4149 %4257)
(fma.f64 %3738 #s(literal 1/2 binary64) %4257)
(+.f64 (+.f64 %164 %4053) %4053)
(fma.f64 #s(literal -1/2 binary64) %3736 %4268)
(fma.f64 %3674 %4052 %4268)
(fma.f64 %3716 %4145 %4268)
(fma.f64 %3736 #s(literal -1/2 binary64) %4268)
(fma.f64 %4052 %3674 %4268)
(+.f64 %4053 %4268)
(fma.f64 %3716 %4149 %4268)
(fma.f64 %3738 #s(literal 1/2 binary64) %4268)
%4277
%4278
(neg.f64 %4278)
%4280
%4281
(neg.f64 %4281)
%4283
(*.f64 %948 BrA)
(/.f64 BrA %950)
(*.f64 #s(literal 1/2 binary64) %4286)
(*.f64 (*.f64 BrA #s(literal 1/2 binary64)) %940)
(*.f64 #s(literal 1 binary64) %4283)
(/.f64 %4286 #s(literal 2 binary64))
(/.f64 (*.f64 BrA %940) #s(literal 2 binary64))
(*.f64 %1431 %940)
(/.f64 %841 %951)
(*.f64 (/.f64 BrA #s(literal -2 binary64)) %944)
(/.f64 #s(literal 1 binary64) (/.f64 %950 BrA))
(/.f64 %1431 %957)
(/.f64 (*.f64 #s(literal -1 binary64) BrA) %951)
(/.f64 (*.f64 BrA #s(literal -1 binary64)) %951)
(*.f64 %1431 (/.f64 #s(literal 1 binary64) %957))
%4307
(cos.f64 %4308)
(cos.f64 %4310)
(cos.f64 (neg.f64 %4308))
(cos.f64 (fabs.f64 %4310))
(cos.f64 (neg.f64 %4310))
(sin.f64 (fma.f64 %83 #s(literal 1/2 binary64) %4283))
(sin.f64 (fma.f64 %841 %948 %91))
(sin.f64 (+.f64 %4310 %91))
(fma.f64 %4324 #s(literal 0 binary64) %4325)
(+.f64 (*.f64 %4324 #s(literal 0 binary64)) %4325)
%4329
%4330
(*.f64 %4329 rB)
(*.f64 rB %4332)
(*.f64 %4329 %4334)
(*.f64 %4334 %4329)
(*.f64 %4332 rB)
(neg.f64 %4330)
%4339
%4340
%4341
%4343
%4344
%4345
%4346
%4347
%4339
%4340
%4341
%4343
%4344
%4345
%4346
%4347
%4339
%4340
%4341
%4343
%4344
%4345
%4346
%4347
%4339
%4340
%4341
%4343
%4344
%4345
%4346
%4347
%4339
%4340
%4341
%4343
%4344
%4345
%4346
%4347
%4348
%4349
%4350
%4352
%4353
%4354
%4355
%4356
%4339
%4340
%4341
%4343
%4344
%4345
%4346
%4347
%4357
%4358
(*.f64 %4357 rB)
(*.f64 rB %4360)
(*.f64 %4357 %4334)
(*.f64 %4334 %4357)
(*.f64 %4360 rB)
(neg.f64 %4358)
%4339
%4340
%4341
%4343
%4344
%4345
%4346
%4347
%4366
%4367
(*.f64 %4366 rB)
(*.f64 rB %4369)
(*.f64 %4366 %4334)
(*.f64 %4334 %4366)
(*.f64 %4369 rB)
(neg.f64 %4367)
%4348
%4349
%4350
%4352
%4353
%4354
%4355
%4356
%4348
%4349
%4350
%4352
%4353
%4354
%4355
%4356
%4339
%4340
%4341
%4343
%4344
%4345
%4346
%4347
%4339
%4340
%4341
%4343
%4344
%4345
%4346
%4347
%4375
%4376
(*.f64 %4375 rB)
(*.f64 rB %4378)
(*.f64 %4375 %4334)
(*.f64 %4334 %4375)
(*.f64 %4378 rB)
(neg.f64 %4376)
%4384
%4385
(*.f64 %4384 rB)
(*.f64 rB %4387)
(*.f64 %4384 %4334)
(*.f64 %4334 %4384)
(*.f64 %4387 rB)
(neg.f64 %4385)
%4393
%4394
(*.f64 %4393 rB)
(*.f64 rB %4396)
(*.f64 %4393 %4334)
(*.f64 %4334 %4393)
(*.f64 %4396 rB)
(neg.f64 %4394)
%4402
%4403
(*.f64 %4402 rB)
(*.f64 rB %4405)
(*.f64 %4402 %4334)
(*.f64 %4334 %4402)
(*.f64 %4405 rB)
(neg.f64 %4403)
%4411
%4412
(*.f64 %4411 rB)
(*.f64 rB %4414)
(*.f64 %4411 %4334)
(*.f64 %4334 %4411)
(*.f64 %4414 rB)
(neg.f64 %4412)
%4420
%4421
(*.f64 %4420 rB)
(*.f64 rB %4423)
(*.f64 %4420 %4334)
(*.f64 %4334 %4420)
(*.f64 %4423 rB)
(neg.f64 %4421)
%4429
%4430
(*.f64 %4429 rB)
(*.f64 rB %4432)
(*.f64 %4429 %4334)
(*.f64 %4334 %4429)
(*.f64 %4432 rB)
(neg.f64 %4430)
%4438
%4439
(neg.f64 %4439)
%4441
%4442
(neg.f64 %4442)

reconstruct1.6s (1.1%)

Memory
-5.3MiB live, 113.2MiB allocated; 47ms collecting garbage

eval22.7s (15.1%)

Memory
81.6MiB live, 1 456.4MiB allocated; 639ms collecting garbage
Compiler

Compiled 644 841 to 80 590 computations (87.5% saved)

prune4.6s (3.1%)

Memory
5.6MiB live, 643.2MiB allocated; 102ms collecting garbage
Pruning

52 alts after pruning (50 fresh and 2 done)

PrunedKeptTotal
New14 8055014 855
Fresh000
Picked25126
Done011
Total14 8305214 882
Accuracy
94.8%
Counts
14 882 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.5%
%10 = (*.f64 BrA u)
%11 = (fabs.f64 %10)
(*.f64 (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (fma.f64 BrA u %11) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 %11 (-.f64 %10 (PI.f64 ))) #s(literal 1/2 binary64)))) (cos.f64 %10))) (neg.f64 rB))
78.1%
%12 = (*.f64 BrA u)
%13 = (fabs.f64 %12)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 BrA u (-.f64 #s(literal 0 binary64) %13)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 %12 (PI.f64 )) (neg.f64 %13)) #s(literal 1/2 binary64)))) #s(literal -2 binary64)) (approx (cos (* BrA u)) #s(literal 1 binary64))))))
79.8%
%12 = (*.f64 BrA u)
%13 = (fabs.f64 %12)
%19 = (* BrA u)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 BrA u (-.f64 #s(literal 0 binary64) %13)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (approx (- (- %19 (PI )) (neg (fabs %19))) (-.f64 %13 (PI.f64 ))) #s(literal 1/2 binary64)))) #s(literal -2 binary64)) (cos.f64 %12)))))
79.7%
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal 2 binary64) (+.f64 #s(literal 0 binary64) (sin.f64 (neg.f64 (PI.f64 )))) (cos.f64 (*.f64 BrA u))))))
79.8%
%12 = (*.f64 BrA u)
%13 = (fabs.f64 %12)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 BrA u (-.f64 #s(literal 0 binary64) %13)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (fma.f64 u BrA (neg.f64 (PI.f64 ))) (neg.f64 %13)) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64)) (cos.f64 %12)))))
80.6%
%12 = (*.f64 BrA u)
%13 = (fabs.f64 %12)
%19 = (* BrA u)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 BrA u (-.f64 #s(literal 0 binary64) %13)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (approx (- (- %19 (PI )) (neg (fabs %19))) (-.f64 %13 (PI.f64 ))) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64)) (cos.f64 %12)))))
79.5%
%11 = (* BrA u)
%19 = (*.f64 BrA u)
%20 = (fabs.f64 %19)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (approx (* (+ %11 (- 0 (fabs %11))) 1/2) (*.f64 #s(literal -1/2 binary64) %20))) (cos.f64 (*.f64 (-.f64 (-.f64 %19 (PI.f64 )) (neg.f64 %20)) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64)) (cos.f64 %19)))))
78.4%
%11 = (*.f64 BrA u)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (neg.f64 %11)) (cos.f64 (*.f64 (-.f64 %11 (fma.f64 BrA u (PI.f64 ))) #s(literal 1/2 binary64)))) (approx (cos (* BrA u)) #s(literal 1 binary64))))))
79.3%
%12 = (*.f64 BrA u)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 BrA u (-.f64 (PI.f64 ) %12)) #s(literal 2 binary64))) (sin.f64 %12)) (approx (cos (* BrA u)) #s(literal 1 binary64))))))
80.8%
%13 = (*.f64 BrA u)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 (PI.f64 ) (fma.f64 (neg.f64 BrA) u %13)) #s(literal 2 binary64))) (sin.f64 %13)) (cos.f64 %13)))))
79.1%
%10 = (PI.f64 )
%18 = (*.f64 BrA u)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 %10 #s(literal 0 binary64)) #s(literal 2 binary64)))) (/.f64 (+.f64 (cos.f64 %18) (sin.f64 (+.f64 (-.f64 (*.f64 %10 #s(literal -1/2 binary64)) %18) %10))) #s(literal 2 binary64))))))
79.6%
%11 = (*.f64 BrA u)
%13 = (sqrt.f64 (fabs.f64 %11))
%14 = (*.f64 %13 %13)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (fma.f64 BrA u (-.f64 %14 #s(literal 0 binary64))) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 %11 (PI.f64 )) %14) #s(literal 1/2 binary64)))) (cos.f64 %11)))))
78.4%
%11 = (*.f64 BrA u)
%12 = (fabs.f64 %11)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (fma.f64 BrA u (-.f64 %12 #s(literal 0 binary64))) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 %11 (PI.f64 )) %12) #s(literal 1/2 binary64)))) (approx (cos (* BrA u)) #s(literal 1 binary64))))))
79.5%
%11 = (*.f64 BrA u)
%12 = (fabs.f64 %11)
%19 = (* BrA u)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (fma.f64 BrA u (-.f64 %12 #s(literal 0 binary64))) #s(literal 1/2 binary64))) (cos.f64 (approx (* (- (- %19 (PI )) (fabs %19)) 1/2) (*.f64 #s(literal -1/2 binary64) (+.f64 (PI.f64 ) %12))))) (cos.f64 %11)))))
79.8%
%10 = (*.f64 BrA u)
%11 = (cos.f64 %10)
%12 = (PI.f64 )
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (/.f64 (+.f64 (/.f64 (+.f64 %11 (sin.f64 (+.f64 (-.f64 (*.f64 %12 #s(literal -1/2 binary64)) %10) %12))) #s(literal 2 binary64)) %11) #s(literal 2 binary64)))))
80.8%
%8 = (PI.f64 )
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (/.f64 (+.f64 (sin.f64 (fma.f64 %8 #s(literal 1/2 binary64) (+.f64 (fma.f64 BrA u %8) %8))) (cos.f64 (*.f64 BrA u))) #s(literal 2 binary64)))))
80.9%
%12 = (*.f64 BrA u)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (/.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) %12)) (cos.f64 %12)) #s(literal 2 binary64)))))
80.7%
%8 = (PI.f64 )
%12 = (*.f64 BrA u)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 %8 #s(literal -1/2 binary64) %12) %8)) (/.f64 (+.f64 (cos.f64 %12) (sin.f64 (+.f64 (-.f64 (*.f64 %8 #s(literal -1/2 binary64)) %12) %8))) #s(literal 2 binary64))) #s(literal 2 binary64)))))
78.1%
%8 = (PI.f64 )
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 %8 #s(literal -1/2 binary64) (*.f64 BrA u)) %8)) (approx (cos (* BrA u)) #s(literal 1 binary64))) #s(literal 2 binary64)))))
79.5%
%8 = (PI.f64 )
%13 = (*.f64 BrA u)
%19 = (fabs.f64 %13)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 (*.f64 %8 #s(literal -1/2 binary64)) %13) %8)) (/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 %8 #s(literal 1/2 binary64)) %19)) (sin.f64 (fma.f64 %8 #s(literal 1/2 binary64) %19))) #s(literal 2 binary64))) #s(literal 2 binary64)))))
79.2%
%8 = (PI.f64 )
%13 = (*.f64 BrA u)
%14 = (-.f64 (*.f64 %8 #s(literal -1/2 binary64)) %13)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (/.f64 (+.f64 (sin.f64 (-.f64 %14 %8)) (/.f64 (+.f64 (cos.f64 %13) (sin.f64 (+.f64 %14 %8))) #s(literal 2 binary64))) #s(literal 2 binary64)))))
78.1%
%8 = (PI.f64 )
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 (*.f64 %8 #s(literal -1/2 binary64)) (*.f64 BrA u)) %8)) (approx (cos (* BrA u)) #s(literal 1 binary64))) #s(literal 2 binary64)))))
79.3%
%11 = (*.f64 BrA u)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 #s(literal -884279719003555/562949953421312 binary64) %11) (PI.f64 ))) (cos.f64 %11)) #s(literal 2 binary64)))))
78.2%
%14 = (PI.f64 )
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (/.f64 (+.f64 (approx (cos (* BrA u)) #s(literal 1 binary64)) (cos.f64 (-.f64 (neg.f64 (fma.f64 BrA u %14)) %14))) #s(literal 2 binary64)))))
80.0%
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (/.f64 #s(literal 1 binary64) (approx (/ 1 (cos (* BrA u))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 BrA #s(literal 2 binary64)) (pow.f64 u #s(literal 2 binary64))))))))))
78.2%
%9 = (PI.f64 )
%12 = (*.f64 (*.f64 %9 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
%16 = (*.f64 BrA u)
%17 = (*.f64 %16 #s(literal 1/2 binary64))
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (cos.f64 %12) (cos.f64 %17)) (*.f64 (sin.f64 %12) (sin.f64 %17))) (cos.f64 (/.f64 (fma.f64 %9 #s(literal -1/2 binary64) %16) #s(literal 2 binary64))))))))
79.4%
%9 = (PI.f64 )
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 %9 #s(literal 1/2 binary64) (*.f64 BrA u)) #s(literal 2 binary64))) (cos.f64 (approx (/ (+ (* (PI ) -1/2) (* BrA u)) 2) (*.f64 #s(literal -1/4 binary64) %9))))))))
78.8%
%14 = (fma.f64 u BrA (-.f64 (PI.f64 ) (*.f64 BrA u)))
%17 = (fma.f64 BrA u %14)
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (*.f64 %14 #s(literal 1/2 binary64)) %17) #s(literal 2 binary64))) (sin.f64 (/.f64 (fma.f64 %14 #s(literal 1/2 binary64) %17) #s(literal 2 binary64))))))))
68.3%
%9 = (PI )
%24 = (PI.f64 )
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (approx (/ (- (* %9 1/2) (+ (* BrA u) %9)) 2) (*.f64 #s(literal -1/2 binary64) (*.f64 BrA u)))) (sin.f64 (/.f64 (fma.f64 %24 #s(literal 1/2 binary64) (fma.f64 BrA u %24)) #s(literal 2 binary64))))))))
79.5%
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 BrA u))))))
79.6%
%13 = (fma.f64 u BrA (-.f64 (PI.f64 ) (*.f64 BrA u)))
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (sin.f64 (neg.f64 (fma.f64 %13 #s(literal 1/2 binary64) (fma.f64 BrA u %13)))))))
79.7%
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (cos.f64 (/.f64 BrA (/.f64 #s(literal 1 binary64) u))))))
79.8%
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) u) BrA))))))
79.8%
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (cos.f64 (*.f64 BrA u)))))
78.8%
%10 = (* BrA u)
%12 = (fabs %10)
%33 = (fabs.f64 (*.f64 BrA u))
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (approx (+ (* (* (sin (* (+ %10 (- 0 %12)) 1/2)) (cos (* (- (- %10 (PI )) (neg %12)) 1/2))) 2) (cos %10)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %33 (PI.f64 )))) (sin.f64 (*.f64 #s(literal -1/2 binary64) %33)))))))))
78.2%
%11 = (* BrA u)
%13 = (fabs %11)
%33 = (fabs.f64 (*.f64 BrA u))
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (approx (+ (* 2 (* (* (sin (* (+ %11 (- 0 %13)) 1/2)) (cos (* (- (- %11 (PI )) (neg %13)) 1/2))) 1/2)) (cos %11)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %33 (PI.f64 )))) (sin.f64 (*.f64 #s(literal -1/2 binary64) %33))))))))
89.0%
%10 = (PI )
%27 = (PI.f64 )
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (approx (+ (* 2 (* (sin (/ (- 0 %10) 2)) (cos (/ (+ 0 %10) 2)))) (cos (* BrA u))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) %27)) (sin.f64 (*.f64 #s(literal -1/2 binary64) %27)))))))))
69.7%
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (approx (cos (* BrA u)) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) BrA) BrA) u) u #s(literal 1 binary64))))))
69.8%
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (approx (cos (* BrA u)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 BrA u) BrA) u)))))))
89.1%
(neg.f64 (*.f64 rB (atan2.f64 (-.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) (approx (cos (* BrA u)) #s(literal 1 binary64)))))
49.6%
(neg.f64 (*.f64 rB (atan2.f64 (approx (- (* Sp cosgam) (* Vp singam)) (*.f64 (neg.f64 singam) Vp)) (cos.f64 (*.f64 BrA u)))))
89.1%
(neg.f64 (*.f64 rB (atan2.f64 (approx (- (* Sp cosgam) (* Vp singam)) (*.f64 singam (-.f64 (/.f64 (*.f64 Sp cosgam) singam) Vp))) (approx (cos (* BrA u)) #s(literal 1 binary64)))))
89.1%
(neg.f64 (*.f64 rB (atan2.f64 (approx (- (* Sp cosgam) (* Vp singam)) (*.f64 Vp (-.f64 (/.f64 (*.f64 Sp cosgam) Vp) singam))) (approx (cos (* BrA u)) #s(literal 1 binary64)))))
75.5%
%3 = (* Sp cosgam)
(neg.f64 (*.f64 rB (atan2.f64 (approx (- %3 (* Vp singam)) (*.f64 Vp (approx (- (/ %3 Vp) singam) (*.f64 singam (-.f64 (/.f64 (*.f64 Sp cosgam) (*.f64 Vp singam)) #s(literal 1 binary64)))))) (cos.f64 (*.f64 BrA u)))))
49.3%
%16 = (*.f64 BrA u)
%17 = (fabs.f64 %16)
(neg.f64 (*.f64 rB (atan2.f64 (approx (- (* Sp cosgam) (* Vp singam)) (*.f64 #s(literal -1 binary64) (*.f64 Vp singam))) (fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 (fma.f64 BrA u (-.f64 #s(literal 0 binary64) %17)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 %16 (PI.f64 )) (neg.f64 %17)) #s(literal 1/2 binary64)))) (cos.f64 %16)))))
49.6%
%16 = (PI.f64 )
(neg.f64 (*.f64 rB (atan2.f64 (approx (- (* Sp cosgam) (* Vp singam)) (*.f64 #s(literal -1 binary64) (*.f64 Vp singam))) (/.f64 (+.f64 (cos.f64 (*.f64 BrA u)) (cos.f64 (-.f64 (neg.f64 (fma.f64 BrA u %16)) %16))) #s(literal 2 binary64)))))
49.6%
(neg.f64 (*.f64 rB (atan2.f64 (approx (- (* Sp cosgam) (* Vp singam)) (*.f64 #s(literal -1 binary64) (*.f64 Vp singam))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 BrA u)))))))
50.4%
%15 = (PI.f64 )
(neg.f64 (*.f64 rB (atan2.f64 (approx (- (* Sp cosgam) (* Vp singam)) (*.f64 #s(literal -1 binary64) (*.f64 Vp singam))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (fma.f64 BrA u (+.f64 (fma.f64 BrA u %15) %15)) #s(literal 1/2 binary64))) (cos.f64 (neg.f64 (*.f64 %15 #s(literal 1 binary64))))) #s(literal 1/2 binary64))))))
50.8%
(neg.f64 (*.f64 rB (atan2.f64 (approx (- (* Sp cosgam) (* Vp singam)) (*.f64 #s(literal -1 binary64) (*.f64 Vp singam))) (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 BrA u))))))
49.2%
%12 = (PI.f64 )
(neg.f64 (*.f64 rB (atan2.f64 (approx (- (* Sp cosgam) (* Vp singam)) (*.f64 #s(literal -1 binary64) (*.f64 Vp singam))) (sin.f64 (-.f64 (*.f64 %12 #s(literal -1/2 binary64)) (fma.f64 BrA u %12))))))
49.6%
%14 = (PI.f64 )
(neg.f64 (*.f64 rB (atan2.f64 (approx (- (* Sp cosgam) (* Vp singam)) (*.f64 #s(literal -1 binary64) (*.f64 Vp singam))) (cos.f64 (+.f64 (fma.f64 BrA u %14) %14)))))
54.3%
(neg.f64 (*.f64 rB (atan2.f64 (approx (- (* Sp cosgam) (* Vp singam)) (*.f64 #s(literal -1 binary64) (*.f64 Vp singam))) (approx (cos (* BrA u)) #s(literal 1 binary64)))))
Compiler

Compiled 1 527 to 429 computations (71.9% saved)

sample73.0ms (0.0%)

Memory
16.8MiB live, 16.8MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%2 = (* %0 1/2)
%3 = (neg %0)
%7 = (- %0 0)
%9 = (/ %7 2)
%10 = (cos %9)
%13 = (* 1/2 %0)
%14 = (cos %13)
%15 = (* -1/2 %0)
%16 = (sin %15)
%17 = (* %14 %16)
%18 = (* 2 %17)
%22 = (* %0 1)
%23 = (neg %22)
%25 = (sin %3)
%27 = (* %2 1/2)
%0
%2
%3
(* %0 -1/2)
%7
%9
%10
(* 1 %10)
%13
%14
%15
%16
%17
%18
(* -1/4 %0)
(+ 1 %18)
%22
%23
(cos %23)
%25
(+ 0 %25)
%27
(cos %27)
(sin %27)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal -884279719003555/562949953421312 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal 0 binary64)
#s(literal -884279719003555/562949953421312 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal -884279719003555/1125899906842624 binary64)
#s(literal 1 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 884279719003555/1125899906842624 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
Samples
38.0ms2valid
Compiler

Compiled 120 to 32 computations (73.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 38.0ms
ival-sin: 37.0ms (98.4% of total, 3.3 MiB)
ival-cos: 1.0ms (2.7% of total, 0.0 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
ival-sub!: 0.0ms (0.0% of total, 0.0 MiB)
ival-pi: 0.0ms (0.0% of total, 0.0 MiB)
ival-neg!: 0.0ms (0.0% of total, 0.0 MiB)
ival-div!: 0.0ms (0.0% of total, 0.0 MiB)
ival-add!: 0.0ms (0.0% of total, 0.0 MiB)
ival-mult!: 0.0ms (0.0% of total, 0.0 MiB)

series22.1s (14.7%)

Memory
-77.7MiB live, 1 432.7MiB allocated; 1.2s collecting garbage
Counts
442 → 1 010
Calls
Call 1
Inputs
%3 = (*.f64 Sp cosgam)
%6 = (*.f64 Vp singam)
%7 = (-.f64 %3 %6)
%10 = (*.f64 BrA u)
%11 = (cos.f64 %10)
%14 = (*.f64 #s(literal -1 binary64) %6)
%15 = (* Sp cosgam)
%17 = (- %15 (* Vp singam))
%18 = (approx %17 %14)
%19 = (/.f64 %3 Vp)
%20 = (-.f64 %19 singam)
%21 = (*.f64 Vp %20)
%22 = (approx %17 %21)
%23 = (/.f64 %3 singam)
%24 = (-.f64 %23 Vp)
%25 = (*.f64 singam %24)
%26 = (approx %17 %25)
%28 = (* BrA u)
%29 = (cos %28)
%30 = (approx %29 #s(literal 1 binary64))
%33 = (pow.f64 BrA #s(literal 2 binary64))
%34 = (pow.f64 u #s(literal 2 binary64))
%35 = (*.f64 %33 %34)
%36 = (neg.f64 singam)
%37 = (neg.f64 BrA)
%40 = (neg.f64 %10)
%41 = (*.f64 #s(literal -1/2 binary64) %10)
%42 = (fabs.f64 %10)
%43 = (neg.f64 %42)
%44 = (-.f64 %42 #s(literal 0 binary64))
%45 = (-.f64 #s(literal 0 binary64) %42)
%46 = (PI.f64 )
%47 = (fma.f64 BrA u %46)
%48 = (+.f64 %47 %46)
%49 = (cos.f64 %48)
%50 = (fma.f64 %46 #s(literal 1/2 binary64) %10)
%51 = (sin.f64 %50)
%52 = (-.f64 %46 %10)
%53 = (-.f64 %10 %46)
%54 = (neg.f64 %47)
%55 = (*.f64 %46 #s(literal 1/2 binary64))
%56 = (fma.f64 %46 #s(literal 1/2 binary64) %42)
%57 = (sin.f64 %56)
%58 = (-.f64 %55 %42)
%59 = (sin.f64 %58)
%60 = (neg.f64 %46)
%61 = (fma.f64 %46 #s(literal -1/2 binary64) %10)
%62 = (/.f64 #s(literal 1 binary64) %11)
%63 = (/.f64 #s(literal 1 binary64) %62)
%64 = (fma.f64 %46 #s(literal 1/2 binary64) %47)
%65 = (*.f64 %46 #s(literal -1/2 binary64))
%66 = (-.f64 %65 %10)
%67 = (+.f64 %66 %46)
%68 = (sin.f64 %67)
%69 = (sin.f64 %10)
%70 = (sin.f64 %40)
%71 = (-.f64 %46 #s(literal 0 binary64))
%72 = (/.f64 %71 #s(literal 2 binary64))
%73 = (cos.f64 %72)
%74 = (*.f64 #s(literal 1 binary64) %73)
%75 = (-.f64 %54 %46)
%76 = (cos.f64 %75)
%77 = (+.f64 %11 %76)
%78 = (/.f64 %77 #s(literal 2 binary64))
%79 = (-.f64 %61 %46)
%80 = (sin.f64 %79)
%81 = (-.f64 %66 %46)
%82 = (sin.f64 %81)
%83 = (/.f64 %50 #s(literal 2 binary64))
%84 = (cos.f64 %83)
%85 = (/.f64 %61 #s(literal 2 binary64))
%86 = (cos.f64 %85)
%87 = (/.f64 %64 #s(literal 2 binary64))
%88 = (sin.f64 %87)
%89 = (-.f64 %65 %47)
%91 = (-.f64 %10 %47)
%92 = (*.f64 %91 #s(literal 1/2 binary64))
%93 = (cos.f64 %92)
%94 = (fma.f64 BrA u %52)
%95 = (/.f64 %94 #s(literal 2 binary64))
%96 = (cos.f64 %95)
%97 = (*.f64 %96 %69)
%98 = (*.f64 %70 %93)
%99 = (fma.f64 BrA u %44)
%100 = (*.f64 %99 #s(literal 1/2 binary64))
%101 = (sin.f64 %100)
%102 = (-.f64 %53 %42)
%103 = (*.f64 %102 #s(literal 1/2 binary64))
%104 = (cos.f64 %103)
%105 = (*.f64 %101 %104)
%106 = (fma.f64 BrA u %45)
%107 = (*.f64 %106 #s(literal 1/2 binary64))
%108 = (sin.f64 %107)
%109 = (-.f64 %53 %43)
%110 = (*.f64 %109 #s(literal 1/2 binary64))
%111 = (cos.f64 %110)
%112 = (*.f64 %108 %111)
%113 = (fma.f64 #s(literal -2 binary64) %112 %11)
%114 = (-.f64 %42 %53)
%115 = (/.f64 %112 #s(literal -2 binary64))
%116 = (-.f64 %42 %46)
%117 = (neg.f64 rB)
%120 = (*.f64 #s(literal 1/2 binary64) %46)
%121 = (cos.f64 %120)
%122 = (*.f64 #s(literal -1/2 binary64) %46)
%123 = (sin.f64 %122)
%124 = (*.f64 %121 %123)
%125 = (*.f64 #s(literal 2 binary64) %124)
%126 = (+.f64 %46 %42)
%127 = (/.f64 %3 %6)
%128 = (-.f64 %127 #s(literal 1 binary64))
%129 = (*.f64 singam %128)
%132 = (approx (- (/ %15 Vp) singam) %129)
%133 = (*.f64 #s(literal 1/2 binary64) %35)
%134 = (+.f64 #s(literal 1 binary64) %133)
%137 = (approx (/ 1 %29) %134)
%138 = (*.f64 #s(literal -1/4 binary64) %46)
%139 = (PI )
%145 = (approx (/ (+ (* %139 -1/2) %28) 2) %138)
%146 = (+.f64 #s(literal 1 binary64) %125)
%157 = (approx (+ (* 2 (* (sin (/ (- 0 %139) 2)) (cos (/ (+ 0 %139) 2)))) %29) %146)
%158 = (*.f64 #s(literal -1/2 binary64) %126)
%159 = (- %28 %139)
%160 = (fabs %28)
%164 = (approx (* (- %159 %160) 1/2) %158)
%165 = (*.f64 #s(literal -1/2 binary64) %42)
%168 = (* (+ %28 (- 0 %160)) 1/2)
%169 = (approx %168 %165)
%170 = (sin.f64 %165)
%172 = (- %159 (neg %160))
%173 = (approx %172 %116)
%174 = (*.f64 #s(literal 1/2 binary64) %116)
%175 = (cos.f64 %174)
%176 = (*.f64 %175 %170)
%177 = (*.f64 #s(literal 2 binary64) %176)
%178 = (+.f64 #s(literal 1 binary64) %177)
%182 = (* (sin %168) (cos (* %172 1/2)))
%185 = (approx (+ (* %182 2) %29) %178)
%186 = (+.f64 #s(literal 1 binary64) %176)
%190 = (approx (+ (* 2 (* %182 1/2)) %29) %186)
%195 = (approx (/ (- (* %139 1/2) (+ %28 %139)) 2) %41)
%196 = (/.f64 #s(literal 1 binary64) u)
%197 = (*.f64 %46 #s(literal 1 binary64))
%198 = (neg.f64 %197)
%199 = (sin.f64 %89)
%200 = (fma.f64 %46 #s(literal 1/2 binary64) %48)
%201 = (sin.f64 %200)
%202 = (+.f64 %11 %68)
%203 = (/.f64 %202 #s(literal 2 binary64))
%204 = (+.f64 %59 %57)
%205 = (/.f64 %204 #s(literal 2 binary64))
%206 = (fma.f64 BrA u %48)
%207 = (*.f64 %206 #s(literal 1/2 binary64))
%208 = (cos.f64 %207)
%209 = (cos.f64 %198)
%210 = (*.f64 %208 %209)
%211 = (*.f64 %210 #s(literal 1/2 binary64))
%212 = (*.f64 #s(literal 2 binary64) %211)
%213 = (sin.f64 %60)
%214 = (+.f64 #s(literal 0 binary64) %213)
%215 = (*.f64 %10 #s(literal 1/2 binary64))
%216 = (cos.f64 %215)
%217 = (sin.f64 %215)
%218 = (*.f64 %36 Vp)
%219 = (*.f64 %10 BrA)
%220 = (*.f64 %219 u)
%221 = (*.f64 #s(literal -1/2 binary64) BrA)
%222 = (*.f64 %221 BrA)
%223 = (*.f64 %222 u)
%224 = (fma.f64 %223 u #s(literal 1 binary64))
%225 = (sqrt.f64 %42)
%226 = (*.f64 %225 %225)
%227 = (fma.f64 u BrA %52)
%228 = (fma.f64 %37 u %10)
%229 = (+.f64 %46 %228)
%230 = (fma.f64 u BrA %60)
%231 = (*.f64 %55 #s(literal 1/2 binary64))
%232 = (cos.f64 %231)
%233 = (*.f64 %232 %216)
%234 = (sin.f64 %231)
%235 = (*.f64 %234 %217)
%236 = (-.f64 %233 %235)
%237 = (fma.f64 BrA u %42)
%238 = (*.f64 %237 #s(literal 1/2 binary64))
%239 = (sin.f64 %238)
%240 = (*.f64 %114 #s(literal 1/2 binary64))
%241 = (cos.f64 %240)
%242 = (*.f64 %239 %241)
%243 = (fma.f64 #s(literal -2 binary64) %242 %11)
%244 = (/.f64 BrA %196)
%245 = (/.f64 %196 BrA)
%246 = (/.f64 #s(literal 1 binary64) %245)
%247 = (atan2.f64 %7 %243)
%249 = (fma.f64 BrA u %227)
%250 = (fma.f64 %227 #s(literal 1/2 binary64) %249)
%251 = (neg.f64 %250)
%252 = (sin.f64 %251)
%253 = (atan2.f64 %7 %252)
%254 = (*.f64 rB %253)
%256 = (*.f64 %227 #s(literal 1/2 binary64))
%257 = (-.f64 %256 %249)
%258 = (/.f64 %257 #s(literal 2 binary64))
%259 = (sin.f64 %258)
%260 = (/.f64 %250 #s(literal 2 binary64))
%261 = (sin.f64 %260)
%262 = (*.f64 %259 %261)
%263 = (*.f64 #s(literal -2 binary64) %262)
%264 = (atan2.f64 %7 %263)
%265 = (*.f64 rB %264)
%267 = (-.f64 #s(literal 884279719003555/562949953421312 binary64) %10)
%268 = (sin.f64 %267)
%269 = (atan2.f64 %7 %268)
%270 = (*.f64 rB %269)
%272 = (-.f64 #s(literal -884279719003555/562949953421312 binary64) %10)
%273 = (-.f64 %272 %46)
%274 = (sin.f64 %273)
%275 = (+.f64 %274 %11)
%276 = (/.f64 %275 #s(literal 2 binary64))
%277 = (atan2.f64 %7 %276)
%278 = (*.f64 rB %277)
%280 = (/.f64 %229 #s(literal 2 binary64))
%281 = (cos.f64 %280)
%282 = (fma.f64 #s(literal 2 binary64) %214 %11)
%283 = (atan2.f64 %7 %282)
%284 = (*.f64 rB %283)
%286 = (atan2.f64 %18 %30)
%287 = (*.f64 rB %286)
%289 = (atan2.f64 %18 %49)
%290 = (*.f64 rB %289)
%292 = (atan2.f64 %18 %51)
%293 = (*.f64 rB %292)
%295 = (atan2.f64 %18 %63)
%296 = (*.f64 rB %295)
%298 = (atan2.f64 %18 %78)
%299 = (*.f64 rB %298)
%301 = (atan2.f64 %18 %113)
%302 = (*.f64 rB %301)
%304 = (atan2.f64 %22 %30)
%305 = (*.f64 rB %304)
%307 = (atan2.f64 %26 %30)
%308 = (*.f64 rB %307)
%310 = (atan2.f64 %18 %199)
%311 = (*.f64 rB %310)
%313 = (+.f64 %82 %203)
%314 = (/.f64 %313 #s(literal 2 binary64))
%315 = (atan2.f64 %7 %314)
%316 = (*.f64 rB %315)
%318 = (+.f64 %80 %203)
%319 = (/.f64 %318 #s(literal 2 binary64))
%320 = (atan2.f64 %7 %319)
%321 = (*.f64 rB %320)
%323 = (fma.f64 #s(literal 2 binary64) %74 %203)
%324 = (atan2.f64 %7 %323)
%325 = (*.f64 rB %324)
%327 = (+.f64 %82 %205)
%328 = (/.f64 %327 #s(literal 2 binary64))
%329 = (atan2.f64 %7 %328)
%330 = (*.f64 rB %329)
%332 = (atan2.f64 %18 %212)
%333 = (*.f64 rB %332)
%335 = (+.f64 %30 %76)
%336 = (/.f64 %335 #s(literal 2 binary64))
%337 = (atan2.f64 %7 %336)
%338 = (*.f64 rB %337)
%340 = (+.f64 %82 %30)
%341 = (/.f64 %340 #s(literal 2 binary64))
%342 = (atan2.f64 %7 %341)
%343 = (*.f64 rB %342)
%345 = (+.f64 %80 %30)
%346 = (/.f64 %345 #s(literal 2 binary64))
%347 = (atan2.f64 %7 %346)
%348 = (*.f64 rB %347)
%350 = (fma.f64 #s(literal -2 binary64) %105 %30)
%351 = (atan2.f64 %7 %350)
%352 = (*.f64 rB %351)
%354 = (fma.f64 #s(literal 2 binary64) %97 %30)
%355 = (atan2.f64 %7 %354)
%356 = (*.f64 rB %355)
%358 = (fma.f64 #s(literal 2 binary64) %98 %30)
%359 = (atan2.f64 %7 %358)
%360 = (*.f64 rB %359)
%362 = (fma.f64 #s(literal 2 binary64) %115 %30)
%363 = (atan2.f64 %7 %362)
%364 = (*.f64 rB %363)
%366 = (approx %17 %218)
%367 = (atan2.f64 %366 %11)
%368 = (*.f64 rB %367)
%370 = (*.f64 Vp %132)
%371 = (approx %17 %370)
%372 = (atan2.f64 %371 %11)
%373 = (*.f64 rB %372)
%375 = (*.f64 #s(literal -1/2 binary64) %220)
%376 = (+.f64 #s(literal 1 binary64) %375)
%377 = (approx %29 %376)
%378 = (atan2.f64 %7 %377)
%379 = (*.f64 rB %378)
%381 = (approx %29 %224)
%382 = (atan2.f64 %7 %381)
%383 = (*.f64 rB %382)
%385 = (-.f64 %226 #s(literal 0 binary64))
%386 = (fma.f64 BrA u %385)
%387 = (*.f64 %386 #s(literal 1/2 binary64))
%388 = (sin.f64 %387)
%389 = (-.f64 %53 %226)
%390 = (*.f64 %389 #s(literal 1/2 binary64))
%391 = (cos.f64 %390)
%392 = (*.f64 %388 %391)
%393 = (fma.f64 #s(literal -2 binary64) %392 %11)
%394 = (atan2.f64 %7 %393)
%395 = (*.f64 rB %394)
%397 = (-.f64 %230 %43)
%398 = (*.f64 %397 #s(literal 1/2 binary64))
%399 = (cos.f64 %398)
%400 = (*.f64 %108 %399)
%401 = (*.f64 %400 #s(literal 1/2 binary64))
%402 = (fma.f64 #s(literal 2 binary64) %401 %11)
%403 = (atan2.f64 %7 %402)
%404 = (*.f64 rB %403)
%406 = (/.f64 #s(literal 1 binary64) %137)
%407 = (atan2.f64 %7 %406)
%408 = (*.f64 rB %407)
%410 = (+.f64 %51 %11)
%411 = (/.f64 %410 #s(literal 2 binary64))
%412 = (atan2.f64 %7 %411)
%413 = (*.f64 rB %412)
%415 = (+.f64 %201 %11)
%416 = (/.f64 %415 #s(literal 2 binary64))
%417 = (atan2.f64 %7 %416)
%418 = (*.f64 rB %417)
%420 = (+.f64 %203 %11)
%421 = (/.f64 %420 #s(literal 2 binary64))
%422 = (atan2.f64 %7 %421)
%423 = (*.f64 rB %422)
%425 = (*.f64 %236 %86)
%426 = (*.f64 #s(literal 2 binary64) %425)
%427 = (atan2.f64 %7 %426)
%428 = (*.f64 rB %427)
%430 = (cos.f64 %145)
%431 = (*.f64 %84 %430)
%432 = (*.f64 #s(literal 2 binary64) %431)
%433 = (atan2.f64 %7 %432)
%434 = (*.f64 rB %433)
%436 = (sin.f64 %195)
%437 = (*.f64 %436 %88)
%438 = (*.f64 #s(literal -2 binary64) %437)
%439 = (atan2.f64 %7 %438)
%440 = (*.f64 rB %439)
%442 = (atan2.f64 %7 %157)
%443 = (*.f64 rB %442)
%445 = (*.f64 %281 %69)
%446 = (fma.f64 #s(literal 2 binary64) %445 %11)
%447 = (atan2.f64 %7 %446)
%448 = (*.f64 rB %447)
%450 = (cos.f64 %164)
%451 = (*.f64 %101 %450)
%452 = (fma.f64 #s(literal -2 binary64) %451 %11)
%453 = (atan2.f64 %7 %452)
%454 = (*.f64 rB %453)
%456 = (sin.f64 %169)
%457 = (*.f64 %456 %111)
%458 = (*.f64 %457 #s(literal 1/2 binary64))
%459 = (fma.f64 #s(literal 2 binary64) %458 %11)
%460 = (atan2.f64 %7 %459)
%461 = (*.f64 rB %460)
%463 = (*.f64 %173 #s(literal 1/2 binary64))
%464 = (cos.f64 %463)
%465 = (*.f64 %108 %464)
%466 = (*.f64 %465 #s(literal 1/2 binary64))
%467 = (fma.f64 #s(literal 2 binary64) %466 %11)
%468 = (atan2.f64 %7 %467)
%469 = (*.f64 rB %468)
%471 = (/.f64 %465 #s(literal -2 binary64))
%472 = (fma.f64 #s(literal 2 binary64) %471 %11)
%473 = (atan2.f64 %7 %472)
%474 = (*.f64 rB %473)
%476 = (atan2.f64 %7 %185)
%477 = (*.f64 rB %476)
%479 = (atan2.f64 %7 %190)
%480 = (*.f64 rB %479)
%482 = (cos.f64 %244)
%483 = (atan2.f64 %7 %482)
%484 = (*.f64 rB %483)
%486 = (cos.f64 %246)
%487 = (atan2.f64 %7 %486)
%488 = (*.f64 rB %487)
rB
Sp
cosgam
%3
Vp
singam
%6
%7
BrA
u
%10
%11
#s(literal 0 binary64)
#s(literal -1 binary64)
%14
%18
%19
%20
%21
%22
%23
%24
%25
%26
#s(literal 1 binary64)
%30
#s(literal -1/2 binary64)
#s(literal 2 binary64)
%33
%34
%35
%36
%37
#s(literal 1/2 binary64)
#s(literal -2 binary64)
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
#s(literal -1/4 binary64)
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -884279719003555/562949953421312 binary64)
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%132
%133
%134
%137
%138
%145
%146
%157
%158
%164
%165
%169
%170
%173
%174
%175
%176
%177
%178
%185
%186
%190
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
(*.f64 %247 %117)
%249
%250
%251
%252
%253
%254
(neg.f64 %254)
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
(neg.f64 %265)
%267
%268
%269
%270
(neg.f64 %270)
%272
%273
%274
%275
%276
%277
%278
(neg.f64 %278)
%280
%281
%282
%283
%284
(neg.f64 %284)
%286
%287
(neg.f64 %287)
%289
%290
(neg.f64 %290)
%292
%293
(neg.f64 %293)
%295
%296
(neg.f64 %296)
%298
%299
(neg.f64 %299)
%301
%302
(neg.f64 %302)
%304
%305
(neg.f64 %305)
%307
%308
(neg.f64 %308)
%310
%311
(neg.f64 %311)
%313
%314
%315
%316
(neg.f64 %316)
%318
%319
%320
%321
(neg.f64 %321)
%323
%324
%325
(neg.f64 %325)
%327
%328
%329
%330
(neg.f64 %330)
%332
%333
(neg.f64 %333)
%335
%336
%337
%338
(neg.f64 %338)
%340
%341
%342
%343
(neg.f64 %343)
%345
%346
%347
%348
(neg.f64 %348)
%350
%351
%352
(neg.f64 %352)
%354
%355
%356
(neg.f64 %356)
%358
%359
%360
(neg.f64 %360)
%362
%363
%364
(neg.f64 %364)
%366
%367
%368
(neg.f64 %368)
%370
%371
%372
%373
(neg.f64 %373)
%375
%376
%377
%378
%379
(neg.f64 %379)
%381
%382
%383
(neg.f64 %383)
%385
%386
%387
%388
%389
%390
%391
%392
%393
%394
%395
(neg.f64 %395)
%397
%398
%399
%400
%401
%402
%403
%404
(neg.f64 %404)
%406
%407
%408
(neg.f64 %408)
%410
%411
%412
%413
(neg.f64 %413)
%415
%416
%417
%418
(neg.f64 %418)
%420
%421
%422
%423
(neg.f64 %423)
%425
%426
%427
%428
(neg.f64 %428)
%430
%431
%432
%433
%434
(neg.f64 %434)
%436
%437
%438
%439
%440
(neg.f64 %440)
%442
%443
(neg.f64 %443)
%445
%446
%447
%448
(neg.f64 %448)
%450
%451
%452
%453
%454
(neg.f64 %454)
%456
%457
%458
%459
%460
%461
(neg.f64 %461)
%463
%464
%465
%466
%467
%468
%469
(neg.f64 %469)
%471
%472
%473
%474
(neg.f64 %474)
%476
%477
(neg.f64 %477)
%479
%480
(neg.f64 %480)
%482
%483
%484
(neg.f64 %484)
%486
%487
%488
(neg.f64 %488)
Outputs
%6 = (* Sp cosgam)
%7 = (*.f64 Sp cosgam)
%11 = (* Vp singam)
%12 = (- %6 %11)
%14 = (*.f64 Vp singam)
%17 = (-.f64 %7 %14)
%19 = (/ %6 Vp)
%20 = (/.f64 %7 Vp)
%22 = (- %19 singam)
%23 = (*.f64 #s(literal -1 binary64) singam)
%25 = (-.f64 %20 singam)
%27 = (* Vp %22)
%28 = (fma.f64 #s(literal -1 binary64) %14 %7)
%30 = (/ %6 singam)
%31 = (/.f64 %7 singam)
%33 = (- %30 Vp)
%34 = (*.f64 #s(literal -1 binary64) Vp)
%36 = (-.f64 %31 Vp)
%38 = (/ %6 %11)
%39 = (/.f64 %7 %14)
%42 = (- %38 1)
%45 = (-.f64 %39 #s(literal 1 binary64))
%48 = (fma.f64 #s(literal -1 binary64) singam %20)
%53 = (* BrA u)
%54 = (fabs %53)
%59 = (PI )
%60 = (- %53 %59)
%61 = (- %54 %60)
%62 = (* %61 1/2)
%63 = (cos %62)
%64 = (* (sin (* (+ %53 %54) 1/2)) %63)
%66 = (cos %53)
%67 = (+ (* -2 %64) %66)
%68 = (atan2 %12 %67)
%69 = (*.f64 BrA u)
%70 = (cos.f64 %69)
%73 = (PI.f64 )
%74 = (fabs.f64 %69)
%75 = (+.f64 %73 %74)
%78 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %75 %69)))
%79 = (+.f64 %74 %69)
%81 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %79))
%82 = (*.f64 %78 %81)
%84 = (+.f64 %70 (*.f64 #s(literal -2 binary64) %82))
%85 = (atan2.f64 %17 %84)
%87 = (neg rB)
%92 = (* u BrA)
%93 = (- %59 %53)
%94 = (+ %92 %93)
%95 = (* %94 1/2)
%96 = (+ %53 %94)
%97 = (+ %95 %96)
%98 = (neg %97)
%99 = (sin %98)
%100 = (atan2 %12 %99)
%101 = (fma.f64 #s(literal 1/2 binary64) %73 %69)
%102 = (+.f64 %73 %101)
%104 = (sin.f64 (neg.f64 %102))
%105 = (atan2.f64 %17 %104)
%107 = (* rB %100)
%108 = (*.f64 rB %105)
%113 = (- %95 %96)
%116 = (sin (/ %113 2))
%119 = (* %116 (sin (/ %97 2)))
%120 = (* -2 %119)
%121 = (atan2 %12 %120)
%123 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %102))
%124 = (*.f64 #s(literal 1/2 binary64) %73)
%125 = (+.f64 %73 %69)
%128 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %124 %125)))
%129 = (*.f64 %123 %128)
%130 = (*.f64 #s(literal -2 binary64) %129)
%131 = (atan2.f64 %17 %130)
%133 = (* rB %121)
%134 = (*.f64 rB %131)
%140 = (- 884279719003555/562949953421312 %53)
%141 = (sin %140)
%142 = (atan2 %12 %141)
%145 = (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) %69))
%146 = (atan2.f64 %17 %145)
%148 = (* rB %142)
%149 = (*.f64 rB %146)
%155 = (- -884279719003555/562949953421312 %53)
%156 = (- %155 %59)
%157 = (sin %156)
%158 = (+ %157 %66)
%159 = (/ %158 2)
%160 = (atan2 %12 %159)
%163 = (sin.f64 (neg.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) %125)))
%164 = (+.f64 %70 %163)
%165 = (*.f64 #s(literal 1/2 binary64) %164)
%166 = (atan2.f64 %17 %165)
%168 = (* rB %160)
%169 = (*.f64 rB %166)
%175 = (neg %59)
%179 = (+ (* 2 (+ 0 (sin %175))) %66)
%180 = (atan2 %12 %179)
%182 = (neg.f64 %73)
%183 = (sin.f64 %182)
%184 = (*.f64 #s(literal 2 binary64) %183)
%185 = (+.f64 %70 %184)
%186 = (atan2.f64 %17 %185)
%188 = (* rB %180)
%189 = (*.f64 rB %186)
%194 = (atan2 %12 %66)
%195 = (atan2.f64 %17 %70)
%197 = (* rB %194)
%198 = (*.f64 rB %195)
%203 = (+ %53 %59)
%204 = (+ %203 %59)
%205 = (cos %204)
%206 = (atan2 %12 %205)
%207 = (fma.f64 #s(literal 2 binary64) %73 %69)
%208 = (cos.f64 %207)
%209 = (atan2.f64 %17 %208)
%211 = (* rB %206)
%212 = (*.f64 rB %209)
%217 = (* %59 1/2)
%218 = (+ %217 %53)
%219 = (sin %218)
%220 = (atan2 %12 %219)
%221 = (sin.f64 %101)
%222 = (atan2.f64 %17 %221)
%224 = (* rB %220)
%225 = (*.f64 rB %222)
%230 = (neg %203)
%231 = (- %230 %59)
%232 = (cos %231)
%233 = (+ %66 %232)
%234 = (/ %233 2)
%235 = (atan2 %12 %234)
%237 = (cos.f64 (neg.f64 %207))
%238 = (+.f64 %237 %70)
%239 = (*.f64 #s(literal 1/2 binary64) %238)
%240 = (atan2.f64 %17 %239)
%242 = (* rB %235)
%243 = (*.f64 rB %240)
%249 = (+ %53 (- 0 %54))
%250 = (* %249 1/2)
%251 = (sin %250)
%252 = (neg %54)
%253 = (- %60 %252)
%254 = (* %253 1/2)
%255 = (cos %254)
%256 = (* %251 %255)
%258 = (+ (* -2 %256) %66)
%259 = (atan2 %12 %258)
%260 = (-.f64 %79 %73)
%262 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %260))
%263 = (-.f64 %69 %74)
%265 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %263))
%266 = (*.f64 %262 %265)
%268 = (+.f64 %70 (*.f64 #s(literal -2 binary64) %266))
%269 = (atan2.f64 %17 %268)
%271 = (* rB %259)
%272 = (*.f64 rB %269)
%278 = (* %59 -1/2)
%281 = (atan2 %12 (sin (- %278 %203)))
%283 = (*.f64 #s(literal -1/2 binary64) %73)
%285 = (sin.f64 (-.f64 %283 %125))
%286 = (atan2.f64 %17 %285)
%288 = (* rB %281)
%289 = (*.f64 rB %286)
%294 = (- %278 %53)
%295 = (- %294 %59)
%296 = (sin %295)
%297 = (+ %294 %59)
%298 = (sin %297)
%299 = (+ %66 %298)
%300 = (/ %299 2)
%301 = (+ %296 %300)
%302 = (/ %301 2)
%303 = (atan2 %12 %302)
%304 = (+.f64 %73 %283)
%306 = (sin.f64 (-.f64 %304 %69))
%307 = (+.f64 %70 %306)
%308 = (*.f64 #s(literal 1/2 binary64) %307)
%309 = (+.f64 %285 %308)
%310 = (*.f64 #s(literal 1/2 binary64) %309)
%311 = (atan2.f64 %17 %310)
%313 = (* rB %303)
%314 = (*.f64 rB %311)
%319 = (+ %278 %53)
%320 = (- %319 %59)
%321 = (sin %320)
%322 = (+ %321 %300)
%323 = (/ %322 2)
%324 = (atan2 %12 %323)
%325 = (fma.f64 #s(literal -1/2 binary64) %73 %69)
%326 = (-.f64 %325 %73)
%327 = (sin.f64 %326)
%328 = (+.f64 %327 %308)
%329 = (*.f64 #s(literal 1/2 binary64) %328)
%330 = (atan2.f64 %17 %329)
%332 = (* rB %324)
%333 = (*.f64 rB %330)
%343 = (+ (* 2 (* 1 (cos (/ (- %59 0) 2)))) %300)
%344 = (atan2 %12 %343)
%345 = (cos.f64 %124)
%346 = (*.f64 #s(literal 2 binary64) %345)
%347 = (fma.f64 #s(literal 1/2 binary64) %307 %346)
%348 = (atan2.f64 %17 %347)
%350 = (* rB %344)
%351 = (*.f64 rB %348)
%356 = (- %217 %54)
%357 = (sin %356)
%358 = (+ %217 %54)
%359 = (sin %358)
%360 = (+ %357 %359)
%361 = (/ %360 2)
%362 = (+ %296 %361)
%363 = (/ %362 2)
%364 = (atan2 %12 %363)
%365 = (+.f64 %74 %124)
%366 = (sin.f64 %365)
%367 = (-.f64 %124 %74)
%368 = (sin.f64 %367)
%369 = (+.f64 %366 %368)
%370 = (*.f64 #s(literal 1/2 binary64) %369)
%371 = (+.f64 %285 %370)
%372 = (*.f64 #s(literal 1/2 binary64) %371)
%373 = (atan2.f64 %17 %372)
%375 = (* rB %364)
%376 = (*.f64 rB %373)
%381 = (+ %53 %204)
%383 = (cos (* %381 1/2))
%387 = (* %383 (cos (neg (* %59 1))))
%388 = (* %387 1/2)
%390 = (atan2 %12 (* 2 %388))
%391 = (cos.f64 %182)
%392 = (*.f64 #s(literal 2 binary64) %69)
%393 = (fma.f64 #s(literal 2 binary64) %73 %392)
%395 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %393))
%396 = (*.f64 %391 %395)
%397 = (atan2.f64 %17 %396)
%399 = (* rB %390)
%400 = (*.f64 rB %397)
%405 = (+ %296 %66)
%406 = (/ %405 2)
%407 = (atan2 %12 %406)
%408 = (+.f64 %70 %285)
%409 = (*.f64 #s(literal 1/2 binary64) %408)
%410 = (atan2.f64 %17 %409)
%412 = (* rB %407)
%413 = (*.f64 rB %410)
%418 = (+ %321 %66)
%419 = (/ %418 2)
%420 = (atan2 %12 %419)
%421 = (+.f64 %70 %327)
%422 = (*.f64 #s(literal 1/2 binary64) %421)
%423 = (atan2.f64 %17 %422)
%425 = (* rB %420)
%426 = (*.f64 rB %423)
%432 = (+ %53 (- %54 0))
%433 = (* %432 1/2)
%434 = (sin %433)
%435 = (- %60 %54)
%436 = (* %435 1/2)
%437 = (cos %436)
%438 = (* %434 %437)
%440 = (+ (* -2 %438) %66)
%441 = (atan2 %12 %440)
%442 = (-.f64 %69 %75)
%444 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %442))
%445 = (*.f64 %444 %81)
%447 = (+.f64 %70 (*.f64 #s(literal -2 binary64) %445))
%448 = (atan2.f64 %17 %447)
%450 = (* rB %441)
%451 = (*.f64 rB %448)
%458 = (cos (/ (+ %53 %93) 2))
%459 = (sin %53)
%460 = (* %458 %459)
%462 = (+ (* 2 %460) %66)
%463 = (atan2 %12 %462)
%464 = (sin.f64 %69)
%465 = (*.f64 %345 %464)
%467 = (+.f64 %70 (*.f64 #s(literal 2 binary64) %465))
%468 = (atan2.f64 %17 %467)
%470 = (* rB %463)
%471 = (*.f64 rB %468)
%476 = (neg %53)
%477 = (sin %476)
%480 = (cos (* (- %53 %203) 1/2))
%481 = (* %477 %480)
%483 = (+ (* 2 %481) %66)
%484 = (atan2 %12 %483)
%485 = (cos.f64 %283)
%487 = (sin.f64 (neg.f64 %69))
%488 = (*.f64 %485 %487)
%490 = (+.f64 %70 (*.f64 #s(literal 2 binary64) %488))
%491 = (atan2.f64 %17 %490)
%493 = (* rB %484)
%494 = (*.f64 rB %491)
%499 = (/ %256 -2)
%501 = (+ (* 2 %499) %66)
%502 = (atan2 %12 %501)
%504 = (+.f64 %70 (*.f64 #s(literal -1 binary64) %266))
%505 = (atan2.f64 %17 %504)
%507 = (* rB %502)
%508 = (*.f64 rB %505)
%513 = (sqrt %54)
%514 = (* %513 %513)
%516 = (+ %53 (- %514 0))
%517 = (* %516 1/2)
%518 = (sin %517)
%519 = (- %60 %514)
%520 = (* %519 1/2)
%521 = (cos %520)
%522 = (* %518 %521)
%524 = (+ (* -2 %522) %66)
%525 = (atan2 %12 %524)
%526 = (sqrt.f64 %74)
%527 = (pow.f64 %526 #s(literal 2 binary64))
%528 = (+.f64 %73 %527)
%529 = (-.f64 %69 %528)
%531 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %529))
%532 = (fma.f64 BrA u %527)
%534 = (sin.f64 (*.f64 #s(literal 1/2 binary64) %532))
%535 = (*.f64 %531 %534)
%537 = (+.f64 %70 (*.f64 #s(literal -2 binary64) %535))
%538 = (atan2.f64 %17 %537)
%540 = (* rB %525)
%541 = (*.f64 rB %538)
%551 = (* (* %251 (cos (* (- (+ %92 %175) %252) 1/2))) 1/2)
%554 = (atan2 %12 (+ (* 2 %551) %66))
%555 = (+.f64 %70 %266)
%556 = (atan2.f64 %17 %555)
%558 = (* rB %554)
%559 = (*.f64 rB %556)
%564 = (+ %219 %66)
%565 = (/ %564 2)
%566 = (atan2 %12 %565)
%567 = (+.f64 %70 %221)
%568 = (*.f64 #s(literal 1/2 binary64) %567)
%569 = (atan2.f64 %17 %568)
%571 = (* rB %566)
%572 = (*.f64 rB %569)
%577 = (+ %217 %204)
%578 = (sin %577)
%579 = (+ %578 %66)
%580 = (/ %579 2)
%581 = (atan2 %12 %580)
%582 = (fma.f64 #s(literal 1/2 binary64) %73 %207)
%583 = (sin.f64 %582)
%584 = (+.f64 %70 %583)
%585 = (*.f64 #s(literal 1/2 binary64) %584)
%586 = (atan2.f64 %17 %585)
%588 = (* rB %581)
%589 = (*.f64 rB %586)
%594 = (+ %300 %66)
%595 = (/ %594 2)
%596 = (atan2 %12 %595)
%597 = (+.f64 %70 %308)
%598 = (*.f64 #s(literal 1/2 binary64) %597)
%599 = (atan2.f64 %17 %598)
%601 = (* rB %596)
%602 = (*.f64 rB %599)
%607 = (* %217 1/2)
%609 = (* %53 1/2)
%610 = (cos %609)
%611 = (* (cos %607) %610)
%613 = (sin %609)
%614 = (* (sin %607) %613)
%615 = (- %611 %614)
%616 = (/ %319 2)
%617 = (cos %616)
%618 = (* %615 %617)
%619 = (* 2 %618)
%620 = (atan2 %12 %619)
%622 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %325))
%624 = (*.f64 #s(literal 1/4 binary64) %73)
%625 = (cos.f64 %624)
%626 = (*.f64 #s(literal 1/2 binary64) %69)
%627 = (cos.f64 %626)
%628 = (*.f64 %625 %627)
%629 = (sin.f64 %624)
%630 = (sin.f64 %626)
%631 = (*.f64 %629 %630)
%632 = (-.f64 %628 %631)
%633 = (*.f64 %622 %632)
%634 = (*.f64 #s(literal 2 binary64) %633)
%635 = (atan2.f64 %17 %634)
%637 = (* rB %620)
%638 = (*.f64 rB %635)
%643 = (/ %218 2)
%644 = (cos %643)
%645 = (* %644 %617)
%646 = (* 2 %645)
%647 = (atan2 %12 %646)
%649 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %101))
%650 = (*.f64 %622 %649)
%651 = (*.f64 #s(literal 2 binary64) %650)
%652 = (atan2.f64 %17 %651)
%654 = (* rB %647)
%655 = (*.f64 rB %652)
%668 = (+ (* 2 (* (sin (/ (- 0 %59) 2)) (cos (/ (+ 0 %59) 2)))) %66)
%669 = (atan2 %12 %668)
%671 = (*.f64 %345 (sin.f64 %283))
%672 = (*.f64 #s(literal 2 binary64) %671)
%673 = (+.f64 %70 %672)
%674 = (atan2.f64 %17 %673)
%676 = (* rB %669)
%677 = (*.f64 rB %674)
%682 = (neg BrA)
%684 = (+ (* %682 u) %53)
%685 = (+ %59 %684)
%686 = (/ %685 2)
%687 = (cos %686)
%688 = (* %687 %459)
%690 = (+ (* 2 %688) %66)
%691 = (atan2 %12 %690)
%695 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 %73 (fma.f64 #s(literal -1 binary64) %69 %69))))
%696 = (*.f64 %695 %464)
%698 = (+.f64 %70 (*.f64 #s(literal 2 binary64) %696))
%699 = (atan2.f64 %17 %698)
%701 = (* rB %691)
%702 = (*.f64 rB %699)
%708 = (+ (* %256 2) %66)
%709 = (atan2 %12 %708)
%711 = (+.f64 %70 (*.f64 #s(literal 2 binary64) %266))
%712 = (atan2.f64 %17 %711)
%714 = (* rB %709)
%715 = (*.f64 rB %712)
%720 = (/.f64 %14 Sp)
%725 = (/.f64 singam Sp)
%726 = (/.f64 cosgam Vp)
%730 = (/.f64 Vp Sp)
%731 = (/.f64 cosgam singam)
%735 = (/.f64 cosgam %14)
%736 = (/.f64 #s(literal 1 binary64) Sp)
%760 = (fma.f64 #s(literal -1 binary64) Vp %31)
%770 = (*.f64 #s(literal -1 binary64) %20)
%780 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %39))
%785 = (/.f64 %14 cosgam)
%790 = (/.f64 singam cosgam)
%791 = (/.f64 Sp Vp)
%795 = (/.f64 Vp cosgam)
%796 = (/.f64 Sp singam)
%800 = (/.f64 Sp %14)
%801 = (/.f64 #s(literal 1 binary64) cosgam)
%832 = (*.f64 #s(literal -1 binary64) %31)
%847 = (pow.f64 BrA #s(literal 2 binary64))
%848 = (pow.f64 u #s(literal 2 binary64))
%849 = (*.f64 %847 %848)
%850 = (*.f64 #s(literal -1/2 binary64) %849)
%855 = (pow.f64 u #s(literal 4 binary64))
%856 = (*.f64 %847 %855)
%859 = (*.f64 %847 (fma.f64 #s(literal -1/2 binary64) %848 (*.f64 #s(literal 1/24 binary64) %856)))
%864 = (pow.f64 u #s(literal 6 binary64))
%865 = (*.f64 %847 %864)
%866 = (*.f64 #s(literal 1/24 binary64) %855)
%870 = (*.f64 %847 (fma.f64 #s(literal -1/2 binary64) %848 (*.f64 %847 (fma.f64 #s(literal -1/720 binary64) %865 %866))))
%873 = (pow BrA 2)
%875 = (pow u 2)
%876 = (* %873 %875)
%878 = (*.f64 #s(literal -1 binary64) BrA)
%880 = (*.f64 #s(literal -1 binary64) %69)
%890 = (*.f64 #s(literal 2 binary64) %73)
%893 = (cos.f64 %890)
%895 = (sin.f64 %890)
%896 = (*.f64 u %895)
%901 = (*.f64 %848 %893)
%910 = (pow.f64 u #s(literal 3 binary64))
%922 = (sin.f64 %124)
%924 = (*.f64 u %345)
%925 = (*.f64 BrA %924)
%926 = (+.f64 %922 %925)
%928 = (*.f64 %848 %922)
%935 = (*.f64 %910 %345)
%936 = (*.f64 BrA %935)
%937 = (*.f64 #s(literal -1/6 binary64) %936)
%957 = (/ 1 %66)
%958 = (*.f64 #s(literal 1/2 binary64) %849)
%962 = (fma.f64 #s(literal -1/4 binary64) %855 %866)
%965 = (*.f64 #s(literal -1/2 binary64) %848)
%983 = (+ %217 %203)
%984 = (+.f64 %73 %124)
%987 = (fma.f64 #s(literal -1 binary64) %69 %283)
%992 = (sin.f64 %304)
%994 = (cos.f64 %304)
%995 = (*.f64 u %994)
%996 = (*.f64 BrA %995)
%998 = (+.f64 %992 (*.f64 #s(literal -1 binary64) %996))
%1000 = (*.f64 %848 %992)
%1007 = (*.f64 %910 %994)
%1008 = (*.f64 BrA %1007)
%1009 = (*.f64 #s(literal 1/6 binary64) %1008)
%1016 = (*.f64 %847 %910)
%1023 = (pow.f64 u #s(literal 5 binary64))
%1024 = (*.f64 %847 %1023)
%1033 = (pow.f64 u #s(literal 7 binary64))
%1034 = (*.f64 %847 %1033)
%1067 = (neg.f64 %890)
%1068 = (cos.f64 %1067)
%1070 = (sin.f64 %1067)
%1071 = (*.f64 u %1070)
%1072 = (*.f64 BrA %1071)
%1073 = (+.f64 %1068 %1072)
%1075 = (*.f64 %848 %1068)
%1078 = (*.f64 #s(literal -1 binary64) %1071)
%1084 = (*.f64 BrA (*.f64 %910 %1070))
%1085 = (*.f64 #s(literal -1/6 binary64) %1084)
%1092 = (+.f64 #s(literal 1 binary64) %1068)
%1096 = (fma.f64 #s(literal -1/2 binary64) %1075 %965)
%1097 = (*.f64 BrA %1096)
%1111 = (*.f64 #s(literal 1/2 binary64) %1092)
%1128 = (-.f64 %283 %73)
%1131 = (sin.f64 %1128)
%1133 = (cos.f64 %1128)
%1134 = (*.f64 u %1133)
%1135 = (*.f64 BrA %1134)
%1136 = (+.f64 %1131 %1135)
%1138 = (*.f64 %848 %1131)
%1139 = (*.f64 BrA %1138)
%1144 = (*.f64 %910 %1133)
%1145 = (*.f64 BrA %1144)
%1146 = (*.f64 #s(literal -1/6 binary64) %1145)
%1155 = (+.f64 %1131 (*.f64 #s(literal -1 binary64) %1135))
%1159 = (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1134 (*.f64 #s(literal -1/2 binary64) %1139)))
%1162 = (*.f64 #s(literal 1/6 binary64) %1145)
%1166 = (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1134 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1138 %1162))))
%1173 = (*.f64 u %629)
%1174 = (*.f64 BrA %1173)
%1179 = (*.f64 %848 %625)
%1182 = (*.f64 #s(literal 1/2 binary64) %1173)
%1187 = (*.f64 %910 %629)
%1196 = (*.f64 #s(literal -1/4 binary64) %73)
%1200 = (cos.f64 %1196)
%1202 = (sin.f64 %1196)
%1203 = (*.f64 u %1202)
%1208 = (*.f64 %848 %1200)
%1211 = (*.f64 #s(literal 1/2 binary64) %1203)
%1225 = (/ %983 2)
%1226 = (*.f64 #s(literal 1/2 binary64) %984)
%1230 = (sin %1225)
%1231 = (sin.f64 %1226)
%1233 = (cos.f64 %1226)
%1234 = (*.f64 u %1233)
%1239 = (*.f64 %848 %1231)
%1263 = (*.f64 %1023 %345)
%1281 = (*.f64 u %485)
%1282 = (*.f64 BrA %1281)
%1285 = (*.f64 %910 %485)
%1291 = (*.f64 %1023 %485)
%1310 = (*.f64 #s(literal 1/2 binary64) %74)
%1314 = (sin.f64 %1310)
%1316 = (cos.f64 %1310)
%1317 = (*.f64 u %1316)
%1322 = (*.f64 %848 %1314)
%1341 = (*.f64 #s(literal -1/2 binary64) %75)
%1345 = (cos.f64 %1341)
%1347 = (sin.f64 %1341)
%1348 = (*.f64 u %1347)
%1353 = (*.f64 %848 %1345)
%1356 = (*.f64 #s(literal 1/2 binary64) %1348)
%1370 = (*.f64 %1345 %1314)
%1372 = (*.f64 %1347 %1314)
%1373 = (*.f64 u %1372)
%1374 = (*.f64 %1345 %1316)
%1375 = (*.f64 u %1374)
%1377 = (fma.f64 #s(literal -1/2 binary64) %1373 (*.f64 #s(literal 1/2 binary64) %1375))
%1380 = (*.f64 %848 %1370)
%1381 = (*.f64 %1316 %1347)
%1382 = (*.f64 %848 %1381)
%1384 = (fma.f64 #s(literal -1/4 binary64) %1380 (*.f64 #s(literal -1/4 binary64) %1382))
%1391 = (*.f64 %910 %1374)
%1392 = (*.f64 %910 %1372)
%1398 = (*.f64 BrA (fma.f64 #s(literal -1/16 binary64) %1391 (fma.f64 #s(literal -1/48 binary64) %1391 (fma.f64 #s(literal 1/48 binary64) %1392 (*.f64 #s(literal 1/16 binary64) %1392)))))
%1407 = (*.f64 #s(literal -1/2 binary64) %74)
%1411 = (sin.f64 %1407)
%1413 = (cos.f64 %1407)
%1414 = (*.f64 u %1413)
%1419 = (*.f64 %848 %1411)
%1435 = (-.f64 %74 %73)
%1438 = (*.f64 #s(literal 1/2 binary64) %1435)
%1442 = (cos.f64 %1438)
%1444 = (sin.f64 %1438)
%1445 = (*.f64 u %1444)
%1450 = (*.f64 %848 %1442)
%1453 = (*.f64 #s(literal 1/2 binary64) %1445)
%1467 = (*.f64 %1442 %1411)
%1469 = (*.f64 %1411 %1444)
%1470 = (*.f64 u %1469)
%1471 = (*.f64 %1413 %1442)
%1472 = (*.f64 u %1471)
%1474 = (fma.f64 #s(literal -1/2 binary64) %1470 (*.f64 #s(literal 1/2 binary64) %1472))
%1475 = (fma.f64 BrA %1474 %1467)
%1477 = (*.f64 %1413 %1444)
%1478 = (*.f64 %848 %1477)
%1479 = (*.f64 %848 %1467)
%1481 = (fma.f64 #s(literal -1/4 binary64) %1478 (*.f64 #s(literal -1/4 binary64) %1479))
%1482 = (*.f64 BrA %1481)
%1487 = (*.f64 %910 %1471)
%1488 = (*.f64 %910 %1469)
%1493 = (*.f64 BrA (fma.f64 #s(literal -1/16 binary64) %1487 (fma.f64 #s(literal -1/48 binary64) %1487 (fma.f64 #s(literal 1/48 binary64) %1488 (*.f64 #s(literal 1/16 binary64) %1488)))))
%1495 = (fma.f64 #s(literal -1/4 binary64) %1478 (fma.f64 #s(literal -1/4 binary64) %1479 %1493))
%1501 = (*.f64 #s(literal -2 binary64) %1467)
%1504 = (*.f64 BrA %1474)
%1508 = (fma.f64 #s(literal -2 binary64) %1481 %965)
%1526 = (*.f64 #s(literal -1/2 binary64) %1467)
%1542 = (* 1/2 %876)
%1560 = (* (cos (* 1/2 (- %54 %59))) (sin (* -1/2 %54)))
%1561 = (* 2 %1560)
%1562 = (*.f64 #s(literal 2 binary64) %1467)
%1570 = (*.f64 #s(literal 2 binary64) %1481)
%1591 = (+ (* 2 (* %256 1/2)) %66)
%1609 = (/ (- %217 %203) 2)
%1610 = (-.f64 %124 %73)
%1611 = (*.f64 #s(literal 1/2 binary64) %1610)
%1615 = (fma.f64 #s(literal 1/2 binary64) %73 %890)
%1618 = (sin.f64 %1615)
%1620 = (cos.f64 %1615)
%1621 = (*.f64 u %1620)
%1622 = (*.f64 BrA %1621)
%1623 = (+.f64 %1618 %1622)
%1625 = (*.f64 %848 %1618)
%1632 = (*.f64 BrA (*.f64 %910 %1620))
%1633 = (*.f64 #s(literal -1/6 binary64) %1632)
%1639 = (+.f64 #s(literal 1 binary64) %992)
%1643 = (fma.f64 #s(literal -1/2 binary64) %1000 %965)
%1644 = (*.f64 BrA %1643)
%1658 = (*.f64 #s(literal 1/2 binary64) %1639)
%1660 = (fma.f64 #s(literal -1/2 binary64) %996 %1658)
%1664 = (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %995 (*.f64 #s(literal 1/2 binary64) %1644)))
%1668 = (*.f64 #s(literal 1/2 binary64) %1643)
%1669 = (fma.f64 #s(literal 1/12 binary64) %1008 %1668)
%1672 = (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %995 (*.f64 BrA %1669)))
%1696 = (*.f64 %848 %391)
%1697 = (*.f64 %847 %1696)
%1701 = (*.f64 %855 %391)
%1702 = (*.f64 %847 %1701)
%1709 = (*.f64 %847 (*.f64 %864 %391))
%1753 = (*.f64 #s(literal 1/2 binary64) u)
%1773 = (* %53 BrA)
%1774 = (*.f64 %847 u)
%1776 = (* -1/2 BrA)
%1779 = (* %1776 BrA)
%1780 = (*.f64 #s(literal -1/2 binary64) %847)
%1782 = (* %1779 u)
%1783 = (*.f64 #s(literal -1/2 binary64) %1774)
%1787 = (*.f64 #s(literal -1 binary64) u)
%1788 = (+.f64 u %1787)
%1789 = (*.f64 BrA %1788)
%1797 = (*.f64 %855 %625)
%1819 = (*.f64 %1023 %629)
%1837 = (*.f64 #s(literal 1/2 binary64) %75)
%1841 = (cos.f64 %1837)
%1843 = (sin.f64 %1837)
%1844 = (*.f64 u %1843)
%1849 = (*.f64 %848 %1841)
%1852 = (*.f64 #s(literal -1/2 binary64) %1844)
%1866 = (*.f64 %1841 %1314)
%1868 = (*.f64 %1316 %1841)
%1869 = (*.f64 u %1868)
%1870 = (*.f64 %1314 %1843)
%1871 = (*.f64 u %1870)
%1873 = (fma.f64 #s(literal 1/2 binary64) %1869 (*.f64 #s(literal 1/2 binary64) %1871))
%1876 = (*.f64 %848 %1866)
%1877 = (*.f64 %1316 %1843)
%1878 = (*.f64 %848 %1877)
%1880 = (fma.f64 #s(literal -1/4 binary64) %1876 (*.f64 #s(literal 1/4 binary64) %1878))
%1886 = (*.f64 %910 %1868)
%1887 = (*.f64 %910 %1870)
%1892 = (*.f64 BrA (fma.f64 #s(literal -1/16 binary64) %1886 (fma.f64 #s(literal -1/16 binary64) %1887 (fma.f64 #s(literal -1/48 binary64) %1886 (*.f64 #s(literal -1/48 binary64) %1887)))))
%1900 = (*.f64 #s(literal -2 binary64) %1866)
%1907 = (fma.f64 #s(literal -2 binary64) %1880 %965)
%1921 = (/ 1 u)
%1929 = (neg.f64 %984)
%1930 = (sin.f64 %1929)
%1932 = (cos.f64 %1929)
%1933 = (*.f64 u %1932)
%1938 = (*.f64 %848 %1930)
%1958 = (sin.f64 %1611)
%1960 = (cos.f64 %1611)
%1961 = (*.f64 u %1960)
%1966 = (*.f64 %848 %1958)
%1982 = (*.f64 %1231 %1958)
%1984 = (*.f64 %1960 %1231)
%1985 = (*.f64 u %1984)
%1986 = (*.f64 %1233 %1958)
%1987 = (*.f64 u %1986)
%1989 = (fma.f64 #s(literal -1/2 binary64) %1985 (*.f64 #s(literal 1/2 binary64) %1987))
%1992 = (*.f64 %1233 %1960)
%1993 = (*.f64 %848 %1992)
%1994 = (*.f64 %848 %1982)
%1996 = (fma.f64 #s(literal -1/4 binary64) %1993 (*.f64 #s(literal -1/4 binary64) %1994))
%1997 = (*.f64 BrA %1996)
%2002 = (*.f64 %910 %1986)
%2003 = (*.f64 %910 %1984)
%2008 = (*.f64 BrA (fma.f64 #s(literal -1/16 binary64) %2002 (fma.f64 #s(literal -1/48 binary64) %2002 (fma.f64 #s(literal 1/48 binary64) %2003 (*.f64 #s(literal 1/16 binary64) %2003)))))
%2016 = (*.f64 #s(literal -2 binary64) %1982)
%2036 = (sin.f64 #s(literal 884279719003555/562949953421312 binary64))
%2038 = (cos.f64 #s(literal 884279719003555/562949953421312 binary64))
%2039 = (*.f64 u %2038)
%2044 = (*.f64 %848 %2036)
%2064 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %73)
%2069 = (neg.f64 %2064)
%2070 = (sin.f64 %2069)
%2072 = (cos.f64 %2069)
%2073 = (*.f64 u %2072)
%2074 = (*.f64 BrA %2073)
%2076 = (+.f64 %2070 (*.f64 #s(literal -1 binary64) %2074))
%2078 = (*.f64 %848 %2070)
%2086 = (*.f64 BrA (*.f64 %910 %2072))
%2087 = (*.f64 #s(literal 1/6 binary64) %2086)
%2094 = (+.f64 #s(literal 1 binary64) %2070)
%2098 = (fma.f64 #s(literal -1/2 binary64) %2078 %965)
%2099 = (*.f64 BrA %2098)
%2113 = (*.f64 #s(literal 1/2 binary64) %2094)
%2129 = (*.f64 #s(literal 1/2 binary64) %1789)
%2132 = (*.f64 %922 %1788)
%2138 = (*.f64 %345 (pow.f64 %1788 #s(literal 2 binary64)))
%2141 = (*.f64 #s(literal 1/2 binary64) %2132)
%2147 = (*.f64 %922 (pow.f64 %1788 #s(literal 3 binary64)))
%2167 = (+.f64 %1131 %1658)
%2170 = (fma.f64 #s(literal -1 binary64) %1134 (*.f64 #s(literal -1/2 binary64) %995))
%2171 = (*.f64 BrA %2170)
%2175 = (fma.f64 #s(literal -1/2 binary64) %1138 %1668)
%2176 = (*.f64 BrA %2175)
%2185 = (*.f64 BrA (fma.f64 #s(literal 1/12 binary64) %1007 (*.f64 #s(literal 1/6 binary64) %1144)))
%2195 = (*.f64 #s(literal 1/2 binary64) %2167)
%2204 = (*.f64 #s(literal 1/2 binary64) %2175)
%2211 = (fma.f64 #s(literal -1/2 binary64) %995 %1134)
%2212 = (*.f64 BrA %2211)
%2224 = (*.f64 BrA (fma.f64 #s(literal -1/6 binary64) %1144 (*.f64 #s(literal 1/12 binary64) %1007)))
%2246 = (fma.f64 #s(literal 1/2 binary64) %1639 %346)
%2256 = (+.f64 %1131 %370)
%2267 = (*.f64 #s(literal 1/2 binary64) %2256)
%2283 = (+.f64 #s(literal 1 binary64) %1131)
%2287 = (fma.f64 #s(literal -1/2 binary64) %1138 %965)
%2288 = (*.f64 BrA %2287)
%2302 = (*.f64 #s(literal 1/2 binary64) %2283)
%2311 = (*.f64 #s(literal 1/2 binary64) %2287)
%2345 = (*.f64 #s(literal -2 binary64) %1370)
%2352 = (fma.f64 #s(literal -2 binary64) %1384 %965)
%2369 = (*.f64 BrA %848)
%2400 = (*.f64 #s(literal -1 binary64) %1467)
%2406 = (fma.f64 #s(literal -1 binary64) %1481 %965)
%2424 = (*.f64 #s(literal 1/2 binary64) %527)
%2428 = (sin.f64 %2424)
%2430 = (cos.f64 %2424)
%2431 = (*.f64 u %2430)
%2436 = (*.f64 %848 %2428)
%2455 = (*.f64 #s(literal -1/2 binary64) %528)
%2459 = (cos.f64 %2455)
%2461 = (sin.f64 %2455)
%2462 = (*.f64 u %2461)
%2467 = (*.f64 %848 %2459)
%2470 = (*.f64 #s(literal 1/2 binary64) %2462)
%2484 = (*.f64 %2459 %2428)
%2486 = (*.f64 %2461 %2428)
%2487 = (*.f64 u %2486)
%2488 = (*.f64 %2459 %2430)
%2489 = (*.f64 u %2488)
%2491 = (fma.f64 #s(literal -1/2 binary64) %2487 (*.f64 #s(literal 1/2 binary64) %2489))
%2494 = (*.f64 %848 %2484)
%2495 = (*.f64 %2430 %2461)
%2496 = (*.f64 %848 %2495)
%2498 = (fma.f64 #s(literal -1/4 binary64) %2494 (*.f64 #s(literal -1/4 binary64) %2496))
%2504 = (*.f64 %910 %2488)
%2505 = (*.f64 %910 %2486)
%2510 = (*.f64 BrA (fma.f64 #s(literal -1/16 binary64) %2504 (fma.f64 #s(literal -1/48 binary64) %2504 (fma.f64 #s(literal 1/48 binary64) %2505 (*.f64 #s(literal 1/16 binary64) %2505)))))
%2518 = (*.f64 #s(literal -2 binary64) %2484)
%2525 = (fma.f64 #s(literal -2 binary64) %2498 %965)
%2539 = (*.f64 #s(literal 1/2 binary64) %1467)
%2555 = (+.f64 #s(literal 1 binary64) %922)
%2559 = (fma.f64 #s(literal -1/2 binary64) %928 %965)
%2572 = (*.f64 #s(literal 1/2 binary64) %2555)
%2589 = (+.f64 #s(literal 1 binary64) %1618)
%2593 = (fma.f64 #s(literal -1/2 binary64) %1625 %965)
%2606 = (*.f64 #s(literal 1/2 binary64) %2589)
%2623 = (+.f64 #s(literal 1 binary64) %1658)
%2627 = (fma.f64 #s(literal -1/2 binary64) %848 %1668)
%2628 = (*.f64 BrA %2627)
%2641 = (*.f64 #s(literal 1/2 binary64) %2623)
%2657 = (*.f64 %1200 %625)
%2659 = (*.f64 %1200 %629)
%2660 = (*.f64 u %2659)
%2661 = (*.f64 %625 %1202)
%2662 = (*.f64 u %2661)
%2664 = (fma.f64 #s(literal -1/2 binary64) %2660 (*.f64 #s(literal -1/2 binary64) %2662))
%2667 = (*.f64 %848 %2657)
%2668 = (*.f64 %1202 %629)
%2669 = (*.f64 %848 %2668)
%2671 = (fma.f64 #s(literal -1/4 binary64) %2667 (*.f64 #s(literal 1/4 binary64) %2669))
%2672 = (*.f64 BrA %2671)
%2677 = (*.f64 %910 %2659)
%2678 = (*.f64 %910 %2661)
%2683 = (*.f64 BrA (fma.f64 #s(literal 1/48 binary64) %2677 (fma.f64 #s(literal 1/48 binary64) %2678 (fma.f64 #s(literal 1/16 binary64) %2677 (*.f64 #s(literal 1/16 binary64) %2678)))))
%2691 = (*.f64 #s(literal 2 binary64) %2657)
%2708 = (*.f64 u %2132)
%2713 = (*.f64 u %2138)
%2716 = (*.f64 BrA (fma.f64 #s(literal -1/6 binary64) %935 (*.f64 #s(literal -1/8 binary64) %2713)))
%2748 = (/.f64 %73 BrA)
%2749 = (+.f64 u %2748)
%2752 = (*.f64 #s(literal 2 binary64) %2748)
%2757 = (*.f64 #s(literal 1/2 binary64) %2748)
%2765 = (*.f64 #s(literal -1 binary64) %2748)
%2772 = (*.f64 #s(literal -1/2 binary64) %2748)
%2773 = (+.f64 u %2772)
%2778 = (fma.f64 #s(literal 1/2 binary64) %2748 %2748)
%2792 = (*.f64 #s(literal -2 binary64) %2748)
%2815 = (/.f64 %984 BrA)
%2823 = (/.f64 %74 BrA)
%2824 = (+.f64 u %2823)
%2827 = (*.f64 #s(literal 1/2 binary64) %2823)
%2832 = (/.f64 %75 BrA)
%2833 = (*.f64 #s(literal -1 binary64) %2832)
%2838 = (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %2832 %1753))
%2842 = (*.f64 #s(literal -1 binary64) %2823)
%2853 = (/.f64 %1435 BrA)
%2861 = (+.f64 %2748 %2823)
%2867 = (+ 1 %1542)
%2868 = (/.f64 #s(literal 1 binary64) %847)
%2875 = (/.f64 %1610 BrA)
%2898 = (+ (* %1782 u) 1)
%2902 = (fma.f64 #s(literal -1 binary64) u %2748)
%2911 = (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) u (*.f64 #s(literal 1/2 binary64) %2832)))
%2916 = (*.f64 #s(literal -1 binary64) %2815)
%2927 = (/.f64 #s(literal 1 binary64) BrA)
%2928 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) %2927)
%2966 = (/.f64 %527 BrA)
%2975 = (/.f64 %528 BrA)
%3000 = (fma.f64 #s(literal -1 binary64) u %2765)
%3046 = (*.f64 #s(literal -1 binary64) (/.f64 %1128 BrA))
%3178 = (pow.f64 BrA #s(literal 4 binary64))
%3179 = (*.f64 %3178 %848)
%3182 = (*.f64 %848 (fma.f64 #s(literal -1/2 binary64) %847 (*.f64 #s(literal 1/24 binary64) %3179)))
%3185 = (pow.f64 BrA #s(literal 6 binary64))
%3186 = (*.f64 %3185 %848)
%3187 = (*.f64 #s(literal 1/24 binary64) %3178)
%3191 = (*.f64 %848 (fma.f64 #s(literal -1/2 binary64) %847 (*.f64 %848 (fma.f64 #s(literal -1/720 binary64) %3186 %3187))))
%3198 = (*.f64 BrA %895)
%3204 = (pow.f64 BrA #s(literal 3 binary64))
%3215 = (*.f64 BrA %345)
%3220 = (*.f64 %847 %922)
%3221 = (*.f64 %3204 %924)
%3222 = (*.f64 #s(literal -1/6 binary64) %3221)
%3229 = (fma.f64 #s(literal -1/4 binary64) %3178 %3187)
%3248 = (*.f64 BrA %994)
%3256 = (*.f64 %847 %992)
%3257 = (*.f64 %3204 %995)
%3258 = (*.f64 #s(literal 1/6 binary64) %3257)
%3265 = (*.f64 %3204 %848)
%3270 = (pow.f64 BrA #s(literal 5 binary64))
%3271 = (*.f64 %3270 %848)
%3278 = (pow.f64 BrA #s(literal 7 binary64))
%3279 = (*.f64 %3278 %848)
%3309 = (*.f64 BrA %1070)
%3310 = (*.f64 #s(literal -1 binary64) %3309)
%3315 = (*.f64 %847 %1068)
%3316 = (*.f64 %3204 %1071)
%3317 = (*.f64 #s(literal -1/6 binary64) %3316)
%3324 = (fma.f64 #s(literal -1/2 binary64) %3315 %1780)
%3325 = (*.f64 u %3324)
%3352 = (*.f64 %847 (*.f64 u %1131))
%3353 = (*.f64 BrA %1133)
%3358 = (*.f64 %847 %1131)
%3359 = (*.f64 %3204 %1134)
%3360 = (*.f64 #s(literal -1/6 binary64) %3359)
%3369 = (*.f64 u (fma.f64 #s(literal -1 binary64) %3353 (*.f64 #s(literal -1/2 binary64) %3352)))
%3372 = (*.f64 #s(literal 1/6 binary64) %3359)
%3376 = (*.f64 u (fma.f64 #s(literal -1 binary64) %3353 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3358 %3372))))
%3382 = (*.f64 BrA %629)
%3383 = (*.f64 #s(literal 1/2 binary64) %3382)
%3388 = (*.f64 %847 %625)
%3401 = (*.f64 #s(literal 1/2 binary64) (*.f64 BrA %1202))
%3417 = (*.f64 BrA %1233)
%3432 = (*.f64 %848 %345)
%3437 = (*.f64 %3204 %345)
%3455 = (*.f64 BrA %485)
%3456 = (*.f64 %848 %485)
%3463 = (*.f64 %3204 %485)
%3482 = (*.f64 BrA %1316)
%3501 = (*.f64 #s(literal 1/2 binary64) (*.f64 BrA %1347))
%3515 = (*.f64 BrA %1372)
%3516 = (*.f64 BrA %1374)
%3518 = (fma.f64 #s(literal -1/2 binary64) %3515 (*.f64 #s(literal 1/2 binary64) %3516))
%3521 = (*.f64 %847 %1370)
%3522 = (*.f64 %847 %1381)
%3524 = (fma.f64 #s(literal -1/4 binary64) %3521 (*.f64 #s(literal -1/4 binary64) %3522))
%3530 = (*.f64 %3204 %1374)
%3531 = (*.f64 %3204 %1372)
%3536 = (*.f64 u (fma.f64 #s(literal -1/16 binary64) %3530 (fma.f64 #s(literal -1/48 binary64) %3530 (fma.f64 #s(literal 1/48 binary64) %3531 (*.f64 #s(literal 1/16 binary64) %3531)))))
%3546 = (*.f64 BrA %1413)
%3565 = (*.f64 #s(literal 1/2 binary64) (*.f64 BrA %1444))
%3579 = (*.f64 BrA %1469)
%3580 = (*.f64 BrA %1471)
%3582 = (fma.f64 #s(literal -1/2 binary64) %3579 (*.f64 #s(literal 1/2 binary64) %3580))
%3583 = (fma.f64 u %3582 %1467)
%3585 = (*.f64 %847 %1477)
%3586 = (*.f64 %847 %1467)
%3588 = (fma.f64 #s(literal -1/4 binary64) %3585 (*.f64 #s(literal -1/4 binary64) %3586))
%3589 = (*.f64 u %3588)
%3594 = (*.f64 %3204 %1471)
%3595 = (*.f64 %3204 %1469)
%3600 = (*.f64 u (fma.f64 #s(literal -1/16 binary64) %3594 (fma.f64 #s(literal -1/48 binary64) %3594 (fma.f64 #s(literal 1/48 binary64) %3595 (*.f64 #s(literal 1/16 binary64) %3595)))))
%3602 = (fma.f64 #s(literal -1/4 binary64) %3585 (fma.f64 #s(literal -1/4 binary64) %3586 %3600))
%3608 = (*.f64 u %3582)
%3612 = (fma.f64 #s(literal -2 binary64) %3588 %1780)
%3649 = (*.f64 #s(literal 2 binary64) %3588)
%3681 = (/.f64 #s(literal 1 binary64) u)
%3685 = (*.f64 BrA %1620)
%3690 = (*.f64 %847 %1618)
%3691 = (*.f64 %3204 %1621)
%3692 = (*.f64 #s(literal -1/6 binary64) %3691)
%3699 = (fma.f64 #s(literal -1/2 binary64) %3256 %1780)
%3700 = (*.f64 u %3699)
%3716 = (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3248 (*.f64 #s(literal 1/2 binary64) %3700)))
%3719 = (*.f64 #s(literal 1/2 binary64) %3699)
%3720 = (fma.f64 #s(literal 1/12 binary64) %3257 %3719)
%3723 = (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3248 (*.f64 u %3720)))
%3738 = (*.f64 %3178 %1696)
%3739 = (*.f64 %847 %391)
%3745 = (*.f64 %3178 %391)
%3746 = (*.f64 %3185 %1696)
%3778 = (*.f64 #s(literal 1/2 binary64) BrA)
%3796 = (+.f64 BrA %878)
%3797 = (*.f64 u %3796)
%3816 = (*.f64 %848 %629)
%3821 = (*.f64 %3204 %629)
%3843 = (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %1843))
%3857 = (*.f64 BrA %1868)
%3858 = (*.f64 BrA %1870)
%3860 = (fma.f64 #s(literal 1/2 binary64) %3857 (*.f64 #s(literal 1/2 binary64) %3858))
%3863 = (*.f64 %847 %1866)
%3864 = (*.f64 %847 %1877)
%3866 = (fma.f64 #s(literal -1/4 binary64) %3863 (*.f64 #s(literal 1/4 binary64) %3864))
%3872 = (*.f64 %3204 %1868)
%3873 = (*.f64 %3204 %1870)
%3878 = (*.f64 u (fma.f64 #s(literal -1/16 binary64) %3872 (fma.f64 #s(literal -1/16 binary64) %3873 (fma.f64 #s(literal -1/48 binary64) %3872 (*.f64 #s(literal -1/48 binary64) %3873)))))
%3890 = (fma.f64 #s(literal -2 binary64) %3866 %1780)
%3904 = (*.f64 BrA %1932)
%3921 = (*.f64 BrA %1960)
%3938 = (*.f64 BrA %1984)
%3939 = (*.f64 BrA %1986)
%3941 = (fma.f64 #s(literal -1/2 binary64) %3938 (*.f64 #s(literal 1/2 binary64) %3939))
%3944 = (*.f64 %847 %1992)
%3945 = (*.f64 %847 %1982)
%3947 = (fma.f64 #s(literal -1/4 binary64) %3944 (*.f64 #s(literal -1/4 binary64) %3945))
%3948 = (*.f64 u %3947)
%3953 = (*.f64 %3204 %1986)
%3954 = (*.f64 %3204 %1984)
%3959 = (*.f64 u (fma.f64 #s(literal -1/16 binary64) %3953 (fma.f64 #s(literal -1/48 binary64) %3953 (fma.f64 #s(literal 1/48 binary64) %3954 (*.f64 #s(literal 1/16 binary64) %3954)))))
%3982 = (*.f64 BrA %2038)
%3999 = (*.f64 BrA %2072)
%4007 = (*.f64 %847 %2070)
%4008 = (*.f64 %3204 %2073)
%4009 = (*.f64 #s(literal 1/6 binary64) %4008)
%4016 = (fma.f64 #s(literal -1/2 binary64) %4007 %1780)
%4017 = (*.f64 u %4016)
%4043 = (*.f64 #s(literal 1/2 binary64) %3797)
%4046 = (*.f64 %922 %3796)
%4047 = (*.f64 u %4046)
%4052 = (*.f64 %345 (pow.f64 %3796 #s(literal 2 binary64)))
%4055 = (*.f64 #s(literal 1/2 binary64) %4046)
%4061 = (*.f64 %922 (pow.f64 %3796 #s(literal 3 binary64)))
%4077 = (fma.f64 #s(literal -1 binary64) %3353 (*.f64 #s(literal -1/2 binary64) %3248))
%4078 = (*.f64 u %4077)
%4082 = (fma.f64 #s(literal -1/2 binary64) %3358 %3719)
%4083 = (*.f64 u %4082)
%4090 = (*.f64 %3204 %994)
%4091 = (*.f64 %3204 %1133)
%4094 = (*.f64 u (fma.f64 #s(literal 1/12 binary64) %4090 (*.f64 #s(literal 1/6 binary64) %4091)))
%4111 = (*.f64 #s(literal 1/2 binary64) %4082)
%4118 = (fma.f64 #s(literal -1/2 binary64) %3248 %3353)
%4119 = (*.f64 u %4118)
%4131 = (*.f64 u (fma.f64 #s(literal -1/6 binary64) %4091 (*.f64 #s(literal 1/12 binary64) %4090)))
%4178 = (fma.f64 #s(literal -1/2 binary64) %3358 %1780)
%4179 = (*.f64 u %4178)
%4193 = (*.f64 #s(literal 1/2 binary64) %4179)
%4198 = (*.f64 #s(literal 1/2 binary64) %4178)
%4232 = (fma.f64 #s(literal -2 binary64) %3524 %1780)
%4273 = (fma.f64 #s(literal -1 binary64) %3588 %1780)
%4289 = (*.f64 BrA %2430)
%4308 = (*.f64 #s(literal 1/2 binary64) (*.f64 BrA %2461))
%4322 = (*.f64 BrA %2486)
%4323 = (*.f64 BrA %2488)
%4325 = (fma.f64 #s(literal -1/2 binary64) %4322 (*.f64 #s(literal 1/2 binary64) %4323))
%4328 = (*.f64 %847 %2484)
%4329 = (*.f64 %847 %2495)
%4331 = (fma.f64 #s(literal -1/4 binary64) %4328 (*.f64 #s(literal -1/4 binary64) %4329))
%4337 = (*.f64 %3204 %2488)
%4338 = (*.f64 %3204 %2486)
%4343 = (*.f64 u (fma.f64 #s(literal -1/16 binary64) %4337 (fma.f64 #s(literal -1/48 binary64) %4337 (fma.f64 #s(literal 1/48 binary64) %4338 (*.f64 #s(literal 1/16 binary64) %4338)))))
%4355 = (fma.f64 #s(literal -2 binary64) %4331 %1780)
%4383 = (fma.f64 #s(literal -1/2 binary64) %3220 %1780)
%4384 = (*.f64 u %4383)
%4410 = (fma.f64 #s(literal -1/2 binary64) %3690 %1780)
%4411 = (*.f64 u %4410)
%4437 = (fma.f64 #s(literal -1/2 binary64) %847 %3719)
%4438 = (*.f64 u %4437)
%4463 = (*.f64 BrA %2659)
%4464 = (*.f64 BrA %2661)
%4466 = (fma.f64 #s(literal -1/2 binary64) %4463 (*.f64 #s(literal -1/2 binary64) %4464))
%4469 = (*.f64 %847 %2657)
%4470 = (*.f64 %847 %2668)
%4472 = (fma.f64 #s(literal -1/4 binary64) %4469 (*.f64 #s(literal 1/4 binary64) %4470))
%4473 = (*.f64 u %4472)
%4478 = (*.f64 %3204 %2659)
%4479 = (*.f64 %3204 %2661)
%4484 = (*.f64 u (fma.f64 #s(literal 1/48 binary64) %4478 (fma.f64 #s(literal 1/48 binary64) %4479 (fma.f64 #s(literal 1/16 binary64) %4478 (*.f64 #s(literal 1/16 binary64) %4479)))))
%4511 = (*.f64 BrA %4046)
%4512 = (*.f64 BrA %4052)
%4515 = (*.f64 u (fma.f64 #s(literal -1/6 binary64) %3437 (*.f64 #s(literal -1/8 binary64) %4512)))
%4548 = (/.f64 %73 u)
%4549 = (+.f64 BrA %4548)
%4552 = (*.f64 #s(literal 2 binary64) %4548)
%4556 = (*.f64 #s(literal 1/2 binary64) %4548)
%4563 = (*.f64 #s(literal -1 binary64) %4548)
%4570 = (*.f64 #s(literal -1/2 binary64) %4548)
%4571 = (+.f64 BrA %4570)
%4574 = (fma.f64 #s(literal 1/2 binary64) %4548 %4548)
%4585 = (*.f64 #s(literal -2 binary64) %4548)
%4601 = (/.f64 %984 u)
%4606 = (/.f64 %74 u)
%4607 = (+.f64 BrA %4606)
%4610 = (*.f64 #s(literal 1/2 binary64) %4606)
%4614 = (/.f64 %75 u)
%4615 = (*.f64 #s(literal -1 binary64) %4614)
%4620 = (*.f64 u (fma.f64 #s(literal -1/2 binary64) %4614 %3778))
%4622 = (*.f64 #s(literal -1 binary64) %4606)
%4632 = (/.f64 %1435 u)
%4637 = (+.f64 %4548 %4606)
%4641 = (/.f64 #s(literal 1 binary64) %848)
%4645 = (/.f64 %1610 u)
%4660 = (fma.f64 #s(literal -1 binary64) BrA %4548)
%4666 = (*.f64 u (fma.f64 #s(literal -1/2 binary64) BrA (*.f64 #s(literal 1/2 binary64) %4614)))
%4668 = (*.f64 #s(literal -1 binary64) %4601)
%4675 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) %3681)
%4692 = (/.f64 %527 u)
%4700 = (/.f64 %528 u)
%4708 = (fma.f64 #s(literal -1 binary64) BrA %4563)
%4754 = (*.f64 #s(literal -1 binary64) (/.f64 %1128 u))
(approx rB #s(literal 0 binary64))
(approx Sp Sp)
(approx %6 %7)
(approx %12 (*.f64 #s(literal -1 binary64) %14))
(approx %12 %17)
(approx %19 %20)
(approx %22 %23)
(approx %22 %25)
(approx %27 %28)
(approx %30 %31)
(approx %33 %34)
(approx %33 %36)
(approx %38 %39)
(approx %42 #s(literal -1 binary64))
(approx %42 %45)
(approx (* singam %42) %48)
(approx %68 %85)
(approx (* %68 %87) (*.f64 #s(literal -1 binary64) (*.f64 rB %85)))
(approx %100 %105)
(approx %107 %108)
(approx (neg %107) (*.f64 #s(literal -1 binary64) %108))
(approx %121 %131)
(approx %133 %134)
(approx (neg %133) (*.f64 #s(literal -1 binary64) %134))
(approx %142 %146)
(approx %148 %149)
(approx (neg %148) (*.f64 #s(literal -1 binary64) %149))
(approx %160 %166)
(approx %168 %169)
(approx (neg %168) (*.f64 #s(literal -1 binary64) %169))
(approx %180 %186)
(approx %188 %189)
(approx (neg %188) (*.f64 #s(literal -1 binary64) %189))
(approx %194 %195)
(approx %197 %198)
(approx (neg %197) (*.f64 #s(literal -1 binary64) %198))
(approx %206 %209)
(approx %211 %212)
(approx (neg %211) (*.f64 #s(literal -1 binary64) %212))
(approx %220 %222)
(approx %224 %225)
(approx (neg %224) (*.f64 #s(literal -1 binary64) %225))
(approx %235 %240)
(approx %242 %243)
(approx (neg %242) (*.f64 #s(literal -1 binary64) %243))
(approx %259 %269)
(approx %271 %272)
(approx (neg %271) (*.f64 #s(literal -1 binary64) %272))
(approx %281 %286)
(approx %288 %289)
(approx (neg %288) (*.f64 #s(literal -1 binary64) %289))
(approx %303 %311)
(approx %313 %314)
(approx (neg %313) (*.f64 #s(literal -1 binary64) %314))
(approx %324 %330)
(approx %332 %333)
(approx (neg %332) (*.f64 #s(literal -1 binary64) %333))
(approx %344 %348)
(approx %350 %351)
(approx (neg %350) (*.f64 #s(literal -1 binary64) %351))
(approx %364 %373)
(approx %375 %376)
(approx (neg %375) (*.f64 #s(literal -1 binary64) %376))
(approx %390 %397)
(approx %399 %400)
(approx (neg %399) (*.f64 #s(literal -1 binary64) %400))
(approx %407 %410)
(approx %412 %413)
(approx (neg %412) (*.f64 #s(literal -1 binary64) %413))
(approx %420 %423)
(approx %425 %426)
(approx (neg %425) (*.f64 #s(literal -1 binary64) %426))
(approx %441 %448)
(approx %450 %451)
(approx (neg %450) (*.f64 #s(literal -1 binary64) %451))
(approx %463 %468)
(approx %470 %471)
(approx (neg %470) (*.f64 #s(literal -1 binary64) %471))
(approx %484 %491)
(approx %493 %494)
(approx (neg %493) (*.f64 #s(literal -1 binary64) %494))
(approx %502 %505)
(approx %507 %508)
(approx (neg %507) (*.f64 #s(literal -1 binary64) %508))
(approx %525 %538)
(approx %540 %541)
(approx (neg %540) (*.f64 #s(literal -1 binary64) %541))
(approx %554 %556)
(approx %558 %559)
(approx (neg %558) (*.f64 #s(literal -1 binary64) %559))
(approx %566 %569)
(approx %571 %572)
(approx (neg %571) (*.f64 #s(literal -1 binary64) %572))
(approx %581 %586)
(approx %588 %589)
(approx (neg %588) (*.f64 #s(literal -1 binary64) %589))
(approx %596 %599)
(approx %601 %602)
(approx (neg %601) (*.f64 #s(literal -1 binary64) %602))
(approx %620 %635)
(approx %637 %638)
(approx (neg %637) (*.f64 #s(literal -1 binary64) %638))
(approx %647 %652)
(approx %654 %655)
(approx (neg %654) (*.f64 #s(literal -1 binary64) %655))
(approx %669 %674)
(approx %676 %677)
(approx (neg %676) (*.f64 #s(literal -1 binary64) %677))
(approx %691 %699)
(approx %701 %702)
(approx (neg %701) (*.f64 #s(literal -1 binary64) %702))
(approx %709 %712)
(approx %714 %715)
(approx (neg %714) (*.f64 #s(literal -1 binary64) %715))
(approx %12 (*.f64 Sp (+.f64 cosgam (*.f64 #s(literal -1 binary64) %720))))
(approx %22 (*.f64 Sp (fma.f64 #s(literal -1 binary64) %725 %726)))
(approx %33 (*.f64 Sp (fma.f64 #s(literal -1 binary64) %730 %731)))
(approx %42 (*.f64 Sp (-.f64 %735 %736)))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 Sp (fma.f64 #s(literal -1 binary64) cosgam %720))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 Sp (fma.f64 #s(literal -1 binary64) %726 %725))))
(approx %33 (*.f64 #s(literal -1 binary64) (*.f64 Sp (fma.f64 #s(literal -1 binary64) %731 %730))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 Sp (fma.f64 #s(literal -1 binary64) %735 %736))))
(approx Vp Vp)
(approx %11 %14)
(approx %22 (/.f64 %28 Vp))
(approx %33 %760)
(approx %42 (/.f64 %760 Vp))
(approx %12 (*.f64 Vp %25))
(approx %27 (*.f64 Vp %48))
(approx %33 (*.f64 Vp %45))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 Vp (-.f64 %770 %23))))
(approx %27 (*.f64 #s(literal -1 binary64) (*.f64 Vp (+.f64 singam %770))))
(approx %33 (*.f64 #s(literal -1 binary64) (*.f64 Vp %780)))
(approx cosgam cosgam)
(approx %12 (*.f64 cosgam (+.f64 Sp (*.f64 #s(literal -1 binary64) %785))))
(approx %22 (*.f64 cosgam (fma.f64 #s(literal -1 binary64) %790 %791)))
(approx %33 (*.f64 cosgam (fma.f64 #s(literal -1 binary64) %795 %796)))
(approx %42 (*.f64 cosgam (-.f64 %800 %801)))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 cosgam (fma.f64 #s(literal -1 binary64) Sp %785))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 cosgam (fma.f64 #s(literal -1 binary64) %791 %790))))
(approx %33 (*.f64 #s(literal -1 binary64) (*.f64 cosgam (fma.f64 #s(literal -1 binary64) %796 %795))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 cosgam (fma.f64 #s(literal -1 binary64) %800 %801))))
(approx singam singam)
(approx %33 (/.f64 %28 singam))
(approx %42 (/.f64 %48 singam))
(approx %12 (*.f64 singam %36))
(approx %22 (*.f64 singam %45))
(approx %27 (*.f64 singam %760))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 singam (-.f64 %832 %34))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 singam %780)))
(approx %27 (*.f64 #s(literal -1 binary64) (*.f64 singam (+.f64 Vp %832))))
(approx BrA BrA)
(approx %53 %69)
(approx %66 #s(literal 1 binary64))
(approx %66 (+.f64 #s(literal 1 binary64) %850))
(approx %66 (+.f64 #s(literal 1 binary64) %859))
(approx %66 (+.f64 #s(literal 1 binary64) %870))
(approx %873 %847)
(approx %876 %849)
(approx %682 %878)
(approx %476 %880)
(approx (* -1/2 %53) (*.f64 #s(literal -1/2 binary64) %69))
(approx %54 %74)
(approx %252 (*.f64 #s(literal -1 binary64) %74))
(approx %203 %73)
(approx %203 %125)
(approx %204 %890)
(approx %204 %207)
(approx %205 %893)
(approx %205 (+.f64 %893 (*.f64 #s(literal -1 binary64) (*.f64 BrA %896))))
(approx %205 (+.f64 %893 (*.f64 BrA (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %901)) %896))))
(approx %205 (+.f64 %893 (*.f64 BrA (-.f64 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %901 (*.f64 #s(literal 1/6 binary64) (*.f64 BrA (*.f64 %910 %895))))) %896))))
(approx %218 %124)
(approx %218 %101)
(approx %219 %922)
(approx %219 %926)
(approx %219 (+.f64 %922 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) (*.f64 BrA %928) %924))))
(approx %219 (+.f64 %922 (*.f64 BrA (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %928 %937) %924))))
(approx %93 (+.f64 %73 %880))
(approx %60 (*.f64 #s(literal -1 binary64) %73))
(approx %60 (-.f64 %69 %73))
(approx %230 (-.f64 %880 %73))
(approx %358 %365)
(approx %359 %366)
(approx %356 %367)
(approx %357 %368)
(approx %319 %283)
(approx %319 %325)
(approx %957 (+.f64 #s(literal 1 binary64) %958))
(approx %957 (+.f64 #s(literal 1 binary64) (*.f64 %847 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %847 %962)) %965))))
(approx %957 (+.f64 #s(literal 1 binary64) (*.f64 %847 (-.f64 (*.f64 %847 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %847 (fma.f64 #s(literal -1/720 binary64) %864 (fma.f64 #s(literal 1/48 binary64) %864 (*.f64 #s(literal 1/2 binary64) (*.f64 %848 %962)))))) %962)) %965))))
(approx %983 %984)
(approx %983 %102)
(approx %294 %987)
(approx %297 %304)
(approx %297 (+.f64 %73 %987))
(approx %298 %992)
(approx %298 %998)
(approx %298 (+.f64 %992 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %995 (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %1000))))))
(approx %298 (+.f64 %992 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %995 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1000 %1009))))))
(approx %459 (*.f64 BrA (+.f64 u (*.f64 #s(literal -1/6 binary64) %1016))))
(approx %459 (*.f64 BrA (+.f64 u (*.f64 %847 (fma.f64 #s(literal -1/6 binary64) %910 (*.f64 #s(literal 1/120 binary64) %1024))))))
(approx %459 (*.f64 BrA (+.f64 u (*.f64 %847 (fma.f64 #s(literal -1/6 binary64) %910 (*.f64 %847 (fma.f64 #s(literal -1/5040 binary64) %1034 (*.f64 #s(literal 1/120 binary64) %1023))))))))
(approx %477 (*.f64 BrA (fma.f64 #s(literal -1 binary64) u (*.f64 #s(literal 1/6 binary64) %1016))))
(approx %477 (*.f64 BrA (fma.f64 #s(literal -1 binary64) u (*.f64 %847 (fma.f64 #s(literal -1/120 binary64) %1024 (*.f64 #s(literal 1/6 binary64) %910))))))
(approx %477 (*.f64 BrA (fma.f64 #s(literal -1 binary64) u (*.f64 %847 (fma.f64 #s(literal 1/6 binary64) %910 (*.f64 %847 (fma.f64 #s(literal -1/120 binary64) %1023 (*.f64 #s(literal 1/5040 binary64) %1034))))))))
(approx %231 (*.f64 #s(literal -2 binary64) %73))
(approx %231 (-.f64 %880 %890))
(approx %232 %1068)
(approx %232 %1073)
(approx %232 (+.f64 %1068 (*.f64 BrA (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %1075)) %1078))))
(approx %232 (+.f64 %1068 (*.f64 BrA (-.f64 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1075 %1085)) %1078))))
(approx %233 %1092)
(approx %233 (+.f64 #s(literal 1 binary64) %1073))
(approx %233 (+.f64 #s(literal 1 binary64) (+.f64 %1068 (*.f64 BrA (-.f64 %1097 %1078)))))
(approx %233 (+.f64 #s(literal 1 binary64) (+.f64 %1068 (*.f64 BrA (-.f64 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1075 (fma.f64 #s(literal -1/2 binary64) %848 %1085))) %1078)))))
(approx %234 %1111)
(approx %234 (fma.f64 #s(literal 1/2 binary64) %1072 %1111))
(approx %234 (fma.f64 #s(literal 1/2 binary64) %1092 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1097 (*.f64 #s(literal 1/2 binary64) %1071)))))
(approx %234 (fma.f64 #s(literal 1/2 binary64) %1092 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1071 (*.f64 BrA (fma.f64 #s(literal -1/12 binary64) %1084 (*.f64 #s(literal 1/2 binary64) %1096)))))))
(approx %320 %1128)
(approx %320 %326)
(approx %321 %1131)
(approx %321 %1136)
(approx %321 (+.f64 %1131 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1139 %1134))))
(approx %321 (+.f64 %1131 (*.f64 BrA (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1138 %1146) %1134))))
(approx %295 (-.f64 %987 %73))
(approx %296 %1155)
(approx %296 (+.f64 %1131 %1159))
(approx %296 (+.f64 %1131 %1166))
(approx %643 %624)
(approx %643 (fma.f64 #s(literal 1/4 binary64) %73 %626))
(approx %644 %625)
(approx %644 (+.f64 %625 (*.f64 #s(literal -1/2 binary64) %1174)))
(approx %644 (+.f64 %625 (*.f64 BrA (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 BrA %1179)) %1182))))
(approx %644 (+.f64 %625 (*.f64 BrA (-.f64 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) %1179 (*.f64 #s(literal 1/48 binary64) (*.f64 BrA %1187)))) %1182))))
(approx %616 %1196)
(approx %616 (fma.f64 #s(literal -1/4 binary64) %73 %626))
(approx %617 %1200)
(approx %617 (+.f64 %1200 (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %1203))))
(approx %617 (+.f64 %1200 (*.f64 BrA (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 BrA %1208)) %1211))))
(approx %617 (+.f64 %1200 (*.f64 BrA (-.f64 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) %1208 (*.f64 #s(literal 1/48 binary64) (*.f64 BrA (*.f64 %910 %1202))))) %1211))))
(approx %1225 %1226)
(approx %1225 (fma.f64 #s(literal 1/2 binary64) %69 %1226))
(approx %1230 %1231)
(approx %1230 (+.f64 %1231 (*.f64 #s(literal 1/2 binary64) (*.f64 BrA %1234))))
(approx %1230 (+.f64 %1231 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) (*.f64 BrA %1239) (*.f64 #s(literal 1/2 binary64) %1234)))))
(approx %1230 (+.f64 %1231 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1234 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) %1239 (*.f64 #s(literal -1/48 binary64) (*.f64 BrA (*.f64 %910 %1233)))))))))
(approx %480 %485)
(approx %458 %345)
(approx %460 %925)
(approx %460 (*.f64 BrA (fma.f64 #s(literal -1/6 binary64) (*.f64 %847 %935) %924)))
(approx %460 (*.f64 BrA (fma.f64 u %345 (*.f64 %847 (fma.f64 #s(literal -1/6 binary64) %935 (*.f64 #s(literal 1/120 binary64) (*.f64 %847 %1263)))))))
(approx %460 (*.f64 BrA (fma.f64 u %345 (*.f64 %847 (fma.f64 #s(literal -1/6 binary64) %935 (*.f64 %847 (fma.f64 #s(literal -1/5040 binary64) (*.f64 %847 (*.f64 %1033 %345)) (*.f64 #s(literal 1/120 binary64) %1263))))))))
(approx %481 (*.f64 #s(literal -1 binary64) %1282))
(approx %481 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1281 (*.f64 #s(literal 1/6 binary64) (*.f64 %847 %1285)))))
(approx %481 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1281 (*.f64 %847 (fma.f64 #s(literal -1/120 binary64) (*.f64 %847 %1291) (*.f64 #s(literal 1/6 binary64) %1285))))))
(approx %481 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1281 (*.f64 %847 (fma.f64 #s(literal 1/6 binary64) %1285 (*.f64 %847 (fma.f64 #s(literal -1/120 binary64) %1291 (*.f64 #s(literal 1/5040 binary64) (*.f64 %847 (*.f64 %1033 %485))))))))))
(approx %432 %79)
(approx %433 %1310)
(approx %433 (fma.f64 #s(literal 1/2 binary64) %74 %626))
(approx %434 %1314)
(approx %434 (+.f64 %1314 (*.f64 #s(literal 1/2 binary64) (*.f64 BrA %1317))))
(approx %434 (+.f64 %1314 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) (*.f64 BrA %1322) (*.f64 #s(literal 1/2 binary64) %1317)))))
(approx %434 (+.f64 %1314 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1317 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) %1322 (*.f64 #s(literal -1/48 binary64) (*.f64 BrA (*.f64 %910 %1316)))))))))
(approx %435 (*.f64 #s(literal -1 binary64) %75))
(approx %435 %442)
(approx %436 %1341)
(approx %436 (fma.f64 #s(literal -1/2 binary64) %75 %626))
(approx %437 %1345)
(approx %437 (+.f64 %1345 (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %1348))))
(approx %437 (+.f64 %1345 (*.f64 BrA (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 BrA %1353)) %1356))))
(approx %437 (+.f64 %1345 (*.f64 BrA (-.f64 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) %1353 (*.f64 #s(literal 1/48 binary64) (*.f64 BrA (*.f64 %910 %1347))))) %1356))))
(approx %438 %1370)
(approx %438 (fma.f64 BrA %1377 %1370))
(approx %438 (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1373 (fma.f64 #s(literal 1/2 binary64) %1375 (*.f64 BrA %1384))) %1370))
(approx %438 (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1373 (fma.f64 #s(literal 1/2 binary64) %1375 (*.f64 BrA (fma.f64 #s(literal -1/4 binary64) %1380 (fma.f64 #s(literal -1/4 binary64) %1382 %1398))))) %1370))
(approx %249 %263)
(approx %250 %1407)
(approx %250 (fma.f64 #s(literal -1/2 binary64) %74 %626))
(approx %251 %1411)
(approx %251 (+.f64 %1411 (*.f64 #s(literal 1/2 binary64) (*.f64 BrA %1414))))
(approx %251 (+.f64 %1411 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) (*.f64 BrA %1419) (*.f64 #s(literal 1/2 binary64) %1414)))))
(approx %251 (+.f64 %1411 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1414 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) %1419 (*.f64 #s(literal -1/48 binary64) (*.f64 BrA (*.f64 %910 %1413)))))))))
(approx %253 %1435)
(approx %253 %260)
(approx %254 %1438)
(approx %254 (fma.f64 #s(literal 1/2 binary64) %69 %1438))
(approx %255 %1442)
(approx %255 (+.f64 %1442 (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %1445))))
(approx %255 (+.f64 %1442 (*.f64 BrA (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 BrA %1450)) %1453))))
(approx %255 (+.f64 %1442 (*.f64 BrA (-.f64 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) %1450 (*.f64 #s(literal 1/48 binary64) (*.f64 BrA (*.f64 %910 %1444))))) %1453))))
(approx %256 %1467)
(approx %256 %1475)
(approx %256 (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1470 (fma.f64 #s(literal 1/2 binary64) %1472 %1482)) %1467))
(approx %256 (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1470 (fma.f64 #s(literal 1/2 binary64) %1472 (*.f64 BrA %1495))) %1467))
(approx %258 (+.f64 #s(literal 1 binary64) %1501))
(approx %258 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1504 %1501)))
(approx %258 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1467 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1474 (*.f64 BrA %1508))))))
(approx %258 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1467 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1474 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1493 %1508)))))))
(approx %61 %75)
(approx %61 (+.f64 %73 (+.f64 %74 %880)))
(approx %499 %1526)
(approx %499 (fma.f64 #s(literal -1/2 binary64) %1504 %1526))
(approx %499 (fma.f64 #s(literal -1/2 binary64) %1467 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1482 (*.f64 #s(literal -1/2 binary64) %1474)))))
(approx %499 (fma.f64 #s(literal -1/2 binary64) %1467 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1474 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1493 (*.f64 #s(literal -1/2 binary64) %1481)))))))
(approx %1542 %958)
(approx %668 (+.f64 #s(literal 1 binary64) %672))
(approx %668 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %849 %672)))
(approx %668 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %671 %859)))
(approx %668 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %671 %870)))
(approx %1561 %1562)
(approx (+ 1 %1561) (+.f64 #s(literal 1 binary64) %1562))
(approx %708 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1504 %1562)))
(approx %708 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1467 (*.f64 BrA (fma.f64 #s(literal 2 binary64) %1474 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %848 %1570)))))))
(approx %708 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1467 (*.f64 BrA (fma.f64 #s(literal 2 binary64) %1474 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %848 (fma.f64 #s(literal 2 binary64) %1493 %1570))))))))
(approx (+ 1 %1560) (+.f64 #s(literal 1 binary64) %1467))
(approx %1591 (+.f64 #s(literal 1 binary64) %1475))
(approx %1591 (+.f64 #s(literal 1 binary64) (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1470 (fma.f64 #s(literal 1/2 binary64) %1472 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %848 %1481)))) %1467)))
(approx %1591 (+.f64 #s(literal 1 binary64) (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1470 (fma.f64 #s(literal 1/2 binary64) %1472 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %848 %1495)))) %1467)))
(approx %1609 %1611)
(approx %1609 (fma.f64 #s(literal -1/2 binary64) %69 %1611))
(approx %577 %1615)
(approx %577 %582)
(approx %578 %1618)
(approx %578 %1623)
(approx %578 (+.f64 %1618 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) (*.f64 BrA %1625) %1621))))
(approx %578 (+.f64 %1618 (*.f64 BrA (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1625 %1633) %1621))))
(approx %299 %1639)
(approx %299 (+.f64 #s(literal 1 binary64) %998))
(approx %299 (+.f64 #s(literal 1 binary64) (+.f64 %992 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %995 %1644)))))
(approx %299 (+.f64 #s(literal 1 binary64) (+.f64 %992 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %995 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1000 (fma.f64 #s(literal -1/2 binary64) %848 %1009))))))))
(approx %300 %1658)
(approx %300 %1660)
(approx %300 (fma.f64 #s(literal 1/2 binary64) %1639 %1664))
(approx %300 (fma.f64 #s(literal 1/2 binary64) %1639 %1672))
(approx %360 %369)
(approx %361 %370)
(approx %381 %393)
(approx %383 (-.f64 %958 #s(literal 1 binary64)))
(approx %383 (-.f64 (*.f64 %847 (fma.f64 #s(literal -1/24 binary64) %856 (*.f64 #s(literal 1/2 binary64) %848))) #s(literal 1 binary64)))
(approx %383 (-.f64 (*.f64 %847 (fma.f64 #s(literal 1/2 binary64) %848 (*.f64 %847 (fma.f64 #s(literal -1/24 binary64) %855 (*.f64 #s(literal 1/720 binary64) %865))))) #s(literal 1 binary64)))
(approx %387 (*.f64 #s(literal -1 binary64) %391))
(approx %387 (fma.f64 #s(literal -1 binary64) %391 (*.f64 #s(literal 1/2 binary64) %1697)))
(approx %387 (fma.f64 #s(literal -1 binary64) %391 (*.f64 %847 (fma.f64 #s(literal -1/24 binary64) %1702 (*.f64 #s(literal 1/2 binary64) %1696)))))
(approx %387 (fma.f64 #s(literal -1 binary64) %391 (*.f64 %847 (fma.f64 #s(literal 1/2 binary64) %1696 (*.f64 %847 (fma.f64 #s(literal -1/24 binary64) %1701 (*.f64 #s(literal 1/720 binary64) %1709)))))))
(approx %388 (*.f64 #s(literal -1/2 binary64) %391))
(approx %388 (fma.f64 #s(literal -1/2 binary64) %391 (*.f64 #s(literal 1/4 binary64) %1697)))
(approx %388 (fma.f64 #s(literal -1/2 binary64) %391 (*.f64 %847 (fma.f64 #s(literal -1/48 binary64) %1702 (*.f64 #s(literal 1/4 binary64) %1696)))))
(approx %388 (fma.f64 #s(literal -1/2 binary64) %391 (*.f64 %847 (fma.f64 #s(literal 1/4 binary64) %1696 (*.f64 %847 (fma.f64 #s(literal -1/48 binary64) %1701 (*.f64 #s(literal 1/1440 binary64) %1709)))))))
(approx %609 %626)
(approx %610 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) %849)))
(approx %610 (+.f64 #s(literal 1 binary64) (*.f64 %847 (fma.f64 #s(literal -1/8 binary64) %848 (*.f64 #s(literal 1/384 binary64) %856)))))
(approx %610 (+.f64 #s(literal 1 binary64) (*.f64 %847 (fma.f64 #s(literal -1/8 binary64) %848 (*.f64 %847 (fma.f64 #s(literal -1/46080 binary64) %865 (*.f64 #s(literal 1/384 binary64) %855)))))))
(approx %613 (*.f64 BrA (fma.f64 #s(literal -1/48 binary64) %1016 %1753)))
(approx %613 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) u (*.f64 %847 (fma.f64 #s(literal -1/48 binary64) %910 (*.f64 #s(literal 1/3840 binary64) %1024))))))
(approx %613 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) u (*.f64 %847 (fma.f64 #s(literal -1/48 binary64) %910 (*.f64 %847 (fma.f64 #s(literal -1/645120 binary64) %1034 (*.f64 #s(literal 1/3840 binary64) %1023))))))))
(approx %1773 %1774)
(approx %1776 (*.f64 #s(literal -1/2 binary64) BrA))
(approx %1779 %1780)
(approx %1782 %1783)
(approx %513 %526)
(approx %514 %527)
(approx %684 %1789)
(approx %685 (+.f64 %73 %1789))
(approx %611 (+.f64 %625 (*.f64 #s(literal -1/8 binary64) (*.f64 %847 %1179))))
(approx %611 (+.f64 %625 (*.f64 %847 (fma.f64 #s(literal -1/8 binary64) %1179 (*.f64 #s(literal 1/384 binary64) (*.f64 %847 %1797))))))
(approx %611 (+.f64 %625 (*.f64 %847 (fma.f64 #s(literal -1/8 binary64) %1179 (*.f64 %847 (fma.f64 #s(literal -1/46080 binary64) (*.f64 %847 (*.f64 %864 %625)) (*.f64 #s(literal 1/384 binary64) %1797)))))))
(approx %614 (*.f64 #s(literal 1/2 binary64) %1174))
(approx %614 (*.f64 BrA (fma.f64 #s(literal -1/48 binary64) (*.f64 %847 %1187) %1182)))
(approx %614 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1173 (*.f64 %847 (fma.f64 #s(literal -1/48 binary64) %1187 (*.f64 #s(literal 1/3840 binary64) (*.f64 %847 %1819)))))))
(approx %614 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1173 (*.f64 %847 (fma.f64 #s(literal -1/48 binary64) %1187 (*.f64 %847 (fma.f64 #s(literal -1/645120 binary64) (*.f64 %847 (*.f64 %1033 %629)) (*.f64 #s(literal 1/3840 binary64) %1819))))))))
(approx %62 %1837)
(approx %62 (fma.f64 #s(literal -1/2 binary64) %69 %1837))
(approx %63 %1841)
(approx %63 (+.f64 %1841 (*.f64 #s(literal 1/2 binary64) (*.f64 BrA %1844))))
(approx %63 (+.f64 %1841 (*.f64 BrA (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 BrA %1849)) %1852))))
(approx %63 (+.f64 %1841 (*.f64 BrA (-.f64 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) %1849 (*.f64 #s(literal -1/48 binary64) (*.f64 BrA (*.f64 %910 %1843))))) %1852))))
(approx %64 %1866)
(approx %64 (fma.f64 BrA %1873 %1866))
(approx %64 (fma.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1869 (fma.f64 #s(literal 1/2 binary64) %1871 (*.f64 BrA %1880))) %1866))
(approx %64 (fma.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1869 (fma.f64 #s(literal 1/2 binary64) %1871 (*.f64 BrA (fma.f64 #s(literal -1/4 binary64) %1876 (fma.f64 #s(literal 1/4 binary64) %1878 %1892))))) %1866))
(approx %67 (+.f64 #s(literal 1 binary64) %1900))
(approx %67 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 BrA %1873) %1900)))
(approx %67 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1866 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1873 (*.f64 BrA %1907))))))
(approx %67 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1866 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1873 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1892 %1907)))))))
(approx (/ %1921 BrA) (/.f64 #s(literal 1 binary64) %69))
(approx %98 (*.f64 #s(literal -1 binary64) %984))
(approx %98 (-.f64 %880 %984))
(approx %99 %1930)
(approx %99 (+.f64 %1930 (*.f64 #s(literal -1 binary64) (*.f64 BrA %1933))))
(approx %99 (+.f64 %1930 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1933 (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %1938))))))
(approx %99 (+.f64 %1930 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1933 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1938 (*.f64 #s(literal 1/6 binary64) (*.f64 BrA (*.f64 %910 %1932)))))))))
(approx %113 %1610)
(approx %113 (-.f64 (fma.f64 #s(literal -1 binary64) %69 %124) %73))
(approx %116 %1958)
(approx %116 (+.f64 %1958 (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %1961))))
(approx %116 (+.f64 %1958 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1961 (*.f64 #s(literal -1/8 binary64) (*.f64 BrA %1966))))))
(approx %116 (+.f64 %1958 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1961 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) %1966 (*.f64 #s(literal 1/48 binary64) (*.f64 BrA (*.f64 %910 %1960)))))))))
(approx %119 %1982)
(approx %119 (fma.f64 BrA %1989 %1982))
(approx %119 (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1985 (fma.f64 #s(literal 1/2 binary64) %1987 %1997)) %1982))
(approx %119 (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1985 (fma.f64 #s(literal 1/2 binary64) %1987 (*.f64 BrA (fma.f64 #s(literal -1/4 binary64) %1993 (fma.f64 #s(literal -1/4 binary64) %1994 %2008))))) %1982))
(approx %120 %2016)
(approx %120 (fma.f64 #s(literal -2 binary64) (*.f64 BrA %1989) %2016))
(approx %120 (fma.f64 #s(literal -2 binary64) %1982 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1997 (*.f64 #s(literal -2 binary64) %1989)))))
(approx %120 (fma.f64 #s(literal -2 binary64) %1982 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1989 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %2008 (*.f64 #s(literal -2 binary64) %1996)))))))
(approx %140 #s(literal 884279719003555/562949953421312 binary64))
(approx %140 (+.f64 #s(literal 884279719003555/562949953421312 binary64) %880))
(approx %141 %2036)
(approx %141 (+.f64 %2036 (*.f64 #s(literal -1 binary64) (*.f64 BrA %2039))))
(approx %141 (+.f64 %2036 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %2039 (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %2044))))))
(approx %141 (+.f64 %2036 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %2039 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %2044 (*.f64 #s(literal 1/6 binary64) (*.f64 BrA (*.f64 %910 %2038)))))))))
(approx %155 #s(literal -884279719003555/562949953421312 binary64))
(approx %155 (-.f64 %880 #s(literal 884279719003555/562949953421312 binary64)))
(approx %156 (*.f64 #s(literal -1 binary64) %2064))
(approx %156 (-.f64 %880 %2064))
(approx %157 %2070)
(approx %157 %2076)
(approx %157 (+.f64 %2070 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %2073 (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %2078))))))
(approx %157 (+.f64 %2070 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %2073 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %2078 %2087))))))
(approx %158 %2094)
(approx %158 (+.f64 #s(literal 1 binary64) %2076))
(approx %158 (+.f64 #s(literal 1 binary64) (+.f64 %2070 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %2073 %2099)))))
(approx %158 (+.f64 #s(literal 1 binary64) (+.f64 %2070 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %2073 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %2078 (fma.f64 #s(literal -1/2 binary64) %848 %2087))))))))
(approx %159 %2113)
(approx %159 (fma.f64 #s(literal -1/2 binary64) %2074 %2113))
(approx %159 (fma.f64 #s(literal 1/2 binary64) %2094 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %2073 (*.f64 #s(literal 1/2 binary64) %2099)))))
(approx %159 (fma.f64 #s(literal 1/2 binary64) %2094 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %2073 (*.f64 BrA (fma.f64 #s(literal 1/12 binary64) %2086 (*.f64 #s(literal 1/2 binary64) %2098)))))))
(approx %686 (fma.f64 #s(literal 1/2 binary64) %73 %2129))
(approx %687 (+.f64 %345 (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %2132))))
(approx %687 (+.f64 %345 (*.f64 BrA (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 BrA %2138)) %2141))))
(approx %687 (+.f64 %345 (*.f64 BrA (-.f64 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) %2138 (*.f64 #s(literal 1/48 binary64) (*.f64 BrA %2147)))) %2141))))
(approx %179 (+.f64 #s(literal 1 binary64) %184))
(approx %179 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %849 %184)))
(approx %179 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %183 %859)))
(approx %179 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %183 %870)))
(approx %301 %2167)
(approx %301 (+.f64 %1131 (fma.f64 #s(literal 1/2 binary64) %1639 %2171)))
(approx %301 (+.f64 %1131 (fma.f64 #s(literal 1/2 binary64) %1639 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1134 (fma.f64 #s(literal -1/2 binary64) %995 %2176))))))
(approx %301 (+.f64 %1131 (fma.f64 #s(literal 1/2 binary64) %1639 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1134 (fma.f64 #s(literal -1/2 binary64) %995 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1138 (fma.f64 #s(literal 1/2 binary64) %1643 %2185)))))))))
(approx %302 %2195)
(approx %302 (fma.f64 #s(literal 1/2 binary64) %2171 %2195))
(approx %302 (fma.f64 #s(literal 1/2 binary64) %2167 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %2176 (*.f64 #s(literal 1/2 binary64) %2170)))))
(approx %302 (fma.f64 #s(literal 1/2 binary64) %2167 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %2170 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %2185 %2204))))))
(approx %322 (+.f64 %1131 (fma.f64 #s(literal 1/2 binary64) %1639 %2212)))
(approx %322 (+.f64 %1131 (fma.f64 #s(literal 1/2 binary64) %1639 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %995 (fma.f64 BrA %2175 %1134))))))
(approx %322 (+.f64 %1131 (fma.f64 #s(literal 1/2 binary64) %1639 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %995 (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1138 (fma.f64 #s(literal 1/2 binary64) %1643 %2224)) %1134))))))
(approx %323 (fma.f64 #s(literal 1/2 binary64) %2212 %2195))
(approx %323 (fma.f64 #s(literal 1/2 binary64) %2167 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %2176 (*.f64 #s(literal 1/2 binary64) %2211)))))
(approx %323 (fma.f64 #s(literal 1/2 binary64) %2167 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %2211 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %2224 %2204))))))
(approx %343 %2246)
(approx %343 (fma.f64 #s(literal -1/2 binary64) %996 %2246))
(approx %343 (fma.f64 #s(literal 1/2 binary64) %1639 (fma.f64 #s(literal 2 binary64) %345 %1664)))
(approx %343 (fma.f64 #s(literal 1/2 binary64) %1639 (fma.f64 #s(literal 2 binary64) %345 %1672)))
(approx %362 %2256)
(approx %362 (+.f64 %1131 (fma.f64 #s(literal -1 binary64) %1135 %370)))
(approx %362 (+.f64 %1131 (fma.f64 #s(literal 1/2 binary64) %369 %1159)))
(approx %362 (+.f64 %1131 (fma.f64 #s(literal 1/2 binary64) %369 %1166)))
(approx %363 %2267)
(approx %363 (fma.f64 #s(literal -1/2 binary64) %1135 %2267))
(approx %363 (fma.f64 #s(literal 1/2 binary64) %2256 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1134 (*.f64 #s(literal -1/4 binary64) %1139)))))
(approx %363 (fma.f64 #s(literal 1/2 binary64) %2256 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1134 (*.f64 BrA (fma.f64 #s(literal -1/4 binary64) %1138 (*.f64 #s(literal 1/12 binary64) %1145)))))))
(approx %405 %2283)
(approx %405 (+.f64 #s(literal 1 binary64) %1155))
(approx %405 (+.f64 #s(literal 1 binary64) (+.f64 %1131 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1134 %2288)))))
(approx %405 (+.f64 #s(literal 1 binary64) (+.f64 %1131 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1134 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1138 (fma.f64 #s(literal -1/2 binary64) %848 %1162))))))))
(approx %406 %2302)
(approx %406 (fma.f64 #s(literal -1/2 binary64) %1135 %2302))
(approx %406 (fma.f64 #s(literal 1/2 binary64) %2283 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1134 (*.f64 #s(literal 1/2 binary64) %2288)))))
(approx %406 (fma.f64 #s(literal 1/2 binary64) %2283 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1134 (*.f64 BrA (fma.f64 #s(literal 1/12 binary64) %1145 %2311))))))
(approx %418 (+.f64 #s(literal 1 binary64) %1136))
(approx %418 (+.f64 #s(literal 1 binary64) (+.f64 %1131 (*.f64 BrA (fma.f64 BrA %2287 %1134)))))
(approx %418 (+.f64 #s(literal 1 binary64) (+.f64 %1131 (*.f64 BrA (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1138 (fma.f64 #s(literal -1/2 binary64) %848 %1146)) %1134)))))
(approx %419 (fma.f64 #s(literal 1/2 binary64) %1135 %2302))
(approx %419 (fma.f64 #s(literal 1/2 binary64) %2283 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %2288 (*.f64 #s(literal 1/2 binary64) %1134)))))
(approx %419 (fma.f64 #s(literal 1/2 binary64) %2283 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1134 (*.f64 BrA (fma.f64 #s(literal -1/12 binary64) %1145 %2311))))))
(approx %440 (+.f64 #s(literal 1 binary64) %2345))
(approx %440 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 BrA %1377) %2345)))
(approx %440 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1370 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1377 (*.f64 BrA %2352))))))
(approx %440 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1370 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1377 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1398 %2352)))))))
(approx %462 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %925)))
(approx %462 (+.f64 #s(literal 1 binary64) (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %2369 (*.f64 #s(literal 2 binary64) %924)))))
(approx %462 (+.f64 #s(literal 1 binary64) (*.f64 BrA (fma.f64 #s(literal 2 binary64) %924 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %848 (*.f64 #s(literal -1/3 binary64) %936)))))))
(approx %483 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1282)))
(approx %483 (+.f64 #s(literal 1 binary64) (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1281 (*.f64 #s(literal -1/2 binary64) %2369)))))
(approx %483 (+.f64 #s(literal 1 binary64) (*.f64 BrA (fma.f64 #s(literal -2 binary64) %1281 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %848 (*.f64 #s(literal 1/3 binary64) (*.f64 BrA %1285))))))))
(approx %501 (+.f64 #s(literal 1 binary64) %2400))
(approx %501 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1504 %2400)))
(approx %501 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1467 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1474 (*.f64 BrA %2406))))))
(approx %501 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1467 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1474 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %1493 %2406)))))))
(approx (* -1/2 (* %1773 u)) %850)
(approx %516 %532)
(approx %517 %2424)
(approx %517 (fma.f64 #s(literal 1/2 binary64) %69 %2424))
(approx %518 %2428)
(approx %518 (+.f64 %2428 (*.f64 #s(literal 1/2 binary64) (*.f64 BrA %2431))))
(approx %518 (+.f64 %2428 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) (*.f64 BrA %2436) (*.f64 #s(literal 1/2 binary64) %2431)))))
(approx %518 (+.f64 %2428 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %2431 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) %2436 (*.f64 #s(literal -1/48 binary64) (*.f64 BrA (*.f64 %910 %2430)))))))))
(approx %519 (*.f64 #s(literal -1 binary64) %528))
(approx %519 %529)
(approx %520 %2455)
(approx %520 (fma.f64 #s(literal -1/2 binary64) %528 %626))
(approx %521 %2459)
(approx %521 (+.f64 %2459 (*.f64 #s(literal -1/2 binary64) (*.f64 BrA %2462))))
(approx %521 (+.f64 %2459 (*.f64 BrA (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 BrA %2467)) %2470))))
(approx %521 (+.f64 %2459 (*.f64 BrA (-.f64 (*.f64 BrA (fma.f64 #s(literal -1/8 binary64) %2467 (*.f64 #s(literal 1/48 binary64) (*.f64 BrA (*.f64 %910 %2461))))) %2470))))
(approx %522 %2484)
(approx %522 (fma.f64 BrA %2491 %2484))
(approx %522 (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %2487 (fma.f64 #s(literal 1/2 binary64) %2489 (*.f64 BrA %2498))) %2484))
(approx %522 (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %2487 (fma.f64 #s(literal 1/2 binary64) %2489 (*.f64 BrA (fma.f64 #s(literal -1/4 binary64) %2494 (fma.f64 #s(literal -1/4 binary64) %2496 %2510))))) %2484))
(approx %524 (+.f64 #s(literal 1 binary64) %2518))
(approx %524 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 BrA %2491) %2518)))
(approx %524 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %2484 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %2491 (*.f64 BrA %2525))))))
(approx %524 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %2484 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %2491 (*.f64 BrA (fma.f64 #s(literal -2 binary64) %2510 %2525)))))))
(approx %551 %2539)
(approx %551 (fma.f64 #s(literal 1/2 binary64) %1504 %2539))
(approx %551 (fma.f64 #s(literal 1/2 binary64) %1467 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1482 (*.f64 #s(literal 1/2 binary64) %1474)))))
(approx %551 (fma.f64 #s(literal 1/2 binary64) %1467 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1474 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1493 (*.f64 #s(literal 1/2 binary64) %1481)))))))
(approx %564 %2555)
(approx %564 (+.f64 #s(literal 1 binary64) %926))
(approx %564 (+.f64 #s(literal 1 binary64) (+.f64 %922 (*.f64 BrA (fma.f64 BrA %2559 %924)))))
(approx %564 (+.f64 #s(literal 1 binary64) (+.f64 %922 (*.f64 BrA (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %928 (fma.f64 #s(literal -1/2 binary64) %848 %937)) %924)))))
(approx %565 %2572)
(approx %565 (fma.f64 #s(literal 1/2 binary64) %925 %2572))
(approx %565 (fma.f64 #s(literal 1/2 binary64) %2555 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) (*.f64 BrA %2559) (*.f64 #s(literal 1/2 binary64) %924)))))
(approx %565 (fma.f64 #s(literal 1/2 binary64) %2555 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %924 (*.f64 BrA (fma.f64 #s(literal -1/12 binary64) %936 (*.f64 #s(literal 1/2 binary64) %2559)))))))
(approx %579 %2589)
(approx %579 (+.f64 #s(literal 1 binary64) %1623))
(approx %579 (+.f64 #s(literal 1 binary64) (+.f64 %1618 (*.f64 BrA (fma.f64 BrA %2593 %1621)))))
(approx %579 (+.f64 #s(literal 1 binary64) (+.f64 %1618 (*.f64 BrA (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %1625 (fma.f64 #s(literal -1/2 binary64) %848 %1633)) %1621)))))
(approx %580 %2606)
(approx %580 (fma.f64 #s(literal 1/2 binary64) %1622 %2606))
(approx %580 (fma.f64 #s(literal 1/2 binary64) %2589 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) (*.f64 BrA %2593) (*.f64 #s(literal 1/2 binary64) %1621)))))
(approx %580 (fma.f64 #s(literal 1/2 binary64) %2589 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1621 (*.f64 BrA (fma.f64 #s(literal -1/12 binary64) %1632 (*.f64 #s(literal 1/2 binary64) %2593)))))))
(approx %594 %2623)
(approx %594 (+.f64 #s(literal 1 binary64) %1660))
(approx %594 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1639 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %995 %2628)))))
(approx %594 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1639 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %995 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %848 %1669)))))))
(approx %595 %2641)
(approx %595 (fma.f64 #s(literal -1/4 binary64) %996 %2641))
(approx %595 (fma.f64 #s(literal 1/2 binary64) %2623 (*.f64 BrA (fma.f64 #s(literal -1/4 binary64) %995 (*.f64 #s(literal 1/2 binary64) %2628)))))
(approx %595 (fma.f64 #s(literal 1/2 binary64) %2623 (*.f64 BrA (fma.f64 #s(literal -1/4 binary64) %995 (*.f64 BrA (fma.f64 #s(literal 1/24 binary64) %1008 (*.f64 #s(literal 1/2 binary64) %2627)))))))
(approx %618 %2657)
(approx %618 (fma.f64 BrA %2664 %2657))
(approx %618 (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %2660 (fma.f64 #s(literal -1/2 binary64) %2662 %2672)) %2657))
(approx %618 (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %2660 (fma.f64 #s(literal -1/2 binary64) %2662 (*.f64 BrA (fma.f64 #s(literal -1/4 binary64) %2667 (fma.f64 #s(literal 1/4 binary64) %2669 %2683))))) %2657))
(approx %619 %2691)
(approx %619 (fma.f64 #s(literal 2 binary64) (*.f64 BrA %2664) %2691))
(approx %619 (fma.f64 #s(literal 2 binary64) %2657 (*.f64 BrA (fma.f64 #s(literal 2 binary64) %2672 (*.f64 #s(literal 2 binary64) %2664)))))
(approx %619 (fma.f64 #s(literal 2 binary64) %2657 (*.f64 BrA (fma.f64 #s(literal 2 binary64) %2664 (*.f64 BrA (fma.f64 #s(literal 2 binary64) %2683 (*.f64 #s(literal 2 binary64) %2671)))))))
(approx %688 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) (*.f64 BrA %2708) %924)))
(approx %688 (*.f64 BrA (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %2708 %2716) %924)))
(approx %688 (*.f64 BrA (fma.f64 BrA (fma.f64 #s(literal -1/2 binary64) %2708 (*.f64 BrA (fma.f64 #s(literal -1/6 binary64) %935 (fma.f64 #s(literal -1/8 binary64) %2713 (*.f64 BrA (fma.f64 #s(literal 1/48 binary64) (*.f64 u %2147) (*.f64 #s(literal 1/12 binary64) (*.f64 %910 %2132)))))))) %924)))
(approx %690 (+.f64 #s(literal 1 binary64) (*.f64 BrA (fma.f64 #s(literal 2 binary64) %924 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %2708 %965))))))
(approx %690 (+.f64 #s(literal 1 binary64) (*.f64 BrA (fma.f64 #s(literal 2 binary64) %924 (*.f64 BrA (fma.f64 #s(literal -1 binary64) %2708 (fma.f64 #s(literal -1/2 binary64) %848 (*.f64 #s(literal 2 binary64) %2716))))))))
(approx %66 %70)
(approx %203 (*.f64 BrA %2749))
(approx %204 (*.f64 BrA (+.f64 u %2752)))
(approx %205 %208)
(approx %218 (*.f64 BrA (+.f64 u %2757)))
(approx %219 %221)
(approx %93 (*.f64 BrA (-.f64 %2748 u)))
(approx %60 (*.f64 BrA (+.f64 u %2765)))
(approx %230 (*.f64 BrA (-.f64 %2765 u)))
(approx %319 (*.f64 BrA %2773))
(approx %957 (/.f64 #s(literal 1 binary64) %70))
(approx %983 (*.f64 BrA (+.f64 u %2778)))
(approx %294 (*.f64 BrA (-.f64 %2772 u)))
(approx %297 (*.f64 BrA (-.f64 (fma.f64 #s(literal -1/2 binary64) %2748 %2748) u)))
(approx %298 %306)
(approx %459 %464)
(approx %477 %487)
(approx %231 (*.f64 BrA (-.f64 %2792 u)))
(approx %232 %237)
(approx %233 %238)
(approx %234 %239)
(approx %320 (*.f64 BrA (-.f64 %2773 %2748)))
(approx %321 %327)
(approx %295 (*.f64 BrA (-.f64 %2772 %2749)))
(approx %296 %285)
(approx %643 (*.f64 BrA (fma.f64 #s(literal 1/4 binary64) %2748 %1753)))
(approx %644 %649)
(approx %616 (*.f64 BrA (fma.f64 #s(literal -1/4 binary64) %2748 %1753)))
(approx %617 %622)
(approx %1225 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) u (*.f64 #s(literal 1/2 binary64) %2815))))
(approx %1230 %123)
(approx %460 %465)
(approx %481 %488)
(approx %432 (*.f64 BrA %2824))
(approx %433 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) u %2827)))
(approx %434 %81)
(approx %435 (*.f64 BrA (+.f64 u %2833)))
(approx %436 %2838)
(approx %437 %444)
(approx %438 %445)
(approx %249 (*.f64 BrA (+.f64 u %2842)))
(approx %250 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %2823 %1753)))
(approx %251 %265)
(approx %253 (*.f64 BrA (-.f64 %2824 %2748)))
(approx %254 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) u (*.f64 #s(literal 1/2 binary64) %2853))))
(approx %255 %262)
(approx %256 %266)
(approx %258 %268)
(approx %61 (*.f64 BrA (-.f64 %2861 u)))
(approx %499 (*.f64 #s(literal -1/2 binary64) %266))
(approx %2867 (*.f64 %847 (fma.f64 #s(literal 1/2 binary64) %848 %2868)))
(approx %668 %673)
(approx %708 %711)
(approx %1591 %555)
(approx %1609 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) u (*.f64 #s(literal 1/2 binary64) %2875))))
(approx %577 (*.f64 BrA (+.f64 u (fma.f64 #s(literal 1/2 binary64) %2748 %2752))))
(approx %578 %583)
(approx %299 %307)
(approx %300 %308)
(approx %381 %392)
(approx %381 (*.f64 BrA (fma.f64 #s(literal 2 binary64) u %2752)))
(approx %383 %395)
(approx %387 %396)
(approx %388 (*.f64 #s(literal 1/2 binary64) %396))
(approx %610 %627)
(approx %613 %630)
(approx %2898 (*.f64 %847 (fma.f64 #s(literal -1/2 binary64) %848 %2868)))
(approx %685 (*.f64 BrA (+.f64 u %2902)))
(approx %611 %628)
(approx %614 %631)
(approx %615 %632)
(approx %62 %2911)
(approx %63 %78)
(approx %64 %82)
(approx %67 %84)
(approx %98 (*.f64 BrA (-.f64 %2916 u)))
(approx %99 %104)
(approx %113 (*.f64 BrA (-.f64 %2757 %2749)))
(approx %116 %128)
(approx %119 %129)
(approx %120 %130)
(approx %140 (*.f64 BrA (-.f64 %2928 u)))
(approx %141 %145)
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 BrA (+.f64 u %2928))))
(approx %156 (*.f64 BrA (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2064 BrA)) u)))
(approx %157 %163)
(approx %158 %164)
(approx %159 %165)
(approx %686 %2129)
(approx %686 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) %1788 %2757)))
(approx %687 %695)
(approx %179 %185)
(approx %301 %309)
(approx %302 %310)
(approx %322 %328)
(approx %323 %329)
(approx %343 %347)
(approx %362 %371)
(approx %363 %372)
(approx %405 %408)
(approx %406 %409)
(approx %418 %421)
(approx %419 %422)
(approx %440 %447)
(approx %462 %467)
(approx %483 %490)
(approx %501 %504)
(approx %516 (*.f64 BrA (+.f64 u %2966)))
(approx %517 (*.f64 BrA (fma.f64 #s(literal 1/2 binary64) u (*.f64 #s(literal 1/2 binary64) %2966))))
(approx %518 %534)
(approx %519 (*.f64 BrA (+.f64 u (*.f64 #s(literal -1 binary64) %2975))))
(approx %520 (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %2975 %1753)))
(approx %521 %531)
(approx %522 %535)
(approx %524 %537)
(approx %551 (*.f64 #s(literal 1/2 binary64) %266))
(approx %564 %567)
(approx %565 %568)
(approx %579 %584)
(approx %580 %585)
(approx %594 %597)
(approx %595 %598)
(approx %618 %633)
(approx %619 %634)
(approx %645 %650)
(approx %646 %651)
(approx %688 %696)
(approx %690 %698)
(approx %203 (*.f64 #s(literal -1 binary64) (*.f64 BrA %3000)))
(approx %204 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -2 binary64) %2748 %1787))))
(approx %218 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u %2772))))
(approx %93 (*.f64 #s(literal -1 binary64) (*.f64 BrA (-.f64 %2765 %1787))))
(approx %60 (*.f64 #s(literal -1 binary64) (*.f64 BrA %2902)))
(approx %230 (*.f64 #s(literal -1 binary64) (*.f64 BrA (-.f64 %2748 %1787))))
(approx %319 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u %2757))))
(approx %983 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u %2916))))
(approx %294 (*.f64 #s(literal -1 binary64) (*.f64 BrA (-.f64 %2757 %1787))))
(approx %297 (*.f64 #s(literal -1 binary64) (*.f64 BrA (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %304 BrA)) %1787))))
(approx %231 (*.f64 #s(literal -1 binary64) (*.f64 BrA (-.f64 %2752 %1787))))
(approx %320 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u %3046))))
(approx %295 (*.f64 #s(literal -1 binary64) (*.f64 BrA (-.f64 %3046 %1787))))
(approx %643 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) u (*.f64 #s(literal -1/4 binary64) %2748)))))
(approx %616 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) u (*.f64 #s(literal 1/4 binary64) %2748)))))
(approx %1225 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) u (*.f64 #s(literal -1/2 binary64) %2815)))))
(approx %432 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u %2842))))
(approx %433 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) u (*.f64 #s(literal -1/2 binary64) %2823)))))
(approx %435 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u %2861))))
(approx %436 (*.f64 #s(literal -1 binary64) %2911))
(approx %249 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u %2823))))
(approx %250 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) u %2827))))
(approx %253 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u (*.f64 #s(literal -1 binary64) %2853)))))
(approx %254 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) u (*.f64 #s(literal -1/2 binary64) %2853)))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 BrA (-.f64 %2833 %1787))))
(approx %1609 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %2875 %1753))))
(approx %577 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u (*.f64 #s(literal -1 binary64) (/.f64 %1615 BrA))))))
(approx %381 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -2 binary64) u %2792))))
(approx %684 (*.f64 #s(literal -1 binary64) %1789))
(approx %685 (*.f64 #s(literal -1 binary64) (*.f64 BrA (+.f64 u %3000))))
(approx %62 (*.f64 #s(literal -1 binary64) %2838))
(approx %98 (*.f64 #s(literal -1 binary64) (*.f64 BrA (-.f64 %2778 %1787))))
(approx %113 (*.f64 #s(literal -1 binary64) (*.f64 BrA (-.f64 (*.f64 #s(literal -1 binary64) %2875) %1787))))
(approx %140 (*.f64 BrA (fma.f64 #s(literal -1 binary64) u %2928)))
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 BrA (-.f64 %2928 %1787))))
(approx %156 (*.f64 #s(literal -1 binary64) (*.f64 BrA (-.f64 (fma.f64 #s(literal 884279719003555/562949953421312 binary64) %2927 %2748) %1787))))
(approx %686 (*.f64 #s(literal -1/2 binary64) %1789))
(approx %686 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) %2748 (*.f64 #s(literal 1/2 binary64) %1788)))))
(approx %516 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u (*.f64 #s(literal -1 binary64) %2966)))))
(approx %517 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) u (*.f64 #s(literal -1/2 binary64) %2966)))))
(approx %519 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1 binary64) u (+.f64 %2748 %2966)))))
(approx %520 (*.f64 #s(literal -1 binary64) (*.f64 BrA (fma.f64 #s(literal -1/2 binary64) u (*.f64 #s(literal 1/2 binary64) %2975)))))
(approx u u)
(approx %66 (+.f64 #s(literal 1 binary64) %3182))
(approx %66 (+.f64 #s(literal 1 binary64) %3191))
(approx %875 %848)
(approx %205 (+.f64 %893 (*.f64 u (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 %847 (*.f64 u %893))) %3198))))
(approx %205 (+.f64 %893 (*.f64 u (-.f64 (*.f64 u (fma.f64 #s(literal -1/2 binary64) (*.f64 %847 %893) (*.f64 #s(literal 1/6 binary64) (*.f64 %3204 %896)))) %3198))))
(approx %219 (+.f64 %922 (*.f64 u (fma.f64 #s(literal -1/2 binary64) (*.f64 %847 (*.f64 u %922)) %3215))))
(approx %219 (+.f64 %922 (*.f64 u (fma.f64 BrA %345 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3220 %3222))))))
(approx %957 (+.f64 #s(literal 1 binary64) (*.f64 %848 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %848 %3229)) %1780))))
(approx %957 (+.f64 #s(literal 1 binary64) (*.f64 %848 (-.f64 (*.f64 %848 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %848 (fma.f64 #s(literal -1/720 binary64) %3185 (fma.f64 #s(literal 1/48 binary64) %3185 (*.f64 #s(literal 1/2 binary64) (*.f64 %847 %3229)))))) %3229)) %1780))))
(approx %298 (+.f64 %992 (*.f64 u (fma.f64 #s(literal -1 binary64) %3248 (*.f64 #s(literal -1/2 binary64) (*.f64 %847 (*.f64 u %992)))))))
(approx %298 (+.f64 %992 (*.f64 u (fma.f64 #s(literal -1 binary64) %3248 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3256 %3258))))))
(approx %459 (*.f64 u (+.f64 BrA (*.f64 #s(literal -1/6 binary64) %3265))))
(approx %459 (*.f64 u (+.f64 BrA (*.f64 %848 (fma.f64 #s(literal -1/6 binary64) %3204 (*.f64 #s(literal 1/120 binary64) %3271))))))
(approx %459 (*.f64 u (+.f64 BrA (*.f64 %848 (fma.f64 #s(literal -1/6 binary64) %3204 (*.f64 %848 (fma.f64 #s(literal -1/5040 binary64) %3279 (*.f64 #s(literal 1/120 binary64) %3270))))))))
(approx %477 (*.f64 u (fma.f64 #s(literal -1 binary64) BrA (*.f64 #s(literal 1/6 binary64) %3265))))
(approx %477 (*.f64 u (fma.f64 #s(literal -1 binary64) BrA (*.f64 %848 (fma.f64 #s(literal -1/120 binary64) %3271 (*.f64 #s(literal 1/6 binary64) %3204))))))
(approx %477 (*.f64 u (fma.f64 #s(literal -1 binary64) BrA (*.f64 %848 (fma.f64 #s(literal 1/6 binary64) %3204 (*.f64 %848 (fma.f64 #s(literal -1/120 binary64) %3270 (*.f64 #s(literal 1/5040 binary64) %3279))))))))
(approx %232 (+.f64 %1068 (*.f64 u (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 %847 (*.f64 u %1068))) %3310))))
(approx %232 (+.f64 %1068 (*.f64 u (-.f64 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3315 %3317)) %3310))))
(approx %233 (+.f64 #s(literal 1 binary64) (+.f64 %1068 (*.f64 u (-.f64 %3325 %3310)))))
(approx %233 (+.f64 #s(literal 1 binary64) (+.f64 %1068 (*.f64 u (-.f64 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3315 (fma.f64 #s(literal -1/2 binary64) %847 %3317))) %3310)))))
(approx %234 (fma.f64 #s(literal 1/2 binary64) %1092 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %3309 (*.f64 #s(literal 1/2 binary64) %3325)))))
(approx %234 (fma.f64 #s(literal 1/2 binary64) %1092 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %3309 (*.f64 u (fma.f64 #s(literal -1/12 binary64) %3316 (*.f64 #s(literal 1/2 binary64) %3324)))))))
(approx %321 (+.f64 %1131 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3352 %3353))))
(approx %321 (+.f64 %1131 (*.f64 u (fma.f64 BrA %1133 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3358 %3360))))))
(approx %296 (+.f64 %1131 %3369))
(approx %296 (+.f64 %1131 %3376))
(approx %644 (+.f64 %625 (*.f64 u (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 %847 (*.f64 u %625))) %3383))))
(approx %644 (+.f64 %625 (*.f64 u (-.f64 (*.f64 u (fma.f64 #s(literal -1/8 binary64) %3388 (*.f64 #s(literal 1/48 binary64) (*.f64 %3204 %1173)))) %3383))))
(approx %617 (+.f64 %1200 (*.f64 u (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 %847 (*.f64 u %1200))) %3401))))
(approx %617 (+.f64 %1200 (*.f64 u (-.f64 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %847 %1200) (*.f64 #s(literal 1/48 binary64) (*.f64 %3204 %1203)))) %3401))))
(approx %1230 (+.f64 %1231 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %847 (*.f64 u %1231)) (*.f64 #s(literal 1/2 binary64) %3417)))))
(approx %1230 (+.f64 %1231 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %3417 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %847 %1231) (*.f64 #s(literal -1/48 binary64) (*.f64 %3204 %1234))))))))
(approx %460 (*.f64 u (fma.f64 #s(literal -1/6 binary64) (*.f64 %3204 %3432) %3215)))
(approx %460 (*.f64 u (fma.f64 BrA %345 (*.f64 %848 (fma.f64 #s(literal -1/6 binary64) %3437 (*.f64 #s(literal 1/120 binary64) (*.f64 %3270 %3432)))))))
(approx %460 (*.f64 u (fma.f64 BrA %345 (*.f64 %848 (fma.f64 #s(literal -1/6 binary64) %3437 (*.f64 %848 (fma.f64 #s(literal -1/5040 binary64) (*.f64 %3278 %3432) (*.f64 #s(literal 1/120 binary64) (*.f64 %3270 %345)))))))))
(approx %481 (*.f64 u (fma.f64 #s(literal -1 binary64) %3455 (*.f64 #s(literal 1/6 binary64) (*.f64 %3204 %3456)))))
(approx %481 (*.f64 u (fma.f64 #s(literal -1 binary64) %3455 (*.f64 %848 (fma.f64 #s(literal -1/120 binary64) (*.f64 %3270 %3456) (*.f64 #s(literal 1/6 binary64) %3463))))))
(approx %481 (*.f64 u (fma.f64 #s(literal -1 binary64) %3455 (*.f64 %848 (fma.f64 #s(literal 1/6 binary64) %3463 (*.f64 %848 (fma.f64 #s(literal -1/120 binary64) (*.f64 %3270 %485) (*.f64 #s(literal 1/5040 binary64) (*.f64 %3278 %3456)))))))))
(approx %434 (+.f64 %1314 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %847 (*.f64 u %1314)) (*.f64 #s(literal 1/2 binary64) %3482)))))
(approx %434 (+.f64 %1314 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %3482 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %847 %1314) (*.f64 #s(literal -1/48 binary64) (*.f64 %3204 %1317))))))))
(approx %437 (+.f64 %1345 (*.f64 u (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 %847 (*.f64 u %1345))) %3501))))
(approx %437 (+.f64 %1345 (*.f64 u (-.f64 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %847 %1345) (*.f64 #s(literal 1/48 binary64) (*.f64 %3204 %1348)))) %3501))))
(approx %438 (fma.f64 u %3518 %1370))
(approx %438 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %3515 (fma.f64 #s(literal 1/2 binary64) %3516 (*.f64 u %3524))) %1370))
(approx %438 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %3515 (fma.f64 #s(literal 1/2 binary64) %3516 (*.f64 u (fma.f64 #s(literal -1/4 binary64) %3521 (fma.f64 #s(literal -1/4 binary64) %3522 %3536))))) %1370))
(approx %251 (+.f64 %1411 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %847 (*.f64 u %1411)) (*.f64 #s(literal 1/2 binary64) %3546)))))
(approx %251 (+.f64 %1411 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %3546 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %847 %1411) (*.f64 #s(literal -1/48 binary64) (*.f64 %3204 %1414))))))))
(approx %255 (+.f64 %1442 (*.f64 u (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 %847 (*.f64 u %1442))) %3565))))
(approx %255 (+.f64 %1442 (*.f64 u (-.f64 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %847 %1442) (*.f64 #s(literal 1/48 binary64) (*.f64 %3204 %1445)))) %3565))))
(approx %256 %3583)
(approx %256 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %3579 (fma.f64 #s(literal 1/2 binary64) %3580 %3589)) %1467))
(approx %256 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %3579 (fma.f64 #s(literal 1/2 binary64) %3580 (*.f64 u %3602))) %1467))
(approx %258 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %3608 %1501)))
(approx %258 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1467 (*.f64 u (fma.f64 #s(literal -2 binary64) %3582 (*.f64 u %3612))))))
(approx %258 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1467 (*.f64 u (fma.f64 #s(literal -2 binary64) %3582 (*.f64 u (fma.f64 #s(literal -2 binary64) %3600 %3612)))))))
(approx %499 (fma.f64 #s(literal -1/2 binary64) %3608 %1526))
(approx %499 (fma.f64 #s(literal -1/2 binary64) %1467 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3589 (*.f64 #s(literal -1/2 binary64) %3582)))))
(approx %499 (fma.f64 #s(literal -1/2 binary64) %1467 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3582 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3600 (*.f64 #s(literal -1/2 binary64) %3588)))))))
(approx %668 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %671 %3182)))
(approx %668 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %671 %3191)))
(approx %708 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %3608 %1562)))
(approx %708 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1467 (*.f64 u (fma.f64 #s(literal 2 binary64) %3582 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %847 %3649)))))))
(approx %708 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1467 (*.f64 u (fma.f64 #s(literal 2 binary64) %3582 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %847 (fma.f64 #s(literal 2 binary64) %3600 %3649))))))))
(approx %1591 (+.f64 #s(literal 1 binary64) %3583))
(approx %1591 (+.f64 #s(literal 1 binary64) (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %3579 (fma.f64 #s(literal 1/2 binary64) %3580 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %847 %3588)))) %1467)))
(approx %1591 (+.f64 #s(literal 1 binary64) (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %3579 (fma.f64 #s(literal 1/2 binary64) %3580 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %847 %3602)))) %1467)))
(approx %1921 %3681)
(approx %578 (+.f64 %1618 (*.f64 u (fma.f64 #s(literal -1/2 binary64) (*.f64 %847 (*.f64 u %1618)) %3685))))
(approx %578 (+.f64 %1618 (*.f64 u (fma.f64 BrA %1620 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3690 %3692))))))
(approx %299 (+.f64 #s(literal 1 binary64) (+.f64 %992 (*.f64 u (fma.f64 #s(literal -1 binary64) %3248 %3700)))))
(approx %299 (+.f64 #s(literal 1 binary64) (+.f64 %992 (*.f64 u (fma.f64 #s(literal -1 binary64) %3248 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3256 (fma.f64 #s(literal -1/2 binary64) %847 %3258))))))))
(approx %300 (fma.f64 #s(literal 1/2 binary64) %1639 %3716))
(approx %300 (fma.f64 #s(literal 1/2 binary64) %1639 %3723))
(approx %383 (-.f64 (*.f64 %848 (fma.f64 #s(literal -1/24 binary64) %3179 (*.f64 #s(literal 1/2 binary64) %847))) #s(literal 1 binary64)))
(approx %383 (-.f64 (*.f64 %848 (fma.f64 #s(literal 1/2 binary64) %847 (*.f64 %848 (fma.f64 #s(literal -1/24 binary64) %3178 (*.f64 #s(literal 1/720 binary64) %3186))))) #s(literal 1 binary64)))
(approx %387 (fma.f64 #s(literal -1 binary64) %391 (*.f64 %848 (fma.f64 #s(literal -1/24 binary64) %3738 (*.f64 #s(literal 1/2 binary64) %3739)))))
(approx %387 (fma.f64 #s(literal -1 binary64) %391 (*.f64 %848 (fma.f64 #s(literal 1/2 binary64) %3739 (*.f64 %848 (fma.f64 #s(literal -1/24 binary64) %3745 (*.f64 #s(literal 1/720 binary64) %3746)))))))
(approx %388 (fma.f64 #s(literal -1/2 binary64) %391 (*.f64 %848 (fma.f64 #s(literal -1/48 binary64) %3738 (*.f64 #s(literal 1/4 binary64) %3739)))))
(approx %388 (fma.f64 #s(literal -1/2 binary64) %391 (*.f64 %848 (fma.f64 #s(literal 1/4 binary64) %3739 (*.f64 %848 (fma.f64 #s(literal -1/48 binary64) %3745 (*.f64 #s(literal 1/1440 binary64) %3746)))))))
(approx %610 (+.f64 #s(literal 1 binary64) (*.f64 %848 (fma.f64 #s(literal -1/8 binary64) %847 (*.f64 #s(literal 1/384 binary64) %3179)))))
(approx %610 (+.f64 #s(literal 1 binary64) (*.f64 %848 (fma.f64 #s(literal -1/8 binary64) %847 (*.f64 %848 (fma.f64 #s(literal -1/46080 binary64) %3186 (*.f64 #s(literal 1/384 binary64) %3178)))))))
(approx %613 (*.f64 u (fma.f64 #s(literal -1/48 binary64) %3265 %3778)))
(approx %613 (*.f64 u (fma.f64 #s(literal 1/2 binary64) BrA (*.f64 %848 (fma.f64 #s(literal -1/48 binary64) %3204 (*.f64 #s(literal 1/3840 binary64) %3271))))))
(approx %613 (*.f64 u (fma.f64 #s(literal 1/2 binary64) BrA (*.f64 %848 (fma.f64 #s(literal -1/48 binary64) %3204 (*.f64 %848 (fma.f64 #s(literal -1/645120 binary64) %3279 (*.f64 #s(literal 1/3840 binary64) %3270))))))))
(approx %684 %3797)
(approx %685 (+.f64 %73 %3797))
(approx %611 (+.f64 %625 (*.f64 %848 (fma.f64 #s(literal -1/8 binary64) %3388 (*.f64 #s(literal 1/384 binary64) (*.f64 %3178 %1179))))))
(approx %611 (+.f64 %625 (*.f64 %848 (fma.f64 #s(literal -1/8 binary64) %3388 (*.f64 %848 (fma.f64 #s(literal -1/46080 binary64) (*.f64 %3185 %1179) (*.f64 #s(literal 1/384 binary64) (*.f64 %3178 %625))))))))
(approx %614 (*.f64 u (fma.f64 #s(literal -1/48 binary64) (*.f64 %3204 %3816) %3383)))
(approx %614 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %3382 (*.f64 %848 (fma.f64 #s(literal -1/48 binary64) %3821 (*.f64 #s(literal 1/3840 binary64) (*.f64 %3270 %3816)))))))
(approx %614 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %3382 (*.f64 %848 (fma.f64 #s(literal -1/48 binary64) %3821 (*.f64 %848 (fma.f64 #s(literal -1/645120 binary64) (*.f64 %3278 %3816) (*.f64 #s(literal 1/3840 binary64) (*.f64 %3270 %629)))))))))
(approx %63 (+.f64 %1841 (*.f64 u (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 %847 (*.f64 u %1841))) %3843))))
(approx %63 (+.f64 %1841 (*.f64 u (-.f64 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %847 %1841) (*.f64 #s(literal -1/48 binary64) (*.f64 %3204 %1844)))) %3843))))
(approx %64 (fma.f64 u %3860 %1866))
(approx %64 (fma.f64 u (fma.f64 #s(literal 1/2 binary64) %3857 (fma.f64 #s(literal 1/2 binary64) %3858 (*.f64 u %3866))) %1866))
(approx %64 (fma.f64 u (fma.f64 #s(literal 1/2 binary64) %3857 (fma.f64 #s(literal 1/2 binary64) %3858 (*.f64 u (fma.f64 #s(literal -1/4 binary64) %3863 (fma.f64 #s(literal 1/4 binary64) %3864 %3878))))) %1866))
(approx %67 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 u %3860) %1900)))
(approx %67 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1866 (*.f64 u (fma.f64 #s(literal -2 binary64) %3860 (*.f64 u %3890))))))
(approx %67 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1866 (*.f64 u (fma.f64 #s(literal -2 binary64) %3860 (*.f64 u (fma.f64 #s(literal -2 binary64) %3878 %3890)))))))
(approx %99 (+.f64 %1930 (*.f64 u (fma.f64 #s(literal -1 binary64) %3904 (*.f64 #s(literal -1/2 binary64) (*.f64 %847 (*.f64 u %1930)))))))
(approx %99 (+.f64 %1930 (*.f64 u (fma.f64 #s(literal -1 binary64) %3904 (*.f64 u (fma.f64 #s(literal -1/2 binary64) (*.f64 %847 %1930) (*.f64 #s(literal 1/6 binary64) (*.f64 %3204 %1933))))))))
(approx %116 (+.f64 %1958 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3921 (*.f64 #s(literal -1/8 binary64) (*.f64 %847 (*.f64 u %1958)))))))
(approx %116 (+.f64 %1958 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3921 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %847 %1958) (*.f64 #s(literal 1/48 binary64) (*.f64 %3204 %1961))))))))
(approx %119 (fma.f64 u %3941 %1982))
(approx %119 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %3938 (fma.f64 #s(literal 1/2 binary64) %3939 %3948)) %1982))
(approx %119 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %3938 (fma.f64 #s(literal 1/2 binary64) %3939 (*.f64 u (fma.f64 #s(literal -1/4 binary64) %3944 (fma.f64 #s(literal -1/4 binary64) %3945 %3959))))) %1982))
(approx %120 (fma.f64 #s(literal -2 binary64) (*.f64 u %3941) %2016))
(approx %120 (fma.f64 #s(literal -2 binary64) %1982 (*.f64 u (fma.f64 #s(literal -2 binary64) %3948 (*.f64 #s(literal -2 binary64) %3941)))))
(approx %120 (fma.f64 #s(literal -2 binary64) %1982 (*.f64 u (fma.f64 #s(literal -2 binary64) %3941 (*.f64 u (fma.f64 #s(literal -2 binary64) %3959 (*.f64 #s(literal -2 binary64) %3947)))))))
(approx %141 (+.f64 %2036 (*.f64 u (fma.f64 #s(literal -1 binary64) %3982 (*.f64 #s(literal -1/2 binary64) (*.f64 %847 (*.f64 u %2036)))))))
(approx %141 (+.f64 %2036 (*.f64 u (fma.f64 #s(literal -1 binary64) %3982 (*.f64 u (fma.f64 #s(literal -1/2 binary64) (*.f64 %847 %2036) (*.f64 #s(literal 1/6 binary64) (*.f64 %3204 %2039))))))))
(approx %157 (+.f64 %2070 (*.f64 u (fma.f64 #s(literal -1 binary64) %3999 (*.f64 #s(literal -1/2 binary64) (*.f64 %847 (*.f64 u %2070)))))))
(approx %157 (+.f64 %2070 (*.f64 u (fma.f64 #s(literal -1 binary64) %3999 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %4007 %4009))))))
(approx %158 (+.f64 #s(literal 1 binary64) (+.f64 %2070 (*.f64 u (fma.f64 #s(literal -1 binary64) %3999 %4017)))))
(approx %158 (+.f64 #s(literal 1 binary64) (+.f64 %2070 (*.f64 u (fma.f64 #s(literal -1 binary64) %3999 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %4007 (fma.f64 #s(literal -1/2 binary64) %847 %4009))))))))
(approx %159 (fma.f64 #s(literal 1/2 binary64) %2094 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3999 (*.f64 #s(literal 1/2 binary64) %4017)))))
(approx %159 (fma.f64 #s(literal 1/2 binary64) %2094 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3999 (*.f64 u (fma.f64 #s(literal 1/12 binary64) %4008 (*.f64 #s(literal 1/2 binary64) %4016)))))))
(approx %686 (fma.f64 #s(literal 1/2 binary64) %73 %4043))
(approx %687 (+.f64 %345 (*.f64 #s(literal -1/2 binary64) %4047)))
(approx %687 (+.f64 %345 (*.f64 u (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 u %4052)) %4055))))
(approx %687 (+.f64 %345 (*.f64 u (-.f64 (*.f64 u (fma.f64 #s(literal -1/8 binary64) %4052 (*.f64 #s(literal 1/48 binary64) (*.f64 u %4061)))) %4055))))
(approx %179 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %183 %3182)))
(approx %179 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %183 %3191)))
(approx %301 (+.f64 %1131 (fma.f64 #s(literal 1/2 binary64) %1639 %4078)))
(approx %301 (+.f64 %1131 (fma.f64 #s(literal 1/2 binary64) %1639 (*.f64 u (fma.f64 #s(literal -1 binary64) %3353 (fma.f64 #s(literal -1/2 binary64) %3248 %4083))))))
(approx %301 (+.f64 %1131 (fma.f64 #s(literal 1/2 binary64) %1639 (*.f64 u (fma.f64 #s(literal -1 binary64) %3353 (fma.f64 #s(literal -1/2 binary64) %3248 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3358 (fma.f64 #s(literal 1/2 binary64) %3699 %4094)))))))))
(approx %302 (fma.f64 #s(literal 1/2 binary64) %4078 %2195))
(approx %302 (fma.f64 #s(literal 1/2 binary64) %2167 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %4083 (*.f64 #s(literal 1/2 binary64) %4077)))))
(approx %302 (fma.f64 #s(literal 1/2 binary64) %2167 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %4077 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %4094 %4111))))))
(approx %322 (+.f64 %1131 (fma.f64 #s(literal 1/2 binary64) %1639 %4119)))
(approx %322 (+.f64 %1131 (fma.f64 #s(literal 1/2 binary64) %1639 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3248 (fma.f64 BrA %1133 %4083))))))
(approx %322 (+.f64 %1131 (fma.f64 #s(literal 1/2 binary64) %1639 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3248 (fma.f64 BrA %1133 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3358 (fma.f64 #s(literal 1/2 binary64) %3699 %4131)))))))))
(approx %323 (fma.f64 #s(literal 1/2 binary64) %4119 %2195))
(approx %323 (fma.f64 #s(literal 1/2 binary64) %2167 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %4083 (*.f64 #s(literal 1/2 binary64) %4118)))))
(approx %323 (fma.f64 #s(literal 1/2 binary64) %2167 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %4118 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %4131 %4111))))))
(approx %343 (fma.f64 #s(literal 1/2 binary64) %1639 (fma.f64 #s(literal 2 binary64) %345 %3716)))
(approx %343 (fma.f64 #s(literal 1/2 binary64) %1639 (fma.f64 #s(literal 2 binary64) %345 %3723)))
(approx %362 (+.f64 %1131 (fma.f64 #s(literal 1/2 binary64) %369 %3369)))
(approx %362 (+.f64 %1131 (fma.f64 #s(literal 1/2 binary64) %369 %3376)))
(approx %363 (fma.f64 #s(literal 1/2 binary64) %2256 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3353 (*.f64 #s(literal -1/4 binary64) %3352)))))
(approx %363 (fma.f64 #s(literal 1/2 binary64) %2256 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3353 (*.f64 u (fma.f64 #s(literal -1/4 binary64) %3358 (*.f64 #s(literal 1/12 binary64) %3359)))))))
(approx %405 (+.f64 #s(literal 1 binary64) (+.f64 %1131 (*.f64 u (fma.f64 #s(literal -1 binary64) %3353 %4179)))))
(approx %405 (+.f64 #s(literal 1 binary64) (+.f64 %1131 (*.f64 u (fma.f64 #s(literal -1 binary64) %3353 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3358 (fma.f64 #s(literal -1/2 binary64) %847 %3372))))))))
(approx %406 (fma.f64 #s(literal 1/2 binary64) %2283 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3353 %4193))))
(approx %406 (fma.f64 #s(literal 1/2 binary64) %2283 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3353 (*.f64 u (fma.f64 #s(literal 1/12 binary64) %3359 %4198))))))
(approx %418 (+.f64 #s(literal 1 binary64) (+.f64 %1131 (*.f64 u (fma.f64 BrA %1133 %4179)))))
(approx %418 (+.f64 #s(literal 1 binary64) (+.f64 %1131 (*.f64 u (fma.f64 BrA %1133 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3358 (fma.f64 #s(literal -1/2 binary64) %847 %3360))))))))
(approx %419 (fma.f64 #s(literal 1/2 binary64) %2283 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %3353 %4193))))
(approx %419 (fma.f64 #s(literal 1/2 binary64) %2283 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %3353 (*.f64 u (fma.f64 #s(literal -1/12 binary64) %3359 %4198))))))
(approx %440 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 u %3518) %2345)))
(approx %440 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1370 (*.f64 u (fma.f64 #s(literal -2 binary64) %3518 (*.f64 u %4232))))))
(approx %440 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1370 (*.f64 u (fma.f64 #s(literal -2 binary64) %3518 (*.f64 u (fma.f64 #s(literal -2 binary64) %3536 %4232)))))))
(approx %462 (+.f64 #s(literal 1 binary64) (*.f64 u (fma.f64 #s(literal -1/2 binary64) %1774 (*.f64 #s(literal 2 binary64) %3215)))))
(approx %462 (+.f64 #s(literal 1 binary64) (*.f64 u (fma.f64 #s(literal 2 binary64) %3215 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %847 (*.f64 #s(literal -1/3 binary64) %3221)))))))
(approx %483 (+.f64 #s(literal 1 binary64) (*.f64 u (fma.f64 #s(literal -2 binary64) %3455 %1783))))
(approx %483 (+.f64 #s(literal 1 binary64) (*.f64 u (fma.f64 #s(literal -2 binary64) %3455 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %847 (*.f64 #s(literal 1/3 binary64) (*.f64 %3204 %1281))))))))
(approx %501 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %3608 %2400)))
(approx %501 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1467 (*.f64 u (fma.f64 #s(literal -1 binary64) %3582 (*.f64 u %4273))))))
(approx %501 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1467 (*.f64 u (fma.f64 #s(literal -1 binary64) %3582 (*.f64 u (fma.f64 #s(literal -1 binary64) %3600 %4273)))))))
(approx %518 (+.f64 %2428 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %847 (*.f64 u %2428)) (*.f64 #s(literal 1/2 binary64) %4289)))))
(approx %518 (+.f64 %2428 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %4289 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %847 %2428) (*.f64 #s(literal -1/48 binary64) (*.f64 %3204 %2431))))))))
(approx %521 (+.f64 %2459 (*.f64 u (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 %847 (*.f64 u %2459))) %4308))))
(approx %521 (+.f64 %2459 (*.f64 u (-.f64 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (*.f64 %847 %2459) (*.f64 #s(literal 1/48 binary64) (*.f64 %3204 %2462)))) %4308))))
(approx %522 (fma.f64 u %4325 %2484))
(approx %522 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %4322 (fma.f64 #s(literal 1/2 binary64) %4323 (*.f64 u %4331))) %2484))
(approx %522 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %4322 (fma.f64 #s(literal 1/2 binary64) %4323 (*.f64 u (fma.f64 #s(literal -1/4 binary64) %4328 (fma.f64 #s(literal -1/4 binary64) %4329 %4343))))) %2484))
(approx %524 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 u %4325) %2518)))
(approx %524 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %2484 (*.f64 u (fma.f64 #s(literal -2 binary64) %4325 (*.f64 u %4355))))))
(approx %524 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %2484 (*.f64 u (fma.f64 #s(literal -2 binary64) %4325 (*.f64 u (fma.f64 #s(literal -2 binary64) %4343 %4355)))))))
(approx %551 (fma.f64 #s(literal 1/2 binary64) %3608 %2539))
(approx %551 (fma.f64 #s(literal 1/2 binary64) %1467 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %3589 (*.f64 #s(literal 1/2 binary64) %3582)))))
(approx %551 (fma.f64 #s(literal 1/2 binary64) %1467 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %3582 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %3600 (*.f64 #s(literal 1/2 binary64) %3588)))))))
(approx %564 (+.f64 #s(literal 1 binary64) (+.f64 %922 (*.f64 u (fma.f64 BrA %345 %4384)))))
(approx %564 (+.f64 #s(literal 1 binary64) (+.f64 %922 (*.f64 u (fma.f64 BrA %345 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3220 (fma.f64 #s(literal -1/2 binary64) %847 %3222))))))))
(approx %565 (fma.f64 #s(literal 1/2 binary64) %2555 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %3215 (*.f64 #s(literal 1/2 binary64) %4384)))))
(approx %565 (fma.f64 #s(literal 1/2 binary64) %2555 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %3215 (*.f64 u (fma.f64 #s(literal -1/12 binary64) %3221 (*.f64 #s(literal 1/2 binary64) %4383)))))))
(approx %579 (+.f64 #s(literal 1 binary64) (+.f64 %1618 (*.f64 u (fma.f64 BrA %1620 %4411)))))
(approx %579 (+.f64 #s(literal 1 binary64) (+.f64 %1618 (*.f64 u (fma.f64 BrA %1620 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3690 (fma.f64 #s(literal -1/2 binary64) %847 %3692))))))))
(approx %580 (fma.f64 #s(literal 1/2 binary64) %2589 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %3685 (*.f64 #s(literal 1/2 binary64) %4411)))))
(approx %580 (fma.f64 #s(literal 1/2 binary64) %2589 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %3685 (*.f64 u (fma.f64 #s(literal -1/12 binary64) %3691 (*.f64 #s(literal 1/2 binary64) %4410)))))))
(approx %594 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1639 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3248 %4438)))))
(approx %594 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %1639 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %3248 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %847 %3720)))))))
(approx %595 (fma.f64 #s(literal 1/2 binary64) %2623 (*.f64 u (fma.f64 #s(literal -1/4 binary64) %3248 (*.f64 #s(literal 1/2 binary64) %4438)))))
(approx %595 (fma.f64 #s(literal 1/2 binary64) %2623 (*.f64 u (fma.f64 #s(literal -1/4 binary64) %3248 (*.f64 u (fma.f64 #s(literal 1/24 binary64) %3257 (*.f64 #s(literal 1/2 binary64) %4437)))))))
(approx %618 (fma.f64 u %4466 %2657))
(approx %618 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %4463 (fma.f64 #s(literal -1/2 binary64) %4464 %4473)) %2657))
(approx %618 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %4463 (fma.f64 #s(literal -1/2 binary64) %4464 (*.f64 u (fma.f64 #s(literal -1/4 binary64) %4469 (fma.f64 #s(literal 1/4 binary64) %4470 %4484))))) %2657))
(approx %619 (fma.f64 #s(literal 2 binary64) (*.f64 u %4466) %2691))
(approx %619 (fma.f64 #s(literal 2 binary64) %2657 (*.f64 u (fma.f64 #s(literal 2 binary64) %4473 (*.f64 #s(literal 2 binary64) %4466)))))
(approx %619 (fma.f64 #s(literal 2 binary64) %2657 (*.f64 u (fma.f64 #s(literal 2 binary64) %4466 (*.f64 u (fma.f64 #s(literal 2 binary64) %4484 (*.f64 #s(literal 2 binary64) %4472)))))))
(approx %688 (*.f64 u (fma.f64 #s(literal -1/2 binary64) (*.f64 BrA %4047) %3215)))
(approx %688 (*.f64 u (fma.f64 BrA %345 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %4511 %4515)))))
(approx %688 (*.f64 u (fma.f64 BrA %345 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %4511 (*.f64 u (fma.f64 #s(literal -1/6 binary64) %3437 (fma.f64 #s(literal -1/8 binary64) %4512 (*.f64 u (fma.f64 #s(literal 1/48 binary64) (*.f64 BrA %4061) (*.f64 #s(literal 1/12 binary64) (*.f64 %3204 %4046))))))))))))
(approx %690 (+.f64 #s(literal 1 binary64) (*.f64 u (fma.f64 #s(literal 2 binary64) %3215 (*.f64 u (fma.f64 #s(literal -1 binary64) %4511 %1780))))))
(approx %690 (+.f64 #s(literal 1 binary64) (*.f64 u (fma.f64 #s(literal 2 binary64) %3215 (*.f64 u (fma.f64 #s(literal -1 binary64) %4511 (fma.f64 #s(literal -1/2 binary64) %847 (*.f64 #s(literal 2 binary64) %4515))))))))
(approx %203 (*.f64 u %4549))
(approx %204 (*.f64 u (+.f64 BrA %4552)))
(approx %218 (*.f64 u (+.f64 BrA %4556)))
(approx %93 (*.f64 u (-.f64 %4548 BrA)))
(approx %60 (*.f64 u (+.f64 BrA %4563)))
(approx %230 (*.f64 u (-.f64 %4563 BrA)))
(approx %319 (*.f64 u %4571))
(approx %983 (*.f64 u (+.f64 BrA %4574)))
(approx %294 (*.f64 u (-.f64 %4570 BrA)))
(approx %297 (*.f64 u (-.f64 (fma.f64 #s(literal -1/2 binary64) %4548 %4548) BrA)))
(approx %231 (*.f64 u (-.f64 %4585 BrA)))
(approx %320 (*.f64 u (-.f64 %4571 %4548)))
(approx %295 (*.f64 u (-.f64 %4570 %4549)))
(approx %643 (*.f64 u (fma.f64 #s(literal 1/4 binary64) %4548 %3778)))
(approx %616 (*.f64 u (fma.f64 #s(literal -1/4 binary64) %4548 %3778)))
(approx %1225 (*.f64 u (fma.f64 #s(literal 1/2 binary64) BrA (*.f64 #s(literal 1/2 binary64) %4601))))
(approx %432 (*.f64 u %4607))
(approx %433 (*.f64 u (fma.f64 #s(literal 1/2 binary64) BrA %4610)))
(approx %435 (*.f64 u (+.f64 BrA %4615)))
(approx %436 %4620)
(approx %249 (*.f64 u (+.f64 BrA %4622)))
(approx %250 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %4606 %3778)))
(approx %253 (*.f64 u (-.f64 %4607 %4548)))
(approx %254 (*.f64 u (fma.f64 #s(literal 1/2 binary64) BrA (*.f64 #s(literal 1/2 binary64) %4632))))
(approx %61 (*.f64 u (-.f64 %4637 BrA)))
(approx %2867 (*.f64 %848 (fma.f64 #s(literal 1/2 binary64) %847 %4641)))
(approx %1609 (*.f64 u (fma.f64 #s(literal -1/2 binary64) BrA (*.f64 #s(literal 1/2 binary64) %4645))))
(approx %577 (*.f64 u (+.f64 BrA (fma.f64 #s(literal 1/2 binary64) %4548 %4552))))
(approx %381 (*.f64 u (fma.f64 #s(literal 2 binary64) BrA %4552)))
(approx %2898 (*.f64 %848 (fma.f64 #s(literal -1/2 binary64) %847 %4641)))
(approx %685 (*.f64 u (+.f64 BrA %4660)))
(approx %62 %4666)
(approx %98 (*.f64 u (-.f64 %4668 BrA)))
(approx %113 (*.f64 u (-.f64 %4556 %4549)))
(approx %140 (*.f64 u (-.f64 %4675 BrA)))
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 u (+.f64 BrA %4675))))
(approx %156 (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2064 u)) BrA)))
(approx %686 %4043)
(approx %686 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %3796 %4556)))
(approx %516 (*.f64 u (+.f64 BrA %4692)))
(approx %517 (*.f64 u (fma.f64 #s(literal 1/2 binary64) BrA (*.f64 #s(literal 1/2 binary64) %4692))))
(approx %519 (*.f64 u (+.f64 BrA (*.f64 #s(literal -1 binary64) %4700))))
(approx %520 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %4700 %3778)))
(approx %203 (*.f64 #s(literal -1 binary64) (*.f64 u %4708)))
(approx %204 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -2 binary64) %4548 %878))))
(approx %218 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA %4570))))
(approx %93 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 %4563 %878))))
(approx %60 (*.f64 #s(literal -1 binary64) (*.f64 u %4660)))
(approx %230 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 %4548 %878))))
(approx %319 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA %4556))))
(approx %983 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA %4668))))
(approx %294 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 %4556 %878))))
(approx %297 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %304 u)) %878))))
(approx %231 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 %4552 %878))))
(approx %320 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA %4754))))
(approx %295 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 %4754 %878))))
(approx %643 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1/2 binary64) BrA (*.f64 #s(literal -1/4 binary64) %4548)))))
(approx %616 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1/2 binary64) BrA (*.f64 #s(literal 1/4 binary64) %4548)))))
(approx %1225 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1/2 binary64) BrA (*.f64 #s(literal -1/2 binary64) %4601)))))
(approx %432 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA %4622))))
(approx %433 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1/2 binary64) BrA (*.f64 #s(literal -1/2 binary64) %4606)))))
(approx %435 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA %4637))))
(approx %436 (*.f64 #s(literal -1 binary64) %4666))
(approx %249 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA %4606))))
(approx %250 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1/2 binary64) BrA %4610))))
(approx %253 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA (*.f64 #s(literal -1 binary64) %4632)))))
(approx %254 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1/2 binary64) BrA (*.f64 #s(literal -1/2 binary64) %4632)))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 %4615 %878))))
(approx %1609 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1/2 binary64) %4645 %3778))))
(approx %577 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA (*.f64 #s(literal -1 binary64) (/.f64 %1615 u))))))
(approx %381 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -2 binary64) BrA %4585))))
(approx %684 (*.f64 #s(literal -1 binary64) %3797))
(approx %685 (*.f64 #s(literal -1 binary64) (*.f64 u (+.f64 BrA %4708))))
(approx %62 (*.f64 #s(literal -1 binary64) %4620))
(approx %98 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 %4574 %878))))
(approx %113 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) %4645) %878))))
(approx %140 (*.f64 u (fma.f64 #s(literal -1 binary64) BrA %4675)))
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 %4675 %878))))
(approx %156 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (fma.f64 #s(literal 884279719003555/562949953421312 binary64) %3681 %4548) %878))))
(approx %686 (*.f64 #s(literal -1/2 binary64) %3797))
(approx %686 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1/2 binary64) %4548 (*.f64 #s(literal 1/2 binary64) %3796)))))
(approx %516 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA (*.f64 #s(literal -1 binary64) %4692)))))
(approx %517 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1/2 binary64) BrA (*.f64 #s(literal -1/2 binary64) %4692)))))
(approx %519 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) BrA (+.f64 %4548 %4692)))))
(approx %520 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1/2 binary64) BrA (*.f64 #s(literal 1/2 binary64) %4700)))))
(approx rB rB)
(approx %87 (*.f64 #s(literal -1 binary64) rB))
Calls

21 calls:

TimeVariablePoint
339.0ms
BrA
0
325.0ms
BrA
inf
264.0ms
u
-inf
262.0ms
u
0
255.0ms
u
inf

rewrite23.0s (15.3%)

Memory
3.6MiB live, 942.9MiB allocated; 276ms collecting garbage
Counts
442 → 24 482
Calls
Call 1
Inputs
%3 = (*.f64 Sp cosgam)
%6 = (*.f64 Vp singam)
%7 = (-.f64 %3 %6)
%10 = (*.f64 BrA u)
%11 = (cos.f64 %10)
%14 = (*.f64 #s(literal -1 binary64) %6)
%15 = (* Sp cosgam)
%17 = (- %15 (* Vp singam))
%18 = (approx %17 %14)
%19 = (/.f64 %3 Vp)
%20 = (-.f64 %19 singam)
%21 = (*.f64 Vp %20)
%22 = (approx %17 %21)
%23 = (/.f64 %3 singam)
%24 = (-.f64 %23 Vp)
%25 = (*.f64 singam %24)
%26 = (approx %17 %25)
%28 = (* BrA u)
%29 = (cos %28)
%30 = (approx %29 #s(literal 1 binary64))
%33 = (pow.f64 BrA #s(literal 2 binary64))
%34 = (pow.f64 u #s(literal 2 binary64))
%35 = (*.f64 %33 %34)
%36 = (neg.f64 singam)
%37 = (neg.f64 BrA)
%40 = (neg.f64 %10)
%41 = (*.f64 #s(literal -1/2 binary64) %10)
%42 = (fabs.f64 %10)
%43 = (neg.f64 %42)
%44 = (-.f64 %42 #s(literal 0 binary64))
%45 = (-.f64 #s(literal 0 binary64) %42)
%46 = (PI.f64 )
%47 = (fma.f64 BrA u %46)
%48 = (+.f64 %47 %46)
%49 = (cos.f64 %48)
%50 = (fma.f64 %46 #s(literal 1/2 binary64) %10)
%51 = (sin.f64 %50)
%52 = (-.f64 %46 %10)
%53 = (-.f64 %10 %46)
%54 = (neg.f64 %47)
%55 = (*.f64 %46 #s(literal 1/2 binary64))
%56 = (fma.f64 %46 #s(literal 1/2 binary64) %42)
%57 = (sin.f64 %56)
%58 = (-.f64 %55 %42)
%59 = (sin.f64 %58)
%60 = (neg.f64 %46)
%61 = (fma.f64 %46 #s(literal -1/2 binary64) %10)
%62 = (/.f64 #s(literal 1 binary64) %11)
%63 = (/.f64 #s(literal 1 binary64) %62)
%64 = (fma.f64 %46 #s(literal 1/2 binary64) %47)
%65 = (*.f64 %46 #s(literal -1/2 binary64))
%66 = (-.f64 %65 %10)
%67 = (+.f64 %66 %46)
%68 = (sin.f64 %67)
%69 = (sin.f64 %10)
%70 = (sin.f64 %40)
%71 = (-.f64 %46 #s(literal 0 binary64))
%72 = (/.f64 %71 #s(literal 2 binary64))
%73 = (cos.f64 %72)
%74 = (*.f64 #s(literal 1 binary64) %73)
%75 = (-.f64 %54 %46)
%76 = (cos.f64 %75)
%77 = (+.f64 %11 %76)
%78 = (/.f64 %77 #s(literal 2 binary64))
%79 = (-.f64 %61 %46)
%80 = (sin.f64 %79)
%81 = (-.f64 %66 %46)
%82 = (sin.f64 %81)
%83 = (/.f64 %50 #s(literal 2 binary64))
%84 = (cos.f64 %83)
%85 = (/.f64 %61 #s(literal 2 binary64))
%86 = (cos.f64 %85)
%87 = (/.f64 %64 #s(literal 2 binary64))
%88 = (sin.f64 %87)
%89 = (-.f64 %65 %47)
%91 = (-.f64 %10 %47)
%92 = (*.f64 %91 #s(literal 1/2 binary64))
%93 = (cos.f64 %92)
%94 = (fma.f64 BrA u %52)
%95 = (/.f64 %94 #s(literal 2 binary64))
%96 = (cos.f64 %95)
%97 = (*.f64 %96 %69)
%98 = (*.f64 %70 %93)
%99 = (fma.f64 BrA u %44)
%100 = (*.f64 %99 #s(literal 1/2 binary64))
%101 = (sin.f64 %100)
%102 = (-.f64 %53 %42)
%103 = (*.f64 %102 #s(literal 1/2 binary64))
%104 = (cos.f64 %103)
%105 = (*.f64 %101 %104)
%106 = (fma.f64 BrA u %45)
%107 = (*.f64 %106 #s(literal 1/2 binary64))
%108 = (sin.f64 %107)
%109 = (-.f64 %53 %43)
%110 = (*.f64 %109 #s(literal 1/2 binary64))
%111 = (cos.f64 %110)
%112 = (*.f64 %108 %111)
%113 = (fma.f64 #s(literal -2 binary64) %112 %11)
%114 = (-.f64 %42 %53)
%115 = (/.f64 %112 #s(literal -2 binary64))
%116 = (-.f64 %42 %46)
%117 = (neg.f64 rB)
%120 = (*.f64 #s(literal 1/2 binary64) %46)
%121 = (cos.f64 %120)
%122 = (*.f64 #s(literal -1/2 binary64) %46)
%123 = (sin.f64 %122)
%124 = (*.f64 %121 %123)
%125 = (*.f64 #s(literal 2 binary64) %124)
%126 = (+.f64 %46 %42)
%127 = (/.f64 %3 %6)
%128 = (-.f64 %127 #s(literal 1 binary64))
%129 = (*.f64 singam %128)
%132 = (approx (- (/ %15 Vp) singam) %129)
%133 = (*.f64 #s(literal 1/2 binary64) %35)
%134 = (+.f64 #s(literal 1 binary64) %133)
%137 = (approx (/ 1 %29) %134)
%138 = (*.f64 #s(literal -1/4 binary64) %46)
%139 = (PI )
%145 = (approx (/ (+ (* %139 -1/2) %28) 2) %138)
%146 = (+.f64 #s(literal 1 binary64) %125)
%157 = (approx (+ (* 2 (* (sin (/ (- 0 %139) 2)) (cos (/ (+ 0 %139) 2)))) %29) %146)
%158 = (*.f64 #s(literal -1/2 binary64) %126)
%159 = (- %28 %139)
%160 = (fabs %28)
%164 = (approx (* (- %159 %160) 1/2) %158)
%165 = (*.f64 #s(literal -1/2 binary64) %42)
%168 = (* (+ %28 (- 0 %160)) 1/2)
%169 = (approx %168 %165)
%170 = (sin.f64 %165)
%172 = (- %159 (neg %160))
%173 = (approx %172 %116)
%174 = (*.f64 #s(literal 1/2 binary64) %116)
%175 = (cos.f64 %174)
%176 = (*.f64 %175 %170)
%177 = (*.f64 #s(literal 2 binary64) %176)
%178 = (+.f64 #s(literal 1 binary64) %177)
%182 = (* (sin %168) (cos (* %172 1/2)))
%185 = (approx (+ (* %182 2) %29) %178)
%186 = (+.f64 #s(literal 1 binary64) %176)
%190 = (approx (+ (* 2 (* %182 1/2)) %29) %186)
%195 = (approx (/ (- (* %139 1/2) (+ %28 %139)) 2) %41)
%196 = (/.f64 #s(literal 1 binary64) u)
%197 = (*.f64 %46 #s(literal 1 binary64))
%198 = (neg.f64 %197)
%199 = (sin.f64 %89)
%200 = (fma.f64 %46 #s(literal 1/2 binary64) %48)
%201 = (sin.f64 %200)
%202 = (+.f64 %11 %68)
%203 = (/.f64 %202 #s(literal 2 binary64))
%204 = (+.f64 %59 %57)
%205 = (/.f64 %204 #s(literal 2 binary64))
%206 = (fma.f64 BrA u %48)
%207 = (*.f64 %206 #s(literal 1/2 binary64))
%208 = (cos.f64 %207)
%209 = (cos.f64 %198)
%210 = (*.f64 %208 %209)
%211 = (*.f64 %210 #s(literal 1/2 binary64))
%212 = (*.f64 #s(literal 2 binary64) %211)
%213 = (sin.f64 %60)
%214 = (+.f64 #s(literal 0 binary64) %213)
%215 = (*.f64 %10 #s(literal 1/2 binary64))
%216 = (cos.f64 %215)
%217 = (sin.f64 %215)
%218 = (*.f64 %36 Vp)
%219 = (*.f64 %10 BrA)
%220 = (*.f64 %219 u)
%221 = (*.f64 #s(literal -1/2 binary64) BrA)
%222 = (*.f64 %221 BrA)
%223 = (*.f64 %222 u)
%224 = (fma.f64 %223 u #s(literal 1 binary64))
%225 = (sqrt.f64 %42)
%226 = (*.f64 %225 %225)
%227 = (fma.f64 u BrA %52)
%228 = (fma.f64 %37 u %10)
%229 = (+.f64 %46 %228)
%230 = (fma.f64 u BrA %60)
%231 = (*.f64 %55 #s(literal 1/2 binary64))
%232 = (cos.f64 %231)
%233 = (*.f64 %232 %216)
%234 = (sin.f64 %231)
%235 = (*.f64 %234 %217)
%236 = (-.f64 %233 %235)
%237 = (fma.f64 BrA u %42)
%238 = (*.f64 %237 #s(literal 1/2 binary64))
%239 = (sin.f64 %238)
%240 = (*.f64 %114 #s(literal 1/2 binary64))
%241 = (cos.f64 %240)
%242 = (*.f64 %239 %241)
%243 = (fma.f64 #s(literal -2 binary64) %242 %11)
%244 = (/.f64 BrA %196)
%245 = (/.f64 %196 BrA)
%246 = (/.f64 #s(literal 1 binary64) %245)
%247 = (atan2.f64 %7 %243)
%249 = (fma.f64 BrA u %227)
%250 = (fma.f64 %227 #s(literal 1/2 binary64) %249)
%251 = (neg.f64 %250)
%252 = (sin.f64 %251)
%253 = (atan2.f64 %7 %252)
%254 = (*.f64 rB %253)
%256 = (*.f64 %227 #s(literal 1/2 binary64))
%257 = (-.f64 %256 %249)
%258 = (/.f64 %257 #s(literal 2 binary64))
%259 = (sin.f64 %258)
%260 = (/.f64 %250 #s(literal 2 binary64))
%261 = (sin.f64 %260)
%262 = (*.f64 %259 %261)
%263 = (*.f64 #s(literal -2 binary64) %262)
%264 = (atan2.f64 %7 %263)
%265 = (*.f64 rB %264)
%267 = (-.f64 #s(literal 884279719003555/562949953421312 binary64) %10)
%268 = (sin.f64 %267)
%269 = (atan2.f64 %7 %268)
%270 = (*.f64 rB %269)
%272 = (-.f64 #s(literal -884279719003555/562949953421312 binary64) %10)
%273 = (-.f64 %272 %46)
%274 = (sin.f64 %273)
%275 = (+.f64 %274 %11)
%276 = (/.f64 %275 #s(literal 2 binary64))
%277 = (atan2.f64 %7 %276)
%278 = (*.f64 rB %277)
%280 = (/.f64 %229 #s(literal 2 binary64))
%281 = (cos.f64 %280)
%282 = (fma.f64 #s(literal 2 binary64) %214 %11)
%283 = (atan2.f64 %7 %282)
%284 = (*.f64 rB %283)
%286 = (atan2.f64 %18 %30)
%287 = (*.f64 rB %286)
%289 = (atan2.f64 %18 %49)
%290 = (*.f64 rB %289)
%292 = (atan2.f64 %18 %51)
%293 = (*.f64 rB %292)
%295 = (atan2.f64 %18 %63)
%296 = (*.f64 rB %295)
%298 = (atan2.f64 %18 %78)
%299 = (*.f64 rB %298)
%301 = (atan2.f64 %18 %113)
%302 = (*.f64 rB %301)
%304 = (atan2.f64 %22 %30)
%305 = (*.f64 rB %304)
%307 = (atan2.f64 %26 %30)
%308 = (*.f64 rB %307)
%310 = (atan2.f64 %18 %199)
%311 = (*.f64 rB %310)
%313 = (+.f64 %82 %203)
%314 = (/.f64 %313 #s(literal 2 binary64))
%315 = (atan2.f64 %7 %314)
%316 = (*.f64 rB %315)
%318 = (+.f64 %80 %203)
%319 = (/.f64 %318 #s(literal 2 binary64))
%320 = (atan2.f64 %7 %319)
%321 = (*.f64 rB %320)
%323 = (fma.f64 #s(literal 2 binary64) %74 %203)
%324 = (atan2.f64 %7 %323)
%325 = (*.f64 rB %324)
%327 = (+.f64 %82 %205)
%328 = (/.f64 %327 #s(literal 2 binary64))
%329 = (atan2.f64 %7 %328)
%330 = (*.f64 rB %329)
%332 = (atan2.f64 %18 %212)
%333 = (*.f64 rB %332)
%335 = (+.f64 %30 %76)
%336 = (/.f64 %335 #s(literal 2 binary64))
%337 = (atan2.f64 %7 %336)
%338 = (*.f64 rB %337)
%340 = (+.f64 %82 %30)
%341 = (/.f64 %340 #s(literal 2 binary64))
%342 = (atan2.f64 %7 %341)
%343 = (*.f64 rB %342)
%345 = (+.f64 %80 %30)
%346 = (/.f64 %345 #s(literal 2 binary64))
%347 = (atan2.f64 %7 %346)
%348 = (*.f64 rB %347)
%350 = (fma.f64 #s(literal -2 binary64) %105 %30)
%351 = (atan2.f64 %7 %350)
%352 = (*.f64 rB %351)
%354 = (fma.f64 #s(literal 2 binary64) %97 %30)
%355 = (atan2.f64 %7 %354)
%356 = (*.f64 rB %355)
%358 = (fma.f64 #s(literal 2 binary64) %98 %30)
%359 = (atan2.f64 %7 %358)
%360 = (*.f64 rB %359)
%362 = (fma.f64 #s(literal 2 binary64) %115 %30)
%363 = (atan2.f64 %7 %362)
%364 = (*.f64 rB %363)
%366 = (approx %17 %218)
%367 = (atan2.f64 %366 %11)
%368 = (*.f64 rB %367)
%370 = (*.f64 Vp %132)
%371 = (approx %17 %370)
%372 = (atan2.f64 %371 %11)
%373 = (*.f64 rB %372)
%375 = (*.f64 #s(literal -1/2 binary64) %220)
%376 = (+.f64 #s(literal 1 binary64) %375)
%377 = (approx %29 %376)
%378 = (atan2.f64 %7 %377)
%379 = (*.f64 rB %378)
%381 = (approx %29 %224)
%382 = (atan2.f64 %7 %381)
%383 = (*.f64 rB %382)
%385 = (-.f64 %226 #s(literal 0 binary64))
%386 = (fma.f64 BrA u %385)
%387 = (*.f64 %386 #s(literal 1/2 binary64))
%388 = (sin.f64 %387)
%389 = (-.f64 %53 %226)
%390 = (*.f64 %389 #s(literal 1/2 binary64))
%391 = (cos.f64 %390)
%392 = (*.f64 %388 %391)
%393 = (fma.f64 #s(literal -2 binary64) %392 %11)
%394 = (atan2.f64 %7 %393)
%395 = (*.f64 rB %394)
%397 = (-.f64 %230 %43)
%398 = (*.f64 %397 #s(literal 1/2 binary64))
%399 = (cos.f64 %398)
%400 = (*.f64 %108 %399)
%401 = (*.f64 %400 #s(literal 1/2 binary64))
%402 = (fma.f64 #s(literal 2 binary64) %401 %11)
%403 = (atan2.f64 %7 %402)
%404 = (*.f64 rB %403)
%406 = (/.f64 #s(literal 1 binary64) %137)
%407 = (atan2.f64 %7 %406)
%408 = (*.f64 rB %407)
%410 = (+.f64 %51 %11)
%411 = (/.f64 %410 #s(literal 2 binary64))
%412 = (atan2.f64 %7 %411)
%413 = (*.f64 rB %412)
%415 = (+.f64 %201 %11)
%416 = (/.f64 %415 #s(literal 2 binary64))
%417 = (atan2.f64 %7 %416)
%418 = (*.f64 rB %417)
%420 = (+.f64 %203 %11)
%421 = (/.f64 %420 #s(literal 2 binary64))
%422 = (atan2.f64 %7 %421)
%423 = (*.f64 rB %422)
%425 = (*.f64 %236 %86)
%426 = (*.f64 #s(literal 2 binary64) %425)
%427 = (atan2.f64 %7 %426)
%428 = (*.f64 rB %427)
%430 = (cos.f64 %145)
%431 = (*.f64 %84 %430)
%432 = (*.f64 #s(literal 2 binary64) %431)
%433 = (atan2.f64 %7 %432)
%434 = (*.f64 rB %433)
%436 = (sin.f64 %195)
%437 = (*.f64 %436 %88)
%438 = (*.f64 #s(literal -2 binary64) %437)
%439 = (atan2.f64 %7 %438)
%440 = (*.f64 rB %439)
%442 = (atan2.f64 %7 %157)
%443 = (*.f64 rB %442)
%445 = (*.f64 %281 %69)
%446 = (fma.f64 #s(literal 2 binary64) %445 %11)
%447 = (atan2.f64 %7 %446)
%448 = (*.f64 rB %447)
%450 = (cos.f64 %164)
%451 = (*.f64 %101 %450)
%452 = (fma.f64 #s(literal -2 binary64) %451 %11)
%453 = (atan2.f64 %7 %452)
%454 = (*.f64 rB %453)
%456 = (sin.f64 %169)
%457 = (*.f64 %456 %111)
%458 = (*.f64 %457 #s(literal 1/2 binary64))
%459 = (fma.f64 #s(literal 2 binary64) %458 %11)
%460 = (atan2.f64 %7 %459)
%461 = (*.f64 rB %460)
%463 = (*.f64 %173 #s(literal 1/2 binary64))
%464 = (cos.f64 %463)
%465 = (*.f64 %108 %464)
%466 = (*.f64 %465 #s(literal 1/2 binary64))
%467 = (fma.f64 #s(literal 2 binary64) %466 %11)
%468 = (atan2.f64 %7 %467)
%469 = (*.f64 rB %468)
%471 = (/.f64 %465 #s(literal -2 binary64))
%472 = (fma.f64 #s(literal 2 binary64) %471 %11)
%473 = (atan2.f64 %7 %472)
%474 = (*.f64 rB %473)
%476 = (atan2.f64 %7 %185)
%477 = (*.f64 rB %476)
%479 = (atan2.f64 %7 %190)
%480 = (*.f64 rB %479)
%482 = (cos.f64 %244)
%483 = (atan2.f64 %7 %482)
%484 = (*.f64 rB %483)
%486 = (cos.f64 %246)
%487 = (atan2.f64 %7 %486)
%488 = (*.f64 rB %487)
rB
Sp
cosgam
%3
Vp
singam
%6
%7
BrA
u
%10
%11
#s(literal 0 binary64)
#s(literal -1 binary64)
%14
%18
%19
%20
%21
%22
%23
%24
%25
%26
#s(literal 1 binary64)
%30
#s(literal -1/2 binary64)
#s(literal 2 binary64)
%33
%34
%35
%36
%37
#s(literal 1/2 binary64)
#s(literal -2 binary64)
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
#s(literal -1/4 binary64)
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -884279719003555/562949953421312 binary64)
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%132
%133
%134
%137
%138
%145
%146
%157
%158
%164
%165
%169
%170
%173
%174
%175
%176
%177
%178
%185
%186
%190
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
(*.f64 %247 %117)
%249
%250
%251
%252
%253
%254
(neg.f64 %254)
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
(neg.f64 %265)
%267
%268
%269
%270
(neg.f64 %270)
%272
%273
%274
%275
%276
%277
%278
(neg.f64 %278)
%280
%281
%282
%283
%284
(neg.f64 %284)
%286
%287
(neg.f64 %287)
%289
%290
(neg.f64 %290)
%292
%293
(neg.f64 %293)
%295
%296
(neg.f64 %296)
%298
%299
(neg.f64 %299)
%301
%302
(neg.f64 %302)
%304
%305
(neg.f64 %305)
%307
%308
(neg.f64 %308)
%310
%311
(neg.f64 %311)
%313
%314
%315
%316
(neg.f64 %316)
%318
%319
%320
%321
(neg.f64 %321)
%323
%324
%325
(neg.f64 %325)
%327
%328
%329
%330
(neg.f64 %330)
%332
%333
(neg.f64 %333)
%335
%336
%337
%338
(neg.f64 %338)
%340
%341
%342
%343
(neg.f64 %343)
%345
%346
%347
%348
(neg.f64 %348)
%350
%351
%352
(neg.f64 %352)
%354
%355
%356
(neg.f64 %356)
%358
%359
%360
(neg.f64 %360)
%362
%363
%364
(neg.f64 %364)
%366
%367
%368
(neg.f64 %368)
%370
%371
%372
%373
(neg.f64 %373)
%375
%376
%377
%378
%379
(neg.f64 %379)
%381
%382
%383
(neg.f64 %383)
%385
%386
%387
%388
%389
%390
%391
%392
%393
%394
%395
(neg.f64 %395)
%397
%398
%399
%400
%401
%402
%403
%404
(neg.f64 %404)
%406
%407
%408
(neg.f64 %408)
%410
%411
%412
%413
(neg.f64 %413)
%415
%416
%417
%418
(neg.f64 %418)
%420
%421
%422
%423
(neg.f64 %423)
%425
%426
%427
%428
(neg.f64 %428)
%430
%431
%432
%433
%434
(neg.f64 %434)
%436
%437
%438
%439
%440
(neg.f64 %440)
%442
%443
(neg.f64 %443)
%445
%446
%447
%448
(neg.f64 %448)
%450
%451
%452
%453
%454
(neg.f64 %454)
%456
%457
%458
%459
%460
%461
(neg.f64 %461)
%463
%464
%465
%466
%467
%468
%469
(neg.f64 %469)
%471
%472
%473
%474
(neg.f64 %474)
%476
%477
(neg.f64 %477)
%479
%480
(neg.f64 %480)
%482
%483
%484
(neg.f64 %484)
%486
%487
%488
(neg.f64 %488)
Outputs
%3 = (*.f64 Sp cosgam)
%7 = (*.f64 Vp singam)
%9 = (-.f64 %3 %7)
%10 = (neg.f64 %7)
%12 = (neg.f64 singam)
%15 = (neg.f64 Vp)
%25 = (neg.f64 %15)
%28 = (neg.f64 %12)
%31 = (neg.f64 %10)
%34 = (*.f64 singam #s(literal -1 binary64))
%38 = (*.f64 #s(literal -1 binary64) singam)
%41 = (*.f64 #s(literal 1 binary64) %7)
%48 = (neg.f64 BrA)
%50 = (/.f64 #s(literal 1 binary64) BrA)
%53 = (/.f64 BrA #s(literal 2 binary64))
%59 = (neg.f64 u)
%62 = (/.f64 #s(literal -1 binary64) u)
%64 = (/.f64 #s(literal 1 binary64) u)
%70 = (*.f64 BrA u)
%71 = (*.f64 u BrA)
%72 = (neg.f64 %70)
%73 = (neg.f64 %72)
%75 = (fma.f64 BrA u #s(literal 0 binary64))
%76 = (fma.f64 u BrA #s(literal 0 binary64))
%77 = (+.f64 %70 #s(literal 0 binary64))
%78 = (+.f64 #s(literal 0 binary64) %70)
%79 = (-.f64 %70 #s(literal 0 binary64))
%80 = (*.f64 %70 #s(literal 1 binary64))
%81 = (*.f64 #s(literal 1 binary64) %70)
%82 = (*.f64 #s(literal 1 binary64) BrA)
%83 = (*.f64 %82 u)
%84 = (/.f64 %70 #s(literal 1 binary64))
%85 = (*.f64 #s(literal -1 binary64) %72)
%86 = (/.f64 BrA %64)
%87 = (/.f64 u %50)
%88 = (/.f64 BrA #s(literal -1 binary64))
%89 = (*.f64 %88 %59)
%90 = (fma.f64 %70 #s(literal 1 binary64) #s(literal 0 binary64))
%91 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %70)
%92 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %70)
%93 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %70)
%95 = (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %70)
%96 = (fma.f64 #s(literal 1 binary64) %70 #s(literal 0 binary64))
%97 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %70)
%98 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %70)
%99 = (fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %70)
%100 = (fma.f64 %82 u #s(literal 0 binary64))
%101 = (/.f64 %48 %62)
%102 = (fma.f64 #s(literal -1 binary64) %72 #s(literal 0 binary64))
%103 = (*.f64 %70 #s(literal 1/2 binary64))
%104 = (*.f64 #s(literal 2 binary64) %103)
%105 = (neg.f64 %48)
%106 = (/.f64 %105 %64)
%107 = (fma.f64 %88 %59 #s(literal 0 binary64))
%108 = (/.f64 #s(literal -1 binary64) %70)
%109 = (/.f64 #s(literal -1 binary64) %108)
%110 = (/.f64 #s(literal 1 binary64) %70)
%111 = (/.f64 #s(literal 1 binary64) %110)
%112 = (/.f64 %82 %64)
%113 = (-.f64 u u)
%114 = (fma.f64 BrA %113 %70)
%115 = (-.f64 BrA BrA)
%116 = (fma.f64 u %115 %70)
%117 = (*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%118 = (fma.f64 #s(literal 0 binary64) %117 %70)
%119 = (fma.f64 #s(literal 2 binary64) %103 #s(literal 0 binary64))
%120 = (*.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
%121 = (fma.f64 #s(literal 2 binary64) %120 %70)
%122 = (fma.f64 %117 #s(literal 0 binary64) %70)
%124 = (/.f64 (*.f64 #s(literal 1 binary64) %48) %62)
%125 = (/.f64 #s(literal 1 binary64) %62)
%126 = (*.f64 %48 %125)
%127 = (*.f64 %125 %48)
%128 = (+.f64 u %59)
%129 = (fma.f64 BrA %128 %70)
%130 = (+.f64 %59 u)
%131 = (fma.f64 BrA %130 %70)
%132 = (+.f64 %48 BrA)
%133 = (fma.f64 u %132 %70)
%134 = (fma.f64 %48 %113 %70)
%135 = (fma.f64 %59 %115 %70)
%136 = (fma.f64 %132 u %70)
%138 = (/.f64 (fma.f64 %70 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))
%139 = (-.f64 %59 %59)
%140 = (fma.f64 BrA %139 %70)
%141 = (neg.f64 %132)
%142 = (fma.f64 u %141 %70)
%143 = (fma.f64 %59 %132 %70)
%144 = (*.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%145 = (/.f64 %144 %108)
%146 = (fma.f64 %48 %125 #s(literal 0 binary64))
%147 = (fma.f64 %125 %48 #s(literal 0 binary64))
%148 = (/.f64 #s(literal 1/2 binary64) %110)
%149 = (*.f64 #s(literal 2 binary64) %148)
%150 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%151 = (-.f64 %150 #s(literal 1 binary64))
%152 = (fma.f64 #s(literal 0 binary64) %151 %70)
%153 = (fma.f64 %151 #s(literal 0 binary64) %70)
%155 = (/.f64 #s(literal 1 binary64) (/.f64 %108 #s(literal -1 binary64)))
%157 = (/.f64 #s(literal 1 binary64) (/.f64 %110 #s(literal 1 binary64)))
%158 = (neg.f64 %151)
%159 = (fma.f64 #s(literal 0 binary64) %158 %70)
%160 = (/.f64 %132 #s(literal 2 binary64))
%161 = (fma.f64 u %160 %70)
%162 = (fma.f64 #s(literal 2 binary64) %148 #s(literal 0 binary64))
%164 = (/.f64 %144 (*.f64 #s(literal 1 binary64) %108))
%165 = (*.f64 #s(literal 1 binary64) %151)
%166 = (fma.f64 #s(literal 0 binary64) %165 %70)
%167 = (*.f64 #s(literal 2 binary64) %151)
%168 = (fma.f64 #s(literal 0 binary64) %167 %70)
%169 = (fma.f64 %167 #s(literal 0 binary64) %70)
%170 = (*.f64 #s(literal -2 binary64) %151)
%171 = (fma.f64 %170 #s(literal 0 binary64) %70)
%172 = (*.f64 %151 #s(literal 1 binary64))
%173 = (fma.f64 %172 #s(literal 0 binary64) %70)
%174 = (/.f64 #s(literal 2 binary64) %64)
%175 = (/.f64 #s(literal 1/2 binary64) %50)
%176 = (*.f64 %174 %175)
%177 = (*.f64 #s(literal 1/2 binary64) u)
%178 = (/.f64 %132 #s(literal 1 binary64))
%179 = (fma.f64 %177 %178 %70)
%180 = (*.f64 %167 #s(literal 1 binary64))
%181 = (fma.f64 %180 #s(literal 0 binary64) %70)
%182 = (fma.f64 %174 %175 #s(literal 0 binary64))
%183 = (pow.f64 %110 #s(literal -1 binary64))
%185 = (/.f64 #s(literal 1 binary64) (pow.f64 %110 #s(literal 1 binary64)))
%186 = (PI.f64 )
%190 = (*.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 %186 %186) #s(literal 2 binary64))))
%191 = (fma.f64 #s(literal 2 binary64) %190 %70)
%192 = (neg.f64 %186)
%196 = (*.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 %192 %192) #s(literal 2 binary64))))
%197 = (fma.f64 #s(literal 2 binary64) %196 %70)
%198 = (+.f64 %192 %186)
%199 = (*.f64 #s(literal 1/2 binary64) %198)
%201 = (cos.f64 (/.f64 %199 #s(literal 2 binary64)))
%202 = (*.f64 %201 #s(literal 0 binary64))
%203 = (fma.f64 #s(literal 2 binary64) %202 %70)
%204 = (*.f64 #s(literal 0 binary64) %201)
%205 = (fma.f64 #s(literal 2 binary64) %204 %70)
%206 = (*.f64 %186 #s(literal 1/2 binary64))
%210 = (*.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 %206 %206) #s(literal 2 binary64))))
%211 = (fma.f64 #s(literal 2 binary64) %210 %70)
%213 = (fabs.f64 %206)
%214 = (fma.f64 %186 #s(literal -1/2 binary64) %213)
%217 = (*.f64 %186 #s(literal -1/2 binary64))
%218 = (-.f64 %217 %213)
%221 = (*.f64 (cos.f64 (/.f64 %214 #s(literal 2 binary64))) (cos.f64 (/.f64 %218 #s(literal 2 binary64))))
%222 = (fma.f64 #s(literal 2 binary64) %221 %70)
%229 = (*.f64 (cos.f64 (/.f64 (fma.f64 %186 #s(literal 1/2 binary64) %213) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %206 %213) #s(literal 2 binary64))))
%230 = (fma.f64 #s(literal 2 binary64) %229 %70)
%231 = (+.f64 %213 %206)
%237 = (*.f64 (cos.f64 (/.f64 %231 #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %213 %206) #s(literal 2 binary64))))
%238 = (fma.f64 #s(literal 2 binary64) %237 %70)
%245 = (*.f64 (cos.f64 (/.f64 (+.f64 %213 %217) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %213 %217) #s(literal 2 binary64))))
%246 = (fma.f64 #s(literal 2 binary64) %245 %70)
%253 = (*.f64 (sin.f64 (/.f64 (+.f64 %192 %199) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %192 %199) #s(literal 2 binary64))))
%254 = (fma.f64 #s(literal 2 binary64) %253 %70)
%261 = (*.f64 (cos.f64 (/.f64 (+.f64 %213 %213) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %213 %213) #s(literal 2 binary64))))
%262 = (fma.f64 #s(literal 2 binary64) %261 %70)
%263 = (cos.f64 %70)
%264 = (cos.f64 %72)
%265 = (fabs.f64 %70)
%266 = (cos.f64 %265)
%267 = (neg.f64 %265)
%268 = (cos.f64 %267)
%269 = (neg.f64 %263)
%270 = (neg.f64 %269)
%271 = (*.f64 %263 #s(literal 1 binary64))
%272 = (*.f64 #s(literal 1 binary64) %263)
%273 = (/.f64 %263 #s(literal 1 binary64))
%274 = (*.f64 #s(literal -1 binary64) %269)
%275 = (*.f64 %269 #s(literal -1 binary64))
%276 = (fma.f64 BrA u %186)
%277 = (+.f64 %276 %186)
%278 = (cos.f64 %277)
%279 = (/.f64 %269 #s(literal -1 binary64))
%280 = (fma.f64 %186 #s(literal 1/2 binary64) %70)
%281 = (sin.f64 %280)
%282 = (neg.f64 %276)
%283 = (-.f64 %282 %186)
%284 = (cos.f64 %283)
%285 = (fabs.f64 %277)
%286 = (cos.f64 %285)
%287 = (-.f64 %206 %70)
%288 = (sin.f64 %287)
%289 = (fma.f64 %186 #s(literal 1/2 binary64) %265)
%290 = (sin.f64 %289)
%291 = (*.f64 #s(literal 1/2 binary64) %263)
%292 = (*.f64 #s(literal 2 binary64) %291)
%293 = (*.f64 #s(literal 2 binary64) %263)
%294 = (*.f64 #s(literal 1/2 binary64) %293)
%295 = (*.f64 %293 #s(literal 1/2 binary64))
%296 = (*.f64 %291 #s(literal 2 binary64))
%298 = (cos.f64 (fabs.f64 %285))
%300 = (cos.f64 (neg.f64 %285))
%301 = (-.f64 %206 %265)
%302 = (sin.f64 %301)
%303 = (/.f64 %293 #s(literal 2 binary64))
%304 = (/.f64 %291 #s(literal 1/2 binary64))
%305 = (/.f64 %263 #s(literal 1/2 binary64))
%306 = (*.f64 #s(literal 1/2 binary64) %305)
%307 = (neg.f64 %293)
%308 = (*.f64 %307 #s(literal -1/2 binary64))
%310 = (neg.f64 (*.f64 %291 #s(literal -2 binary64)))
%312 = (neg.f64 (*.f64 #s(literal -2 binary64) %291))
%313 = (-.f64 %265 %206)
%315 = (neg.f64 (sin.f64 %313))
%316 = (-.f64 %186 %70)
%317 = (fma.f64 %186 #s(literal -1/2 binary64) %316)
%318 = (sin.f64 %317)
%319 = (-.f64 %217 %276)
%320 = (sin.f64 %319)
%321 = (/.f64 #s(literal -1 binary64) %263)
%322 = (/.f64 #s(literal -1 binary64) %321)
%323 = (/.f64 #s(literal 1 binary64) %263)
%324 = (/.f64 #s(literal 1 binary64) %323)
%325 = (/.f64 %307 #s(literal -2 binary64))
%326 = (fma.f64 %186 #s(literal 1/2 binary64) %277)
%327 = (sin.f64 %326)
%328 = (fma.f64 %186 #s(literal 1/2 binary64) %283)
%329 = (sin.f64 %328)
%330 = (*.f64 %321 #s(literal 1 binary64))
%331 = (/.f64 #s(literal -1 binary64) %330)
%333 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %293))
%334 = (/.f64 %144 %321)
%335 = (/.f64 #s(literal 1/2 binary64) %323)
%336 = (*.f64 #s(literal 2 binary64) %335)
%338 = (sin.f64 (+.f64 %285 %206))
%339 = (-.f64 %217 %70)
%340 = (+.f64 %339 %206)
%341 = (cos.f64 %340)
%343 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %307))
%344 = (fma.f64 %186 #s(literal 1/2 binary64) %276)
%346 = (cos.f64 (+.f64 %344 %206))
%347 = (+.f64 u u)
%348 = (+.f64 %186 %186)
%349 = (fma.f64 BrA %347 %348)
%350 = (*.f64 %349 #s(literal 1/2 binary64))
%351 = (cos.f64 %350)
%352 = (+.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%353 = (*.f64 %351 %352)
%354 = (*.f64 %351 #s(literal -1 binary64))
%355 = (*.f64 #s(literal 1 binary64) %354)
%356 = (*.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
%357 = (*.f64 %351 %356)
%358 = (*.f64 %354 #s(literal 1 binary64))
%359 = (*.f64 #s(literal 2 binary64) %351)
%360 = (*.f64 %359 #s(literal -1/2 binary64))
%361 = (pow.f64 %263 #s(literal 1 binary64))
%362 = (pow.f64 %323 #s(literal -1 binary64))
%363 = (sin.f64 %70)
%364 = (fma.f64 #s(literal 0 binary64) %363 %263)
%365 = (fma.f64 %363 #s(literal 0 binary64) %263)
%366 = (*.f64 #s(literal 0 binary64) %363)
%367 = (+.f64 %263 %366)
%368 = (+.f64 %366 %263)
%369 = (-.f64 %263 %366)
%370 = (sin.f64 %72)
%371 = (fma.f64 #s(literal 0 binary64) %370 %263)
%372 = (sin.f64 %265)
%373 = (fma.f64 #s(literal 0 binary64) %372 %263)
%374 = (fma.f64 %370 #s(literal 0 binary64) %263)
%375 = (fma.f64 %372 #s(literal 0 binary64) %263)
%376 = (*.f64 %370 #s(literal 0 binary64))
%377 = (+.f64 %263 %376)
%378 = (*.f64 #s(literal 0 binary64) %372)
%379 = (+.f64 %263 %378)
%380 = (+.f64 %376 %263)
%381 = (+.f64 %378 %263)
%382 = (-.f64 %263 %376)
%383 = (-.f64 %263 %378)
%384 = (-.f64 %366 %269)
%385 = (neg.f64 %370)
%386 = (fma.f64 #s(literal 0 binary64) %385 %263)
%387 = (fma.f64 %385 #s(literal 0 binary64) %263)
%388 = (*.f64 #s(literal 0 binary64) %385)
%389 = (+.f64 %263 %388)
%390 = (neg.f64 %376)
%391 = (+.f64 %263 %390)
%392 = (neg.f64 %378)
%393 = (+.f64 %263 %392)
%395 = (*.f64 #s(literal 0 binary64) (sin.f64 %267))
%396 = (+.f64 %263 %395)
%397 = (+.f64 %388 %263)
%398 = (-.f64 %376 %263)
%399 = (neg.f64 %398)
%400 = (-.f64 %378 %263)
%401 = (neg.f64 %400)
%402 = (-.f64 %263 %388)
%403 = (-.f64 %263 %390)
%404 = (-.f64 %263 %392)
%405 = (-.f64 %263 %395)
%406 = (-.f64 %376 %269)
%407 = (fma.f64 %263 #s(literal 1 binary64) %366)
%408 = (fma.f64 %263 #s(literal 1/2 binary64) %291)
%409 = (*.f64 #s(literal 1 binary64) %363)
%410 = (fma.f64 #s(literal 0 binary64) %409 %263)
%411 = (*.f64 %363 #s(literal 2 binary64))
%412 = (fma.f64 #s(literal 0 binary64) %411 %263)
%413 = (fma.f64 #s(literal 1 binary64) %263 %366)
%414 = (fma.f64 #s(literal 1 binary64) %366 %263)
%415 = (fma.f64 #s(literal 2 binary64) %366 %263)
%416 = (fma.f64 #s(literal 1/2 binary64) %263 %291)
%417 = (fma.f64 %366 #s(literal 1 binary64) %263)
%418 = (fma.f64 %366 #s(literal 2 binary64) %263)
%419 = (*.f64 #s(literal 2 binary64) %363)
%420 = (fma.f64 %419 #s(literal 0 binary64) %263)
%422 = (neg.f64 (-.f64 %269 %376))
%424 = (-.f64 %263 (neg.f64 %388))
%427 = (-.f64 %263 (*.f64 (neg.f64 %385) #s(literal 0 binary64)))
%428 = (+.f64 %291 %291)
%429 = (*.f64 #s(literal -2 binary64) %366)
%430 = (-.f64 %263 %429)
%431 = (fma.f64 %263 #s(literal 1 binary64) %376)
%432 = (fma.f64 %263 #s(literal 1 binary64) %378)
%433 = (*.f64 %370 #s(literal 2 binary64))
%434 = (fma.f64 #s(literal 0 binary64) %433 %263)
%436 = (fma.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) %372) %263)
%437 = (fma.f64 #s(literal -1 binary64) %269 %366)
%438 = (fma.f64 #s(literal 1 binary64) %263 %376)
%439 = (fma.f64 #s(literal 1 binary64) %263 %378)
%440 = (fma.f64 #s(literal 1 binary64) %378 %263)
%441 = (fma.f64 #s(literal 2 binary64) %376 %263)
%442 = (fma.f64 %376 #s(literal 1 binary64) %263)
%443 = (fma.f64 %376 #s(literal 2 binary64) %263)
%444 = (fma.f64 %269 #s(literal -1 binary64) %366)
%445 = (fma.f64 %433 #s(literal 0 binary64) %263)
%446 = (/.f64 %366 #s(literal 1 binary64))
%447 = (+.f64 %263 %446)
%448 = (*.f64 #s(literal -2 binary64) %376)
%449 = (-.f64 %263 %448)
%450 = (neg.f64 %291)
%451 = (-.f64 %291 %450)
%452 = (fma.f64 %263 #s(literal 1 binary64) %388)
%453 = (fma.f64 %263 #s(literal 1 binary64) %390)
%454 = (fma.f64 %263 #s(literal 1 binary64) %392)
%455 = (fma.f64 %263 #s(literal 1 binary64) %395)
%457 = (fma.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) %385) %263)
%458 = (fma.f64 #s(literal -1 binary64) %269 %376)
%459 = (fma.f64 #s(literal -1 binary64) %269 %378)
%460 = (fma.f64 #s(literal 1 binary64) %263 %388)
%461 = (fma.f64 #s(literal 1 binary64) %263 %390)
%462 = (fma.f64 #s(literal 1 binary64) %263 %392)
%463 = (fma.f64 #s(literal 1 binary64) %263 %395)
%464 = (fma.f64 #s(literal 1 binary64) %388 %263)
%465 = (fma.f64 %269 #s(literal -1 binary64) %376)
%466 = (fma.f64 %269 #s(literal -1 binary64) %378)
%467 = (/.f64 %269 #s(literal 2 binary64))
%468 = (-.f64 %291 %467)
%469 = (sin.f64 %283)
%470 = (fma.f64 %469 #s(literal 0 binary64) %263)
%471 = (*.f64 %388 #s(literal 1 binary64))
%472 = (+.f64 %263 %471)
%475 = (-.f64 %263 (*.f64 (neg.f64 %433) #s(literal 0 binary64)))
%477 = (-.f64 %263 (*.f64 %390 #s(literal 2 binary64)))
%479 = (cos.f64 (-.f64 %276 %186))
%481 = (/.f64 (+.f64 %263 %479) #s(literal 2 binary64))
%482 = (fma.f64 #s(literal -1 binary64) %269 %388)
%483 = (fma.f64 #s(literal -1 binary64) %269 %390)
%484 = (fma.f64 #s(literal -1 binary64) %269 %392)
%485 = (fma.f64 #s(literal -1 binary64) %269 %395)
%486 = (fma.f64 %269 #s(literal -1 binary64) %388)
%487 = (fma.f64 %269 #s(literal -1 binary64) %390)
%488 = (fma.f64 %269 #s(literal -1 binary64) %392)
%489 = (fma.f64 %269 #s(literal -1 binary64) %395)
%490 = (fma.f64 #s(literal 1 binary64) %291 %291)
%491 = (fma.f64 #s(literal 2 binary64) %291 %366)
%492 = (fma.f64 #s(literal 1/2 binary64) %293 %366)
%493 = (fma.f64 %293 #s(literal 1/2 binary64) %366)
%495 = (fma.f64 %293 #s(literal 1/4 binary64) %291)
%496 = (fma.f64 %291 #s(literal 2 binary64) %366)
%498 = (+.f64 (*.f64 %469 #s(literal 0 binary64)) %263)
%500 = (-.f64 %263 (*.f64 #s(literal 0 binary64) %469))
%501 = (fma.f64 %263 #s(literal 1 binary64) %446)
%502 = (fma.f64 #s(literal 1 binary64) %263 %446)
%503 = (fma.f64 #s(literal 1/2 binary64) %305 %366)
%507 = (/.f64 (+.f64 (cos.f64 (+.f64 %276 %192)) %263) #s(literal 2 binary64))
%511 = (/.f64 (+.f64 (cos.f64 (+.f64 %282 %186)) %263) #s(literal 2 binary64))
%512 = (fma.f64 #s(literal 2 binary64) %291 %376)
%513 = (fma.f64 #s(literal 2 binary64) %291 %378)
%514 = (*.f64 #s(literal 1 binary64) %376)
%515 = (fma.f64 #s(literal 2 binary64) %514 %263)
%516 = (fma.f64 #s(literal 1/2 binary64) %293 %376)
%517 = (fma.f64 #s(literal 1/2 binary64) %293 %378)
%518 = (fma.f64 %293 #s(literal 1/2 binary64) %376)
%519 = (fma.f64 %293 #s(literal 1/2 binary64) %378)
%520 = (fma.f64 %291 #s(literal 2 binary64) %376)
%521 = (fma.f64 %291 #s(literal 2 binary64) %378)
%522 = (fma.f64 %307 #s(literal -1/2 binary64) %366)
%524 = (*.f64 (cos.f64 %344) #s(literal 0 binary64))
%525 = (+.f64 %263 %524)
%526 = (fma.f64 #s(literal -1 binary64) %269 %446)
%527 = (fma.f64 #s(literal 1/2 binary64) %305 %376)
%528 = (fma.f64 #s(literal 1/2 binary64) %305 %378)
%529 = (fma.f64 %269 #s(literal -1 binary64) %446)
%533 = (/.f64 (+.f64 %263 (cos.f64 (-.f64 %282 %192))) #s(literal 2 binary64))
%534 = (fma.f64 %263 #s(literal 1 binary64) %471)
%535 = (fma.f64 #s(literal 1 binary64) %263 %471)
%536 = (fma.f64 #s(literal 2 binary64) %291 %388)
%537 = (fma.f64 #s(literal 2 binary64) %291 %390)
%538 = (fma.f64 #s(literal 2 binary64) %291 %392)
%539 = (fma.f64 #s(literal 2 binary64) %291 %395)
%540 = (fma.f64 #s(literal 1/2 binary64) %293 %388)
%541 = (fma.f64 #s(literal 1/2 binary64) %293 %390)
%542 = (fma.f64 #s(literal 1/2 binary64) %293 %392)
%543 = (fma.f64 #s(literal 1/2 binary64) %293 %395)
%544 = (fma.f64 %293 #s(literal 1/2 binary64) %388)
%545 = (fma.f64 %293 #s(literal 1/2 binary64) %390)
%546 = (fma.f64 %293 #s(literal 1/2 binary64) %392)
%547 = (fma.f64 %293 #s(literal 1/2 binary64) %395)
%548 = (fma.f64 %291 #s(literal 2 binary64) %388)
%549 = (fma.f64 %291 #s(literal 2 binary64) %390)
%550 = (fma.f64 %291 #s(literal 2 binary64) %392)
%551 = (fma.f64 %291 #s(literal 2 binary64) %395)
%552 = (fma.f64 %307 #s(literal -1/2 binary64) %376)
%553 = (fma.f64 %307 #s(literal -1/2 binary64) %378)
%554 = (fma.f64 #s(literal 1/2 binary64) %305 %388)
%555 = (fma.f64 #s(literal 1/2 binary64) %305 %390)
%556 = (fma.f64 #s(literal 1/2 binary64) %305 %392)
%557 = (fma.f64 #s(literal 1/2 binary64) %305 %395)
%558 = (fma.f64 #s(literal -1 binary64) %269 %471)
%559 = (fma.f64 %269 #s(literal -1 binary64) %471)
%560 = (fma.f64 %307 #s(literal -1/2 binary64) %388)
%561 = (fma.f64 %307 #s(literal -1/2 binary64) %390)
%562 = (fma.f64 %307 #s(literal -1/2 binary64) %392)
%563 = (fma.f64 %307 #s(literal -1/2 binary64) %395)
%564 = (*.f64 %291 #s(literal 1 binary64))
%565 = (fma.f64 %291 #s(literal 1 binary64) %564)
%566 = (+.f64 %564 %564)
%567 = (fma.f64 #s(literal 2 binary64) %263 %293)
%568 = (/.f64 %567 %117)
%569 = (fma.f64 #s(literal 2 binary64) %291 %446)
%570 = (fma.f64 #s(literal 1/2 binary64) %293 %446)
%571 = (fma.f64 %293 #s(literal 1/2 binary64) %446)
%572 = (fma.f64 %291 #s(literal 2 binary64) %446)
%573 = (fma.f64 %263 #s(literal 1 binary64) %524)
%574 = (fma.f64 #s(literal 1 binary64) %263 %524)
%576 = (-.f64 %376 (*.f64 %263 %151))
%577 = (fma.f64 #s(literal 2 binary64) %335 %366)
%578 = (fma.f64 #s(literal 1/2 binary64) %305 %446)
%579 = (fma.f64 %151 %269 %376)
%580 = (fma.f64 %269 %151 %376)
%581 = (fma.f64 %307 #s(literal -1/2 binary64) %446)
%582 = (fma.f64 #s(literal -1 binary64) %269 %524)
%583 = (fma.f64 %269 #s(literal -1 binary64) %524)
%584 = (fma.f64 #s(literal 2 binary64) %291 %471)
%585 = (fma.f64 #s(literal 1/2 binary64) %293 %471)
%586 = (fma.f64 %293 #s(literal 1/2 binary64) %471)
%587 = (fma.f64 %291 #s(literal 2 binary64) %471)
%588 = (*.f64 %269 %151)
%589 = (+.f64 %588 %376)
%590 = (-.f64 %588 %376)
%594 = (/.f64 (+.f64 (sin.f64 (-.f64 %206 %277)) %263) #s(literal 2 binary64))
%595 = (fma.f64 #s(literal 2 binary64) %335 %376)
%596 = (fma.f64 #s(literal 2 binary64) %335 %378)
%597 = (fma.f64 %151 %269 %388)
%598 = (fma.f64 %151 %269 %390)
%599 = (fma.f64 %269 %151 %388)
%600 = (fma.f64 %269 %151 %390)
%601 = (fma.f64 #s(literal 1/2 binary64) %305 %471)
%602 = (fma.f64 %307 #s(literal -1/2 binary64) %471)
%603 = (+.f64 %588 %388)
%604 = (+.f64 %588 %390)
%606 = (neg.f64 (-.f64 %376 %588))
%607 = (fabs.f64 %186)
%613 = (/.f64 (+.f64 (cos.f64 (+.f64 %276 %607)) (cos.f64 (-.f64 %276 %607))) #s(literal 2 binary64))
%614 = (fma.f64 #s(literal 2 binary64) %335 %388)
%615 = (fma.f64 #s(literal 2 binary64) %335 %390)
%616 = (fma.f64 #s(literal 2 binary64) %335 %392)
%617 = (fma.f64 #s(literal 2 binary64) %335 %395)
%619 = (/.f64 (*.f64 %567 #s(literal 1 binary64)) %117)
%620 = (fma.f64 #s(literal 2 binary64) %291 %524)
%621 = (fma.f64 #s(literal 1/2 binary64) %293 %524)
%622 = (fma.f64 %293 #s(literal 1/2 binary64) %524)
%623 = (fma.f64 %291 #s(literal 2 binary64) %524)
%624 = (fma.f64 #s(literal -1/2 binary64) %351 %291)
%625 = (fma.f64 %351 #s(literal -1/2 binary64) %291)
%626 = (fma.f64 #s(literal 1/2 binary64) %305 %524)
%627 = (fma.f64 %307 #s(literal -1/2 binary64) %524)
%628 = (-.f64 %70 %186)
%629 = (cos.f64 %628)
%630 = (*.f64 %151 %629)
%632 = (*.f64 #s(literal 0 binary64) (sin.f64 %628))
%633 = (-.f64 %630 %632)
%634 = (fma.f64 #s(literal 2 binary64) %335 %446)
%640 = (/.f64 (+.f64 (cos.f64 (+.f64 %282 %607)) (cos.f64 (-.f64 %282 %607))) #s(literal 2 binary64))
%643 = (-.f64 %291 (*.f64 (neg.f64 %351) #s(literal -1/2 binary64)))
%644 = (fma.f64 #s(literal 2 binary64) %335 %471)
%645 = (fma.f64 %351 %352 %366)
%646 = (*.f64 %351 #s(literal 1/2 binary64))
%647 = (fma.f64 #s(literal -1 binary64) %646 %291)
%648 = (fma.f64 #s(literal 1 binary64) %354 %366)
%649 = (fma.f64 #s(literal 1/2 binary64) %354 %291)
%650 = (fma.f64 %351 %356 %366)
%651 = (fma.f64 %354 #s(literal 1 binary64) %366)
%652 = (fma.f64 %354 #s(literal 1/2 binary64) %291)
%653 = (fma.f64 %359 #s(literal -1/2 binary64) %366)
%654 = (*.f64 #s(literal 1/2 binary64) %351)
%655 = (fma.f64 %654 #s(literal -1 binary64) %291)
%656 = (fma.f64 %351 %352 %376)
%657 = (fma.f64 %351 %352 %378)
%658 = (*.f64 #s(literal -1/2 binary64) %354)
%659 = (-.f64 %291 %658)
%660 = (fma.f64 #s(literal 1 binary64) %354 %376)
%661 = (fma.f64 #s(literal 1 binary64) %354 %378)
%662 = (fma.f64 %351 %356 %376)
%663 = (fma.f64 %351 %356 %378)
%664 = (fma.f64 %354 #s(literal 1 binary64) %376)
%665 = (fma.f64 %354 #s(literal 1 binary64) %378)
%666 = (fma.f64 %359 #s(literal -1/2 binary64) %376)
%667 = (fma.f64 %359 #s(literal -1/2 binary64) %378)
%668 = (fma.f64 #s(literal 2 binary64) %335 %524)
%669 = (fma.f64 %351 %352 %388)
%670 = (fma.f64 %351 %352 %390)
%671 = (fma.f64 %351 %352 %392)
%672 = (fma.f64 %351 %352 %395)
%675 = (-.f64 %291 (*.f64 (neg.f64 %354) #s(literal 1/2 binary64)))
%676 = (fma.f64 #s(literal 1 binary64) %354 %388)
%677 = (fma.f64 #s(literal 1 binary64) %354 %390)
%678 = (fma.f64 #s(literal 1 binary64) %354 %392)
%679 = (fma.f64 #s(literal 1 binary64) %354 %395)
%680 = (fma.f64 %351 %356 %388)
%681 = (fma.f64 %351 %356 %390)
%682 = (fma.f64 %351 %356 %392)
%683 = (fma.f64 %351 %356 %395)
%684 = (fma.f64 %354 #s(literal 1 binary64) %388)
%685 = (fma.f64 %354 #s(literal 1 binary64) %390)
%686 = (fma.f64 %354 #s(literal 1 binary64) %392)
%687 = (fma.f64 %354 #s(literal 1 binary64) %395)
%688 = (fma.f64 %359 #s(literal -1/2 binary64) %388)
%689 = (fma.f64 %359 #s(literal -1/2 binary64) %390)
%690 = (fma.f64 %359 #s(literal -1/2 binary64) %392)
%691 = (fma.f64 %359 #s(literal -1/2 binary64) %395)
%692 = (fma.f64 %351 %352 %446)
%698 = (/.f64 (+.f64 (sin.f64 (-.f64 %339 %607)) (sin.f64 (+.f64 %339 %607))) #s(literal 2 binary64))
%699 = (fma.f64 #s(literal 1 binary64) %354 %446)
%700 = (fma.f64 %351 %356 %446)
%701 = (fma.f64 %354 #s(literal 1 binary64) %446)
%702 = (fma.f64 %359 #s(literal -1/2 binary64) %446)
%703 = (fma.f64 %351 %352 %471)
%704 = (+.f64 %351 %351)
%705 = (*.f64 #s(literal -1/2 binary64) %704)
%706 = (fma.f64 #s(literal 1 binary64) %354 %471)
%707 = (fma.f64 %351 %356 %471)
%708 = (fma.f64 %354 #s(literal 1 binary64) %471)
%709 = (fma.f64 %359 #s(literal -1/2 binary64) %471)
%715 = (/.f64 (-.f64 (cos.f64 (-.f64 %206 %280)) (cos.f64 (fma.f64 %186 #s(literal 1/2 binary64) %280))) #s(literal 2 binary64))
%716 = (fma.f64 %351 %352 %524)
%722 = (/.f64 (+.f64 (sin.f64 (-.f64 %206 %285)) (sin.f64 (fma.f64 %186 #s(literal 1/2 binary64) %285))) #s(literal 2 binary64))
%723 = (fma.f64 #s(literal 1 binary64) %354 %524)
%724 = (fma.f64 %351 %356 %524)
%725 = (fma.f64 %354 #s(literal 1 binary64) %524)
%726 = (fma.f64 %359 #s(literal -1/2 binary64) %524)
%727 = (+.f64 #s(literal -1 binary64) #s(literal 1/2 binary64))
%728 = (*.f64 %186 %727)
%734 = (/.f64 (-.f64 (cos.f64 (-.f64 %339 %728)) (cos.f64 (+.f64 %339 %728))) #s(literal 2 binary64))
%740 = (/.f64 (-.f64 (cos.f64 (-.f64 %206 %326)) (cos.f64 (fma.f64 %186 #s(literal 1/2 binary64) %326))) #s(literal 2 binary64))
%741 = (+.f64 %363 %363)
%742 = (fma.f64 #s(literal 0 binary64) %741 %263)
%743 = (-.f64 %263 %263)
%744 = (fma.f64 %743 #s(literal 1/2 binary64) %263)
%747 = (-.f64 (*.f64 %263 (cos.f64 %348)) %366)
%748 = (fma.f64 #s(literal 0 binary64) %363 %376)
%749 = (+.f64 %263 %748)
%750 = (fma.f64 #s(literal 1/2 binary64) %263 %366)
%751 = (fma.f64 %263 #s(literal 1/2 binary64) %750)
%752 = (fma.f64 #s(literal 1/2 binary64) %263 %750)
%753 = (+.f64 %291 %750)
%754 = (fma.f64 %263 #s(literal 1 binary64) %748)
%755 = (fma.f64 %263 #s(literal 1/2 binary64) %378)
%756 = (fma.f64 %263 #s(literal 1/2 binary64) %755)
%757 = (fma.f64 #s(literal 1 binary64) %263 %748)
%758 = (fma.f64 #s(literal 1/2 binary64) %263 %755)
%759 = (+.f64 %291 %755)
%760 = (-.f64 %291 %378)
%761 = (fma.f64 %263 #s(literal 1/2 binary64) %760)
%762 = (fma.f64 #s(literal 1/2 binary64) %263 %760)
%765 = (cos.f64 (*.f64 (-.f64 %301 %289) #s(literal 1/2 binary64)))
%769 = (sin.f64 (*.f64 (-.f64 %206 (-.f64 %265 %289)) #s(literal 1/2 binary64)))
%770 = (*.f64 %765 %769)
%771 = (*.f64 %770 #s(literal 1/2 binary64))
%772 = (*.f64 #s(literal 2 binary64) %771)
%773 = (fma.f64 #s(literal -1 binary64) %269 %748)
%774 = (fma.f64 %269 #s(literal -1 binary64) %748)
%775 = (+.f64 %291 %760)
%776 = (/.f64 %770 #s(literal 1 binary64))
%777 = (*.f64 #s(literal 1 binary64) %776)
%778 = (/.f64 %770 #s(literal 2 binary64))
%779 = (*.f64 #s(literal 2 binary64) %778)
%780 = (fma.f64 #s(literal 1 binary64) %291 %750)
%781 = (fma.f64 %293 #s(literal 1/4 binary64) %750)
%782 = (fma.f64 #s(literal 1 binary64) %291 %755)
%783 = (fma.f64 #s(literal 2 binary64) %291 %748)
%784 = (fma.f64 #s(literal 1/2 binary64) %293 %748)
%785 = (fma.f64 %293 #s(literal 1/2 binary64) %748)
%786 = (fma.f64 %293 #s(literal 1/4 binary64) %755)
%787 = (fma.f64 %291 #s(literal 2 binary64) %748)
%788 = (fma.f64 #s(literal 1 binary64) %291 %760)
%789 = (fma.f64 %293 #s(literal 1/4 binary64) %760)
%790 = (fma.f64 #s(literal 1/2 binary64) %305 %748)
%791 = (fma.f64 %307 #s(literal -1/2 binary64) %748)
%793 = (/.f64 (fma.f64 %366 %323 #s(literal 1 binary64)) %323)
%795 = (/.f64 (fma.f64 %366 %321 #s(literal -1 binary64)) %321)
%797 = (/.f64 (fma.f64 %376 %323 #s(literal 1 binary64)) %323)
%799 = (/.f64 (fma.f64 %376 %321 #s(literal -1 binary64)) %321)
%800 = (fma.f64 #s(literal 2 binary64) %335 %748)
%801 = (fma.f64 #s(literal -1/2 binary64) %351 %750)
%802 = (fma.f64 %351 #s(literal -1/2 binary64) %750)
%803 = (fma.f64 #s(literal -1/2 binary64) %351 %755)
%804 = (fma.f64 %351 #s(literal -1/2 binary64) %755)
%805 = (fma.f64 #s(literal -1/2 binary64) %351 %760)
%806 = (fma.f64 %351 #s(literal -1/2 binary64) %760)
%807 = (fma.f64 #s(literal -1 binary64) %646 %750)
%808 = (fma.f64 #s(literal 1/2 binary64) %354 %750)
%809 = (fma.f64 %354 #s(literal 1/2 binary64) %750)
%810 = (fma.f64 %654 #s(literal -1 binary64) %750)
%811 = (fma.f64 %351 %352 %748)
%812 = (fma.f64 #s(literal -1 binary64) %646 %755)
%813 = (fma.f64 #s(literal 1 binary64) %354 %748)
%814 = (fma.f64 #s(literal 1/2 binary64) %354 %755)
%815 = (fma.f64 %351 %356 %748)
%816 = (fma.f64 %354 #s(literal 1 binary64) %748)
%817 = (fma.f64 %354 #s(literal 1/2 binary64) %755)
%818 = (fma.f64 %359 #s(literal -1/2 binary64) %748)
%819 = (fma.f64 %654 #s(literal -1 binary64) %755)
%820 = (fma.f64 #s(literal -1 binary64) %646 %760)
%821 = (fma.f64 #s(literal 1/2 binary64) %354 %760)
%822 = (fma.f64 %354 #s(literal 1/2 binary64) %760)
%823 = (fma.f64 %654 #s(literal -1 binary64) %760)
%824 = (fma.f64 #s(literal -1/2 binary64) %704 %366)
%825 = (fma.f64 #s(literal -1/2 binary64) %704 %376)
%826 = (fma.f64 #s(literal -1/2 binary64) %704 %378)
%827 = (fma.f64 #s(literal -1/2 binary64) %704 %388)
%828 = (fma.f64 #s(literal -1/2 binary64) %704 %390)
%829 = (fma.f64 #s(literal -1/2 binary64) %704 %392)
%830 = (fma.f64 #s(literal -1/2 binary64) %704 %395)
%831 = (fma.f64 #s(literal -1/2 binary64) %704 %446)
%832 = (fma.f64 #s(literal -1/2 binary64) %704 %471)
%833 = (fma.f64 #s(literal -1/2 binary64) %704 %524)
%834 = (fma.f64 #s(literal 2 binary64) %771 %366)
%835 = (fma.f64 #s(literal 1 binary64) %776 %366)
%836 = (fma.f64 #s(literal 2 binary64) %778 %366)
%837 = (fma.f64 #s(literal 2 binary64) %771 %376)
%838 = (fma.f64 #s(literal 2 binary64) %771 %378)
%839 = (fma.f64 #s(literal 1 binary64) %776 %376)
%840 = (fma.f64 #s(literal 1 binary64) %776 %378)
%841 = (fma.f64 #s(literal 2 binary64) %778 %376)
%842 = (fma.f64 #s(literal 2 binary64) %778 %378)
%843 = (fma.f64 #s(literal 2 binary64) %771 %388)
%844 = (fma.f64 #s(literal 2 binary64) %771 %390)
%845 = (fma.f64 #s(literal 2 binary64) %771 %392)
%846 = (fma.f64 #s(literal 2 binary64) %771 %395)
%847 = (fma.f64 #s(literal 1 binary64) %776 %388)
%848 = (fma.f64 #s(literal 1 binary64) %776 %390)
%849 = (fma.f64 #s(literal 1 binary64) %776 %392)
%850 = (fma.f64 #s(literal 1 binary64) %776 %395)
%851 = (fma.f64 #s(literal 2 binary64) %778 %388)
%852 = (fma.f64 #s(literal 2 binary64) %778 %390)
%853 = (fma.f64 #s(literal 2 binary64) %778 %392)
%854 = (fma.f64 #s(literal 2 binary64) %778 %395)
%855 = (fma.f64 #s(literal 2 binary64) %771 %446)
%856 = (fma.f64 #s(literal 1 binary64) %776 %446)
%857 = (fma.f64 #s(literal 2 binary64) %778 %446)
%858 = (fma.f64 #s(literal 2 binary64) %771 %471)
%859 = (fma.f64 #s(literal 1 binary64) %776 %471)
%860 = (fma.f64 #s(literal 2 binary64) %778 %471)
%861 = (fma.f64 #s(literal 2 binary64) %771 %524)
%862 = (fma.f64 #s(literal 1 binary64) %776 %524)
%863 = (fma.f64 #s(literal 2 binary64) %778 %524)
%864 = (fma.f64 #s(literal -1/2 binary64) %704 %748)
%865 = (fma.f64 #s(literal 2 binary64) %771 %748)
%866 = (fma.f64 #s(literal 1 binary64) %776 %748)
%867 = (fma.f64 #s(literal 2 binary64) %778 %748)
%868 = (neg.f64 #s(literal 0 binary64))
%869 = (+.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%870 = (-.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%871 = (-.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%872 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%873 = (*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%874 = (*.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
%875 = (*.f64 #s(literal 0 binary64) #s(literal -2 binary64))
%876 = (*.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%877 = (*.f64 #s(literal 2 binary64) #s(literal 0 binary64))
%878 = (*.f64 #s(literal -2 binary64) #s(literal 0 binary64))
%879 = (/.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%880 = (/.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%881 = (/.f64 #s(literal 0 binary64) #s(literal -2 binary64))
%882 = (fma.f64 #s(literal 0 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
%883 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
%884 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%885 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%886 = (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) #s(literal 0 binary64))
%887 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%888 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%889 = (fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
%890 = (*.f64 #s(literal -1 binary64) #s(literal 0 binary64))
%891 = (+.f64 #s(literal 0 binary64) %890)
%892 = (*.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%893 = (+.f64 %892 #s(literal 0 binary64))
%894 = (*.f64 BrA %113)
%895 = (*.f64 u %115)
%896 = (-.f64 #s(literal 0 binary64) %890)
%897 = (-.f64 %892 #s(literal 0 binary64))
%898 = (*.f64 #s(literal 0 binary64) %117)
%899 = (*.f64 #s(literal 2 binary64) %120)
%900 = (*.f64 %117 #s(literal 0 binary64))
%901 = (*.f64 BrA %128)
%902 = (*.f64 BrA %130)
%903 = (*.f64 u %132)
%904 = (*.f64 %48 %113)
%905 = (*.f64 %59 %115)
%906 = (*.f64 %132 u)
%907 = (/.f64 #s(literal 0 binary64) %117)
%908 = (expm1.f64 #s(literal 0 binary64))
%910 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 0 binary64)))
%911 = (*.f64 BrA %139)
%912 = (*.f64 u %141)
%913 = (*.f64 %59 %132)
%914 = (fma.f64 BrA %113 #s(literal 0 binary64))
%915 = (fma.f64 u %115 #s(literal 0 binary64))
%916 = (tanh.f64 #s(literal 0 binary64))
%917 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %890)
%918 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %890)
%919 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %890)
%920 = (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %890)
%921 = (fma.f64 #s(literal 0 binary64) %117 #s(literal 0 binary64))
%922 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %890)
%923 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %890)
%924 = (fma.f64 #s(literal 2 binary64) %120 #s(literal 0 binary64))
%925 = (fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %890)
%926 = (fma.f64 %117 #s(literal 0 binary64) #s(literal 0 binary64))
%927 = (fma.f64 BrA %128 #s(literal 0 binary64))
%928 = (fma.f64 BrA %130 #s(literal 0 binary64))
%929 = (fma.f64 u %132 #s(literal 0 binary64))
%930 = (fma.f64 %48 %113 #s(literal 0 binary64))
%931 = (fma.f64 %59 %115 #s(literal 0 binary64))
%932 = (fma.f64 %132 u #s(literal 0 binary64))
%933 = (*.f64 #s(literal 0 binary64) %151)
%934 = (*.f64 %151 #s(literal 0 binary64))
%935 = (-.f64 %70 %70)
%937 = (/.f64 #s(literal 0 binary64) (sqrt.f64 %117))
%938 = (fma.f64 BrA u %72)
%939 = (fma.f64 BrA %59 %70)
%940 = (fma.f64 u BrA %72)
%941 = (fma.f64 u %48 %70)
%942 = (fma.f64 %48 u %70)
%943 = (fma.f64 %59 BrA %70)
%944 = (+.f64 %70 %72)
%945 = (+.f64 %72 %70)
%946 = (fma.f64 BrA %139 #s(literal 0 binary64))
%947 = (fma.f64 u %141 #s(literal 0 binary64))
%948 = (fma.f64 %59 %132 #s(literal 0 binary64))
%949 = (*.f64 #s(literal 0 binary64) %158)
%950 = (*.f64 u %160)
%951 = (*.f64 %59 %48)
%952 = (-.f64 %70 %951)
%953 = (*.f64 %48 %59)
%954 = (-.f64 %70 %953)
%955 = (*.f64 %105 u)
%956 = (-.f64 %70 %955)
%957 = (-.f64 %72 %72)
%958 = (fma.f64 BrA %113 %890)
%959 = (fma.f64 u %115 %890)
%960 = (fma.f64 #s(literal 0 binary64) %151 #s(literal 0 binary64))
%961 = (fma.f64 %151 #s(literal 0 binary64) #s(literal 0 binary64))
%962 = (fma.f64 BrA %59 %951)
%963 = (fma.f64 BrA %59 %953)
%964 = (fma.f64 BrA %59 %955)
%965 = (fma.f64 u %48 %951)
%966 = (fma.f64 u %48 %953)
%967 = (fma.f64 u %48 %955)
%968 = (fma.f64 %48 u %951)
%969 = (fma.f64 %48 u %953)
%970 = (fma.f64 %48 u %955)
%971 = (fma.f64 %59 BrA %951)
%972 = (fma.f64 %59 BrA %953)
%973 = (fma.f64 %59 BrA %955)
%974 = (fma.f64 #s(literal 0 binary64) %117 %890)
%975 = (fma.f64 #s(literal -1 binary64) %70 %70)
%976 = (fma.f64 #s(literal 2 binary64) %120 %890)
%977 = (fma.f64 %117 #s(literal 0 binary64) %890)
%978 = (+.f64 %72 %951)
%979 = (+.f64 %72 %953)
%980 = (+.f64 %72 %955)
%981 = (fma.f64 BrA %128 %890)
%982 = (fma.f64 BrA %130 %890)
%983 = (fma.f64 u %132 %890)
%984 = (fma.f64 #s(literal 0 binary64) %158 #s(literal 0 binary64))
%985 = (fma.f64 %48 %113 %890)
%986 = (fma.f64 %59 %115 %890)
%987 = (fma.f64 %132 u %890)
%988 = (*.f64 #s(literal 0 binary64) %165)
%989 = (*.f64 #s(literal 0 binary64) %167)
%990 = (*.f64 %167 #s(literal 0 binary64))
%991 = (*.f64 %170 #s(literal 0 binary64))
%992 = (*.f64 %172 #s(literal 0 binary64))
%993 = (fma.f64 %70 #s(literal 1 binary64) %72)
%994 = (fma.f64 #s(literal 1 binary64) %70 %72)
%995 = (fma.f64 #s(literal 1 binary64) %72 %70)
%996 = (fma.f64 %82 u %72)
%998 = (-.f64 #s(literal 0 binary64) (*.f64 %158 #s(literal 0 binary64)))
%999 = (fma.f64 u %160 #s(literal 0 binary64))
%1000 = (fma.f64 BrA %139 %890)
%1001 = (fma.f64 u %141 %890)
%1002 = (fma.f64 %59 %132 %890)
%1003 = (fma.f64 #s(literal -1 binary64) %70 %951)
%1004 = (fma.f64 #s(literal -1 binary64) %70 %953)
%1005 = (fma.f64 #s(literal -1 binary64) %70 %955)
%1006 = (fma.f64 #s(literal -1 binary64) %72 %72)
%1007 = (*.f64 %177 %178)
%1008 = (fma.f64 #s(literal 0 binary64) %151 %890)
%1009 = (fma.f64 #s(literal 0 binary64) %165 #s(literal 0 binary64))
%1010 = (fma.f64 #s(literal 0 binary64) %167 #s(literal 0 binary64))
%1011 = (fma.f64 %151 #s(literal 0 binary64) %890)
%1012 = (fma.f64 %167 #s(literal 0 binary64) #s(literal 0 binary64))
%1013 = (fma.f64 %170 #s(literal 0 binary64) #s(literal 0 binary64))
%1014 = (fma.f64 %172 #s(literal 0 binary64) #s(literal 0 binary64))
%1015 = (fma.f64 %88 %59 %72)
%1016 = (sinh.f64 #s(literal 0 binary64))
%1017 = (fma.f64 #s(literal 1 binary64) %72 %951)
%1018 = (fma.f64 #s(literal 1 binary64) %72 %953)
%1019 = (fma.f64 #s(literal 1 binary64) %72 %955)
%1020 = (fma.f64 #s(literal 0 binary64) %158 %890)
%1021 = (*.f64 %180 #s(literal 0 binary64))
%1022 = (fma.f64 #s(literal 2 binary64) %103 %72)
%1023 = (fma.f64 u %160 %890)
%1024 = (fma.f64 %177 %178 #s(literal 0 binary64))
%1025 = (/.f64 %72 #s(literal 2 binary64))
%1026 = (fma.f64 BrA %177 %1025)
%1027 = (*.f64 BrA #s(literal 1/2 binary64))
%1028 = (fma.f64 u %1027 %1025)
%1029 = (fma.f64 %70 #s(literal 1/2 binary64) %1025)
%1030 = (fma.f64 #s(literal 1/2 binary64) %70 %1025)
%1031 = (*.f64 #s(literal 1/2 binary64) BrA)
%1032 = (fma.f64 %1031 u %1025)
%1033 = (fma.f64 %177 BrA %1025)
%1034 = (+.f64 %103 %1025)
%1035 = (+.f64 %1025 %103)
%1036 = (fma.f64 u %53 %1025)
%1037 = (fma.f64 %53 u %1025)
%1038 = (fma.f64 #s(literal 0 binary64) %165 %890)
%1039 = (fma.f64 #s(literal 0 binary64) %167 %890)
%1040 = (fma.f64 %167 #s(literal 0 binary64) %890)
%1041 = (fma.f64 %170 #s(literal 0 binary64) %890)
%1042 = (fma.f64 %172 #s(literal 0 binary64) %890)
%1043 = (fma.f64 %180 #s(literal 0 binary64) #s(literal 0 binary64))
%1044 = (fma.f64 %48 %125 %72)
%1045 = (fma.f64 %125 %48 %72)
%1046 = (-.f64 %1025 %1025)
%1047 = (fma.f64 %177 %178 %890)
%1048 = (fma.f64 #s(literal 2 binary64) %148 %72)
%1049 = (fma.f64 %180 #s(literal 0 binary64) %890)
%1050 = (fma.f64 %174 %175 %72)
%1051 = (sin.f64 %186)
%1052 = (sin.f64 #s(literal 0 binary64))
%1053 = (sin.f64 %192)
%1054 = (sin.f64 %348)
%1055 = (cos.f64 %206)
%1056 = (cos.f64 %217)
%1057 = (sin.f64 %198)
%1058 = (cos.f64 %213)
%1060 = (cos.f64 (fabs.f64 %213))
%1062 = (cos.f64 (neg.f64 %213))
%1063 = (+.f64 %186 %206)
%1064 = (cos.f64 %1063)
%1065 = (cos.f64 %728)
%1066 = (sin.f64 %199)
%1067 = (sin.f64 %231)
%1068 = (*.f64 #s(literal 2 binary64) %190)
%1069 = (*.f64 #s(literal 2 binary64) %196)
%1070 = (fma.f64 #s(literal 2 binary64) %190 #s(literal 0 binary64))
%1071 = (fma.f64 #s(literal 2 binary64) %196 #s(literal 0 binary64))
%1072 = (*.f64 #s(literal 2 binary64) %202)
%1073 = (*.f64 #s(literal 2 binary64) %204)
%1074 = (fma.f64 #s(literal 2 binary64) %190 %890)
%1075 = (fma.f64 #s(literal 2 binary64) %202 #s(literal 0 binary64))
%1076 = (fma.f64 #s(literal 2 binary64) %204 #s(literal 0 binary64))
%1077 = (*.f64 #s(literal 2 binary64) %210)
%1078 = (fma.f64 #s(literal 2 binary64) %196 %890)
%1079 = (fma.f64 #s(literal 2 binary64) %210 #s(literal 0 binary64))
%1080 = (fma.f64 #s(literal 2 binary64) %202 %890)
%1081 = (fma.f64 #s(literal 2 binary64) %204 %890)
%1082 = (fma.f64 #s(literal 2 binary64) %210 %890)
%1083 = (-.f64 %217 %186)
%1088 = (/.f64 (-.f64 (cos.f64 %1083) (cos.f64 (fma.f64 %186 #s(literal -1/2 binary64) %186))) #s(literal 2 binary64))
%1089 = (-.f64 %186 %217)
%1091 = (+.f64 %186 %217)
%1094 = (/.f64 (-.f64 (cos.f64 %1089) (cos.f64 %1091)) #s(literal 2 binary64))
%1098 = (/.f64 (+.f64 (sin.f64 %218) (sin.f64 %214)) #s(literal 2 binary64))
%1099 = (*.f64 #s(literal 2 binary64) %221)
%1100 = (*.f64 #s(literal 2 binary64) %229)
%1101 = (*.f64 #s(literal 2 binary64) %237)
%1102 = (*.f64 #s(literal 2 binary64) %245)
%1103 = (*.f64 #s(literal 2 binary64) %253)
%1104 = (fma.f64 #s(literal 2 binary64) %221 #s(literal 0 binary64))
%1105 = (fma.f64 #s(literal 2 binary64) %229 #s(literal 0 binary64))
%1106 = (*.f64 #s(literal 2 binary64) %261)
%1107 = (fma.f64 #s(literal 2 binary64) %237 #s(literal 0 binary64))
%1108 = (fma.f64 #s(literal 2 binary64) %245 #s(literal 0 binary64))
%1109 = (fma.f64 #s(literal 2 binary64) %253 #s(literal 0 binary64))
%1110 = (fma.f64 #s(literal 2 binary64) %261 #s(literal 0 binary64))
%1111 = (fma.f64 #s(literal 2 binary64) %221 %890)
%1112 = (fma.f64 #s(literal 2 binary64) %229 %890)
%1113 = (fma.f64 #s(literal 2 binary64) %237 %890)
%1114 = (fma.f64 #s(literal 2 binary64) %245 %890)
%1115 = (fma.f64 #s(literal 2 binary64) %253 %890)
%1116 = (fma.f64 #s(literal 2 binary64) %261 %890)
%1117 = (cos.f64 %103)
%1118 = (*.f64 %316 #s(literal 1/2 binary64))
%1121 = (sin.f64 %103)
%1124 = (-.f64 (*.f64 %1117 (cos.f64 %1118)) (*.f64 %1121 (sin.f64 %1118)))
%1125 = (neg.f64 #s(literal 1 binary64))
%1126 = (*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))
%1127 = (*.f64 #s(literal -2 binary64) #s(literal 1/2 binary64))
%1128 = (/.f64 #s(literal -1 binary64) #s(literal 1 binary64))
%1129 = (/.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%1130 = (*.f64 #s(literal -1 binary64) #s(literal 1 binary64))
%1131 = (fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %1130)
%1132 = (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %150)
%1133 = (fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %150)
%1134 = (+.f64 %144 %150)
%1135 = (+.f64 %150 %1130)
%1136 = (+.f64 %1130 %150)
%1137 = (-.f64 %144 %150)
%1138 = (-.f64 %1130 %150)
%1139 = (cos.f64 %186)
%1140 = (cos.f64 %192)
%1141 = (cos.f64 %607)
%1143 = (cos.f64 (fabs.f64 %607))
%1145 = (cos.f64 (neg.f64 %607))
%1146 = (sin.f64 %1063)
%1147 = (sin.f64 %728)
%1149 = (sin.f64 (+.f64 %607 %206))
%1150 = (*.f64 Vp %12)
%1151 = (*.f64 singam %15)
%1152 = (*.f64 %12 Vp)
%1153 = (*.f64 %15 singam)
%1154 = (*.f64 Vp %34)
%1155 = (*.f64 %7 #s(literal -1 binary64))
%1156 = (*.f64 #s(literal -1 binary64) %7)
%1157 = (*.f64 %38 Vp)
%1158 = (*.f64 %7 #s(literal 1 binary64))
%1159 = (neg.f64 %1158)
%1160 = (neg.f64 %41)
%1161 = (* Sp cosgam)
%1163 = (- %1161 (* Vp singam))
%1164 = (approx %1163 %10)
%1165 = (/.f64 %3 Vp)
%1166 = (/.f64 cosgam Vp)
%1168 = (/.f64 Sp Vp)
%1171 = (neg.f64 %3)
%1175 = (/.f64 %1171 Vp)
%1177 = (*.f64 %3 #s(literal 1 binary64))
%1179 = (/.f64 #s(literal 1 binary64) Vp)
%1184 = (neg.f64 %1171)
%1186 = (/.f64 #s(literal 1 binary64) %15)
%1190 = (-.f64 %1165 singam)
%1196 = (-.f64 singam %1165)
%1202 = (*.f64 Vp %1190)
%1214 = (approx %1163 %1202)
%1215 = (/.f64 %3 singam)
%1216 = (/.f64 cosgam singam)
%1218 = (/.f64 Sp singam)
%1227 = (/.f64 #s(literal 1 binary64) singam)
%1228 = (*.f64 Sp %1227)
%1235 = (/.f64 #s(literal 1 binary64) %12)
%1239 = (-.f64 %1215 Vp)
%1245 = (-.f64 Vp %1215)
%1254 = (*.f64 singam %1239)
%1266 = (approx %1163 %1254)
%1267 = (fabs.f64 #s(literal 1 binary64))
%1268 = (neg.f64 #s(literal -1 binary64))
%1269 = (sqrt.f64 #s(literal 1 binary64))
%1270 = (+.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%1271 = (+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%1272 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%1273 = (-.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%1274 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%1275 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%1276 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%1277 = (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%1279 = (neg.f64 (-.f64 #s(literal 0 binary64) #s(literal 1 binary64)))
%1280 = (/.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%1281 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%1282 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%1283 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%1284 = (fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
%1285 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
%1286 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
%1287 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1288 = (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) #s(literal 1 binary64))
%1289 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
%1290 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
%1291 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%1292 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
%1293 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%1294 = (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%1295 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%1296 = (fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
%1297 = (+.f64 %150 #s(literal 1 binary64))
%1298 = (+.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
%1299 = (*.f64 #s(literal 2 binary64) %1298)
%1300 = (+.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
%1301 = (*.f64 #s(literal 2 binary64) %1300)
%1302 = (-.f64 #s(literal 1 binary64) %150)
%1303 = (fma.f64 BrA %113 #s(literal 1 binary64))
%1304 = (fma.f64 u %115 #s(literal 1 binary64))
%1305 = (fma.f64 #s(literal 2 binary64) %1298 #s(literal 0 binary64))
%1306 = (fma.f64 #s(literal 2 binary64) %1300 #s(literal 0 binary64))
%1307 = (fma.f64 #s(literal 0 binary64) %117 #s(literal 1 binary64))
%1308 = (fma.f64 #s(literal 2 binary64) %120 #s(literal 1 binary64))
%1309 = (fma.f64 %117 #s(literal 0 binary64) #s(literal 1 binary64))
%1310 = (fma.f64 BrA %128 #s(literal 1 binary64))
%1311 = (fma.f64 BrA %130 #s(literal 1 binary64))
%1312 = (fma.f64 u %132 #s(literal 1 binary64))
%1313 = (fma.f64 %48 %113 #s(literal 1 binary64))
%1314 = (fma.f64 %59 %115 #s(literal 1 binary64))
%1315 = (fma.f64 %132 u #s(literal 1 binary64))
%1316 = (fma.f64 BrA %139 #s(literal 1 binary64))
%1317 = (fma.f64 u %141 #s(literal 1 binary64))
%1318 = (fma.f64 %59 %132 #s(literal 1 binary64))
%1319 = (fma.f64 #s(literal 0 binary64) %151 #s(literal 1 binary64))
%1320 = (fma.f64 %151 #s(literal 0 binary64) #s(literal 1 binary64))
%1321 = (exp.f64 #s(literal 0 binary64))
%1322 = (fma.f64 #s(literal 0 binary64) %158 #s(literal 1 binary64))
%1323 = (fma.f64 u %160 #s(literal 1 binary64))
%1324 = (cosh.f64 #s(literal 0 binary64))
%1325 = (fma.f64 #s(literal 0 binary64) %165 #s(literal 1 binary64))
%1326 = (fma.f64 #s(literal 0 binary64) %167 #s(literal 1 binary64))
%1327 = (fma.f64 %167 #s(literal 0 binary64) #s(literal 1 binary64))
%1328 = (fma.f64 %170 #s(literal 0 binary64) #s(literal 1 binary64))
%1329 = (fma.f64 %172 #s(literal 0 binary64) #s(literal 1 binary64))
%1330 = (hypot.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%1331 = (fma.f64 %177 %178 #s(literal 1 binary64))
%1332 = (fma.f64 %180 #s(literal 0 binary64) #s(literal 1 binary64))
%1333 = (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%1334 = (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%1336 = (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 0 binary64))
%1337 = (cos.f64 #s(literal 0 binary64))
%1338 = (sin.f64 %206)
%1339 = (fma.f64 #s(literal 2 binary64) %190 #s(literal 1 binary64))
%1340 = (fma.f64 #s(literal 2 binary64) %196 #s(literal 1 binary64))
%1341 = (fma.f64 #s(literal 2 binary64) %202 #s(literal 1 binary64))
%1342 = (fma.f64 #s(literal 2 binary64) %204 #s(literal 1 binary64))
%1343 = (fma.f64 #s(literal 2 binary64) %210 #s(literal 1 binary64))
%1344 = (fma.f64 #s(literal 2 binary64) %221 #s(literal 1 binary64))
%1345 = (fma.f64 #s(literal 2 binary64) %229 #s(literal 1 binary64))
%1346 = (fma.f64 #s(literal 2 binary64) %237 #s(literal 1 binary64))
%1347 = (fma.f64 #s(literal 2 binary64) %245 #s(literal 1 binary64))
%1348 = (fma.f64 #s(literal 2 binary64) %253 #s(literal 1 binary64))
%1349 = (fma.f64 #s(literal 2 binary64) %261 #s(literal 1 binary64))
%1350 = (* BrA u)
%1351 = (cos %1350)
%1352 = (approx %1351 #s(literal 1 binary64))
%1361 = (*.f64 #s(literal 1 binary64) #s(literal -2 binary64))
%1378 = (+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%1383 = (*.f64 BrA BrA)
%1385 = (fabs.f64 BrA)
%1392 = (*.f64 u u)
%1393 = (fabs.f64 u)
%1399 = (*.f64 %70 u)
%1400 = (*.f64 BrA %1399)
%1401 = (*.f64 BrA %1392)
%1402 = (*.f64 BrA %1401)
%1403 = (*.f64 u %70)
%1404 = (*.f64 BrA %1403)
%1405 = (*.f64 %70 BrA)
%1406 = (*.f64 u %1405)
%1407 = (*.f64 %70 %70)
%1408 = (*.f64 %1383 %1392)
%1409 = (*.f64 %1392 %1383)
%1410 = (*.f64 %1405 u)
%1411 = (*.f64 %1399 BrA)
%1412 = (*.f64 %1392 BrA)
%1413 = (*.f64 %1412 BrA)
%1414 = (*.f64 %1403 BrA)
%1415 = (fabs.f64 %1408)
%1417 = (fabs.f64 (*.f64 %72 %70))
%1419 = (fabs.f64 (*.f64 %70 %72))
%1420 = (*.f64 %72 %72)
%1421 = (*.f64 %265 %265)
%1422 = (*.f64 %1393 %265)
%1423 = (*.f64 %1385 %1422)
%1424 = (*.f64 %265 %1385)
%1425 = (*.f64 %1424 %1393)
%1426 = (*.f64 %267 %267)
%1428 = (neg.f64 (*.f64 %267 %265))
%1430 = (neg.f64 (*.f64 %265 %267))
%1431 = (-.f64 %1408 %150)
%1432 = (*.f64 %265 #s(literal 0 binary64))
%1433 = (fma.f64 BrA %1399 %1432)
%1434 = (*.f64 #s(literal 0 binary64) %265)
%1435 = (fma.f64 BrA %1399 %1434)
%1436 = (fma.f64 BrA %1401 %1432)
%1437 = (fma.f64 BrA %1401 %1434)
%1438 = (fma.f64 BrA %1403 %1432)
%1439 = (fma.f64 BrA %1403 %1434)
%1440 = (fma.f64 u %1405 %1432)
%1441 = (fma.f64 u %1405 %1434)
%1442 = (fma.f64 %70 %70 %1432)
%1443 = (fma.f64 %70 %70 %1434)
%1444 = (fma.f64 %1383 %1392 %1432)
%1445 = (fma.f64 %1383 %1392 %1434)
%1446 = (fma.f64 %1392 %1383 %1432)
%1447 = (fma.f64 %1392 %1383 %1434)
%1448 = (fma.f64 %1405 u %1432)
%1449 = (fma.f64 %1405 u %1434)
%1450 = (fma.f64 %1399 BrA %1432)
%1451 = (fma.f64 %1399 BrA %1434)
%1452 = (fma.f64 %1412 BrA %1432)
%1453 = (fma.f64 %1412 BrA %1434)
%1454 = (fma.f64 %1403 BrA %1432)
%1455 = (fma.f64 %1403 BrA %1434)
%1456 = (+.f64 %1408 %1432)
%1457 = (+.f64 %1408 %1434)
%1458 = (pow.f64 %70 #s(literal 2 binary64))
%1459 = (fma.f64 %72 %72 %1432)
%1460 = (fma.f64 %72 %72 %1434)
%1461 = (fma.f64 %265 %265 %1432)
%1462 = (fma.f64 %265 %265 %1434)
%1463 = (pow.f64 %265 #s(literal 2 binary64))
%1464 = (fma.f64 %1385 %1422 %1432)
%1465 = (fma.f64 %1385 %1422 %1434)
%1466 = (fma.f64 %1424 %1393 %1432)
%1467 = (fma.f64 %1424 %1393 %1434)
%1468 = (sqrt.f64 %265)
%1469 = (*.f64 %1468 %265)
%1470 = (*.f64 %1468 %1469)
%1471 = (*.f64 %265 %1468)
%1472 = (*.f64 %1471 %1468)
%1473 = (fma.f64 %267 %267 %1432)
%1474 = (fma.f64 %267 %267 %1434)
%1476 = (sqrt.f64 (*.f64 %1408 %1408))
%1478 = (/.f64 #s(literal 1 binary64) (pow.f64 %70 #s(literal -2 binary64)))
%1479 = (neg.f64 %1468)
%1480 = (*.f64 %1479 %265)
%1481 = (*.f64 %1479 %1480)
%1482 = (*.f64 %265 %1479)
%1483 = (*.f64 %1482 %1479)
%1484 = (pow.f64 %1468 %1378)
%1485 = (pow.f64 %1468 %117)
%1486 = (pow.f64 %70 #s(literal 1 binary64))
%1487 = (*.f64 %1486 %70)
%1488 = (fma.f64 %1468 %1469 %1432)
%1489 = (fma.f64 %1468 %1469 %1434)
%1490 = (fma.f64 %1471 %1468 %1432)
%1491 = (fma.f64 %1471 %1468 %1434)
%1492 = (fma.f64 %1479 %1480 %1432)
%1493 = (fma.f64 %1479 %1480 %1434)
%1494 = (fma.f64 %1482 %1479 %1432)
%1495 = (fma.f64 %1482 %1479 %1434)
%1496 = (fma.f64 %1486 %70 %1432)
%1497 = (fma.f64 %1486 %70 %1434)
%1522 = (*.f64 #s(literal -1/2 binary64) u)
%1524 = (*.f64 u #s(literal -1/2 binary64))
%1526 = (*.f64 #s(literal -1/2 binary64) BrA)
%1529 = (*.f64 #s(literal -1/2 binary64) %70)
%1533 = (neg.f64 %177)
%1539 = (fabs.f64 %72)
%1540 = (fabs.f64 %265)
%1541 = (*.f64 %1385 %1393)
%1542 = (*.f64 %1393 %1385)
%1543 = (neg.f64 %267)
%1544 = (+.f64 #s(literal 0 binary64) %265)
%1545 = (+.f64 %265 #s(literal 0 binary64))
%1546 = (-.f64 %265 #s(literal 0 binary64))
%1547 = (fma.f64 %1385 %1393 #s(literal 0 binary64))
%1548 = (fma.f64 %1393 %1385 #s(literal 0 binary64))
%1549 = (*.f64 #s(literal 1 binary64) %265)
%1550 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %265)
%1551 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %265)
%1552 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %265)
%1553 = (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %265)
%1554 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %265)
%1555 = (fma.f64 #s(literal 1 binary64) %265 #s(literal 0 binary64))
%1556 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %265)
%1557 = (fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %265)
%1559 = (/.f64 %1385 (fabs.f64 %62))
%1561 = (/.f64 %1385 (fabs.f64 %64))
%1562 = (sqrt.f64 %1408)
%1564 = (/.f64 #s(literal 1 binary64) (fabs.f64 %110))
%1565 = (fma.f64 BrA %113 %265)
%1566 = (fma.f64 u %115 %265)
%1567 = (fma.f64 #s(literal 0 binary64) %117 %265)
%1568 = (fma.f64 #s(literal 2 binary64) %120 %265)
%1569 = (fma.f64 %117 #s(literal 0 binary64) %265)
%1572 = (/.f64 (fabs.f64 #s(literal -1 binary64)) (fabs.f64 %108))
%1573 = (fma.f64 BrA %128 %265)
%1574 = (fma.f64 BrA %130 %265)
%1575 = (fma.f64 u %132 %265)
%1576 = (fma.f64 %48 %113 %265)
%1577 = (fma.f64 %59 %115 %265)
%1578 = (fma.f64 %132 u %265)
%1580 = (/.f64 (fma.f64 %265 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))
%1583 = (/.f64 (-.f64 (*.f64 %265 #s(literal 2 binary64)) #s(literal 0 binary64)) #s(literal 2 binary64))
%1584 = (fma.f64 BrA %139 %265)
%1585 = (fma.f64 u %141 %265)
%1586 = (fma.f64 %59 %132 %265)
%1587 = (fma.f64 #s(literal 0 binary64) %151 %265)
%1588 = (fma.f64 %151 #s(literal 0 binary64) %265)
%1589 = (*.f64 %1468 %1468)
%1590 = (sqrt.f64 %1393)
%1592 = (sqrt.f64 (fabs.f64 %1405))
%1593 = (*.f64 %1590 %1592)
%1594 = (*.f64 %1592 %1590)
%1595 = (fma.f64 #s(literal 0 binary64) %158 %265)
%1596 = (fma.f64 u %160 %265)
%1597 = (*.f64 %1479 %1479)
%1598 = (fma.f64 %1468 %1468 #s(literal 0 binary64))
%1599 = (fma.f64 %1590 %1592 #s(literal 0 binary64))
%1600 = (fma.f64 %1592 %1590 #s(literal 0 binary64))
%1601 = (fma.f64 #s(literal 0 binary64) %165 %265)
%1602 = (fma.f64 #s(literal 0 binary64) %167 %265)
%1603 = (fma.f64 %167 #s(literal 0 binary64) %265)
%1604 = (fma.f64 %170 #s(literal 0 binary64) %265)
%1605 = (fma.f64 %172 #s(literal 0 binary64) %265)
%1606 = (neg.f64 %1479)
%1607 = (*.f64 %1606 %1606)
%1608 = (fma.f64 %1479 %1479 #s(literal 0 binary64))
%1609 = (fma.f64 %177 %178 %265)
%1610 = (fma.f64 %180 #s(literal 0 binary64) %265)
%1611 = (pow.f64 %265 #s(literal 1 binary64))
%1612 = (fma.f64 %1606 %1606 #s(literal 0 binary64))
%1613 = (pow.f64 %1468 #s(literal 2 binary64))
%1614 = (pow.f64 %1479 #s(literal 2 binary64))
%1615 = (pow.f64 %1408 #s(literal 1/2 binary64))
%1617 = (/.f64 #s(literal 1 binary64) (pow.f64 %1468 #s(literal -2 binary64)))
%1618 = (pow.f64 %1468 #s(literal 1 binary64))
%1619 = (*.f64 %1618 %1468)
%1620 = (fma.f64 %1618 %1468 #s(literal 0 binary64))
%1621 = (fma.f64 #s(literal 2 binary64) %190 %265)
%1622 = (fma.f64 #s(literal 2 binary64) %196 %265)
%1623 = (fma.f64 #s(literal 2 binary64) %202 %265)
%1624 = (fma.f64 #s(literal 2 binary64) %204 %265)
%1625 = (fma.f64 #s(literal 2 binary64) %210 %265)
%1626 = (fma.f64 #s(literal 2 binary64) %221 %265)
%1627 = (fma.f64 #s(literal 2 binary64) %229 %265)
%1628 = (fma.f64 #s(literal 2 binary64) %237 %265)
%1629 = (fma.f64 #s(literal 2 binary64) %245 %265)
%1630 = (fma.f64 #s(literal 2 binary64) %253 %265)
%1631 = (fma.f64 #s(literal 2 binary64) %261 %265)
%1632 = (neg.f64 %1393)
%1633 = (*.f64 %1385 %1632)
%1634 = (neg.f64 %1385)
%1635 = (*.f64 %1634 %1393)
%1636 = (-.f64 #s(literal 0 binary64) %265)
%1637 = (+.f64 #s(literal 0 binary64) %267)
%1638 = (+.f64 %267 #s(literal 0 binary64))
%1639 = (-.f64 %267 #s(literal 0 binary64))
%1640 = (fma.f64 %1385 %1632 #s(literal 0 binary64))
%1641 = (fma.f64 %1634 %1393 #s(literal 0 binary64))
%1642 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %267)
%1643 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %267)
%1644 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %267)
%1645 = (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %267)
%1646 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %267)
%1647 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %267)
%1648 = (fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %267)
%1649 = (fma.f64 BrA %113 %267)
%1650 = (fma.f64 u %115 %267)
%1651 = (fma.f64 #s(literal 0 binary64) %117 %267)
%1652 = (fma.f64 #s(literal 2 binary64) %120 %267)
%1653 = (fma.f64 %117 #s(literal 0 binary64) %267)
%1654 = (fma.f64 BrA %128 %267)
%1655 = (fma.f64 BrA %130 %267)
%1656 = (fma.f64 u %132 %267)
%1657 = (fma.f64 %48 %113 %267)
%1658 = (fma.f64 %59 %115 %267)
%1659 = (fma.f64 %132 u %267)
%1660 = (fma.f64 BrA %139 %267)
%1661 = (fma.f64 u %141 %267)
%1662 = (fma.f64 %59 %132 %267)
%1663 = (fma.f64 #s(literal 0 binary64) %151 %267)
%1664 = (fma.f64 %151 #s(literal 0 binary64) %267)
%1665 = (*.f64 %1468 %1479)
%1666 = (*.f64 %1479 %1468)
%1667 = (fma.f64 #s(literal 0 binary64) %158 %267)
%1668 = (fma.f64 u %160 %267)
%1669 = (*.f64 %1479 %1606)
%1670 = (*.f64 %1606 %1479)
%1671 = (fma.f64 %1468 %1479 #s(literal 0 binary64))
%1672 = (fma.f64 %1479 %1468 #s(literal 0 binary64))
%1673 = (fma.f64 #s(literal 0 binary64) %165 %267)
%1674 = (fma.f64 #s(literal 0 binary64) %167 %267)
%1675 = (fma.f64 %167 #s(literal 0 binary64) %267)
%1676 = (fma.f64 %170 #s(literal 0 binary64) %267)
%1677 = (fma.f64 %172 #s(literal 0 binary64) %267)
%1678 = (fma.f64 %1479 %1606 #s(literal 0 binary64))
%1679 = (fma.f64 %1606 %1479 #s(literal 0 binary64))
%1680 = (fma.f64 %177 %178 %267)
%1681 = (fma.f64 %180 #s(literal 0 binary64) %267)
%1682 = (fma.f64 #s(literal 2 binary64) %190 %267)
%1683 = (fma.f64 #s(literal 2 binary64) %196 %267)
%1684 = (fma.f64 #s(literal 2 binary64) %202 %267)
%1685 = (fma.f64 #s(literal 2 binary64) %204 %267)
%1686 = (fma.f64 #s(literal 2 binary64) %210 %267)
%1687 = (fma.f64 #s(literal 2 binary64) %221 %267)
%1688 = (fma.f64 #s(literal 2 binary64) %229 %267)
%1689 = (fma.f64 #s(literal 2 binary64) %237 %267)
%1690 = (fma.f64 #s(literal 2 binary64) %245 %267)
%1691 = (fma.f64 #s(literal 2 binary64) %253 %267)
%1692 = (fma.f64 #s(literal 2 binary64) %261 %267)
%1693 = (neg.f64 %192)
%1694 = (+.f64 #s(literal 0 binary64) %186)
%1695 = (+.f64 %186 #s(literal 0 binary64))
%1696 = (-.f64 %186 #s(literal 0 binary64))
%1697 = (*.f64 #s(literal 1 binary64) %186)
%1698 = (*.f64 %186 #s(literal 1 binary64))
%1699 = (-.f64 #s(literal 0 binary64) %192)
%1700 = (/.f64 %186 #s(literal 1 binary64))
%1701 = (*.f64 %192 #s(literal -1 binary64))
%1702 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %186)
%1703 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %186)
%1704 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %186)
%1705 = (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %186)
%1706 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %186)
%1707 = (fma.f64 #s(literal 1 binary64) %186 #s(literal 0 binary64))
%1708 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %186)
%1709 = (fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %186)
%1710 = (fma.f64 %186 #s(literal 1 binary64) #s(literal 0 binary64))
%1711 = (*.f64 #s(literal 1/2 binary64) %348)
%1712 = (*.f64 %348 #s(literal 1/2 binary64))
%1713 = (fma.f64 %192 #s(literal -1 binary64) #s(literal 0 binary64))
%1714 = (*.f64 #s(literal 2 binary64) %206)
%1715 = (/.f64 %348 #s(literal 2 binary64))
%1716 = (-.f64 %192 %186)
%1717 = (/.f64 %1716 #s(literal -2 binary64))
%1718 = (fma.f64 #s(literal 1/2 binary64) %348 #s(literal 0 binary64))
%1719 = (fma.f64 %348 #s(literal 1/2 binary64) #s(literal 0 binary64))
%1720 = (fma.f64 BrA %113 %186)
%1721 = (fma.f64 u %115 %186)
%1722 = (fma.f64 #s(literal 1/2 binary64) %186 %206)
%1723 = (fma.f64 %186 #s(literal 1/2 binary64) %206)
%1724 = (fma.f64 #s(literal 0 binary64) %117 %186)
%1725 = (fma.f64 #s(literal 2 binary64) %206 #s(literal 0 binary64))
%1726 = (fma.f64 #s(literal 2 binary64) %120 %186)
%1727 = (fma.f64 %117 #s(literal 0 binary64) %186)
%1728 = (+.f64 %206 %206)
%1729 = (-.f64 %206 %217)
%1730 = (fma.f64 BrA %128 %186)
%1731 = (fma.f64 BrA %130 %186)
%1732 = (fma.f64 u %132 %186)
%1733 = (fma.f64 %48 %113 %186)
%1734 = (fma.f64 %59 %115 %186)
%1735 = (fma.f64 %132 u %186)
%1736 = (fma.f64 #s(literal -1/2 binary64) %192 %206)
%1737 = (fma.f64 %192 #s(literal -1/2 binary64) %206)
%1738 = (fma.f64 BrA %139 %186)
%1739 = (fma.f64 u %141 %186)
%1740 = (fma.f64 %59 %132 %186)
%1741 = (fma.f64 BrA u %316)
%1742 = (fma.f64 u BrA %316)
%1743 = (fma.f64 #s(literal 0 binary64) %151 %186)
%1744 = (fma.f64 %151 #s(literal 0 binary64) %186)
%1745 = (-.f64 %276 %70)
%1746 = (fma.f64 #s(literal 1 binary64) %206 %206)
%1747 = (fma.f64 %206 #s(literal 1 binary64) %206)
%1748 = (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1749 = (fma.f64 %1748 %186 %206)
%1750 = (fma.f64 BrA %59 %276)
%1751 = (fma.f64 u %48 %276)
%1752 = (fma.f64 %48 u %276)
%1753 = (fma.f64 %59 BrA %276)
%1754 = (+.f64 %70 %316)
%1755 = (+.f64 %316 %70)
%1756 = (-.f64 %70 %628)
%1757 = (+.f64 %72 %276)
%1758 = (+.f64 %276 %72)
%1759 = (fma.f64 #s(literal 0 binary64) %158 %186)
%1761 = (/.f64 (fma.f64 %206 #s(literal 2 binary64) %186) #s(literal 2 binary64))
%1762 = (-.f64 %316 %72)
%1763 = (fma.f64 u %160 %186)
%1764 = (-.f64 %72 %282)
%1766 = (/.f64 (fma.f64 %206 #s(literal -2 binary64) %192) #s(literal -2 binary64))
%1767 = (fma.f64 #s(literal -1 binary64) %70 %276)
%1768 = (fma.f64 %70 #s(literal 1 binary64) %316)
%1769 = (fma.f64 #s(literal 0 binary64) %165 %186)
%1770 = (fma.f64 #s(literal 0 binary64) %167 %186)
%1771 = (fma.f64 #s(literal 1 binary64) %70 %316)
%1772 = (fma.f64 %82 u %316)
%1773 = (fma.f64 %167 #s(literal 0 binary64) %186)
%1774 = (fma.f64 %170 #s(literal 0 binary64) %186)
%1775 = (fma.f64 %172 #s(literal 0 binary64) %186)
%1776 = (fma.f64 #s(literal 1 binary64) %72 %276)
%1778 = (/.f64 (fma.f64 %186 #s(literal 2 binary64) %348) %117)
%1779 = (fma.f64 #s(literal -1 binary64) %72 %316)
%1780 = (fma.f64 %177 %178 %186)
%1781 = (fma.f64 %88 %59 %316)
%1782 = (*.f64 #s(literal -2 binary64) %186)
%1784 = (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%1785 = (/.f64 (fma.f64 %192 #s(literal 2 binary64) %1782) %1784)
%1786 = (*.f64 %186 #s(literal -2 binary64))
%1788 = (/.f64 (fma.f64 %192 #s(literal 2 binary64) %1786) %1784)
%1789 = (*.f64 #s(literal 2 binary64) %192)
%1791 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64))
%1792 = (/.f64 (fma.f64 %186 #s(literal -2 binary64) %1789) %1791)
%1793 = (*.f64 %192 #s(literal 2 binary64))
%1795 = (/.f64 (fma.f64 %186 #s(literal -2 binary64) %1793) %1791)
%1796 = (fma.f64 #s(literal 2 binary64) %103 %316)
%1797 = (fma.f64 %180 #s(literal 0 binary64) %186)
%1798 = (*.f64 #s(literal -2 binary64) %192)
%1800 = (*.f64 #s(literal -2 binary64) #s(literal -2 binary64))
%1801 = (/.f64 (fma.f64 %192 #s(literal -2 binary64) %1798) %1800)
%1802 = (*.f64 %192 #s(literal -2 binary64))
%1804 = (/.f64 (fma.f64 %192 #s(literal -2 binary64) %1802) %1800)
%1805 = (fma.f64 %48 %125 %316)
%1806 = (fma.f64 %125 %48 %316)
%1807 = (fma.f64 #s(literal 2 binary64) %148 %316)
%1808 = (fma.f64 %316 #s(literal 1/2 binary64) %206)
%1809 = (fma.f64 BrA %177 %1808)
%1810 = (fma.f64 u %1027 %1808)
%1811 = (fma.f64 %70 #s(literal 1/2 binary64) %1808)
%1812 = (fma.f64 #s(literal 1/2 binary64) %70 %1808)
%1813 = (fma.f64 %1031 u %1808)
%1814 = (fma.f64 %177 BrA %1808)
%1815 = (+.f64 %103 %1808)
%1816 = (fma.f64 u %53 %1808)
%1817 = (fma.f64 %53 u %1808)
%1818 = (fma.f64 %174 %175 %316)
%1819 = (fma.f64 #s(literal 2 binary64) %190 %186)
%1820 = (fma.f64 #s(literal 2 binary64) %196 %186)
%1821 = (fma.f64 #s(literal 2 binary64) %202 %186)
%1822 = (fma.f64 #s(literal 2 binary64) %204 %186)
%1823 = (fma.f64 #s(literal 2 binary64) %210 %186)
%1824 = (fma.f64 #s(literal 2 binary64) %221 %186)
%1825 = (fma.f64 #s(literal 2 binary64) %229 %186)
%1826 = (fma.f64 #s(literal 2 binary64) %237 %186)
%1827 = (fma.f64 #s(literal 2 binary64) %245 %186)
%1828 = (fma.f64 #s(literal 2 binary64) %253 %186)
%1829 = (fma.f64 #s(literal 2 binary64) %261 %186)
%1830 = (fma.f64 u BrA %186)
%1831 = (+.f64 %70 %186)
%1832 = (+.f64 %186 %70)
%1833 = (-.f64 %70 %192)
%1834 = (-.f64 %186 %72)
%1835 = (neg.f64 %282)
%1836 = (+.f64 #s(literal 0 binary64) %276)
%1837 = (+.f64 %276 #s(literal 0 binary64))
%1838 = (-.f64 %276 #s(literal 0 binary64))
%1839 = (fma.f64 %70 #s(literal 1 binary64) %186)
%1840 = (fma.f64 #s(literal 1 binary64) %70 %186)
%1841 = (fma.f64 #s(literal 1 binary64) %186 %70)
%1842 = (fma.f64 %186 #s(literal 1 binary64) %70)
%1843 = (fma.f64 %82 u %186)
%1844 = (-.f64 #s(literal 0 binary64) %70)
%1845 = (-.f64 %186 %1844)
%1846 = (-.f64 #s(literal 0 binary64) %282)
%1847 = (fma.f64 #s(literal -1 binary64) %72 %186)
%1848 = (fma.f64 %192 #s(literal -1 binary64) %70)
%1849 = (fma.f64 %88 %59 %186)
%1850 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %276)
%1851 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %276)
%1852 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %276)
%1853 = (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %276)
%1854 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %276)
%1855 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %276)
%1856 = (fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %276)
%1857 = (fma.f64 #s(literal 1/2 binary64) %348 %70)
%1858 = (fma.f64 %348 #s(literal 1/2 binary64) %70)
%1859 = (fma.f64 #s(literal 2 binary64) %206 %70)
%1860 = (fma.f64 #s(literal 2 binary64) %103 %186)
%1861 = (fma.f64 BrA %113 %276)
%1862 = (fma.f64 u %115 %276)
%1863 = (fma.f64 #s(literal 0 binary64) %117 %276)
%1864 = (fma.f64 #s(literal 2 binary64) %120 %276)
%1865 = (fma.f64 %117 #s(literal 0 binary64) %276)
%1866 = (fma.f64 BrA %347 %316)
%1867 = (+.f64 BrA BrA)
%1868 = (fma.f64 u %1867 %316)
%1869 = (fma.f64 BrA %347 %186)
%1870 = (-.f64 %1869 %70)
%1871 = (fma.f64 %48 %125 %186)
%1872 = (fma.f64 %125 %48 %186)
%1873 = (fma.f64 BrA %128 %276)
%1874 = (fma.f64 BrA %130 %276)
%1875 = (fma.f64 u %132 %276)
%1876 = (fma.f64 #s(literal 2 binary64) %70 %316)
%1877 = (fma.f64 %48 %113 %276)
%1878 = (fma.f64 %59 %115 %276)
%1879 = (fma.f64 %132 u %276)
%1880 = (*.f64 BrA %347)
%1881 = (+.f64 %316 %1880)
%1882 = (+.f64 %1880 %316)
%1883 = (-.f64 %1880 %628)
%1884 = (+.f64 %1869 %72)
%1885 = (fma.f64 BrA %139 %276)
%1886 = (fma.f64 u %141 %276)
%1887 = (fma.f64 %59 %132 %276)
%1888 = (fma.f64 #s(literal 2 binary64) %148 %186)
%1889 = (fma.f64 #s(literal 0 binary64) %151 %276)
%1890 = (fma.f64 %151 #s(literal 0 binary64) %276)
%1891 = (fma.f64 #s(literal 0 binary64) %158 %276)
%1892 = (fma.f64 u %160 %276)
%1893 = (fma.f64 #s(literal 0 binary64) %165 %276)
%1894 = (fma.f64 #s(literal 0 binary64) %167 %276)
%1895 = (fma.f64 %167 #s(literal 0 binary64) %276)
%1896 = (fma.f64 %170 #s(literal 0 binary64) %276)
%1897 = (fma.f64 %172 #s(literal 0 binary64) %276)
%1898 = (fma.f64 %174 %175 %186)
%1899 = (fma.f64 %177 %178 %276)
%1900 = (fma.f64 %180 #s(literal 0 binary64) %276)
%1901 = (fma.f64 #s(literal 2 binary64) %190 %276)
%1902 = (fma.f64 #s(literal 2 binary64) %196 %276)
%1903 = (fma.f64 #s(literal 2 binary64) %202 %276)
%1904 = (fma.f64 #s(literal 2 binary64) %204 %276)
%1905 = (fma.f64 #s(literal 2 binary64) %210 %276)
%1906 = (fma.f64 #s(literal 2 binary64) %221 %276)
%1907 = (fma.f64 #s(literal 2 binary64) %229 %276)
%1908 = (fma.f64 #s(literal 2 binary64) %237 %276)
%1909 = (fma.f64 #s(literal 2 binary64) %245 %276)
%1910 = (fma.f64 #s(literal 2 binary64) %253 %276)
%1911 = (fma.f64 #s(literal 2 binary64) %261 %276)
%1922 = (neg.f64 %348)
%1929 = (-.f64 #s(literal 0 binary64) %276)
%1938 = (+.f64 #s(literal 0 binary64) %282)
%2030 = (+.f64 #s(literal 0 binary64) %72)
%2073 = (fma.f64 %316 #s(literal 1/2 binary64) %70)
%2088 = (*.f64 %64 #s(literal 2 binary64))
%2098 = (*.f64 %64 #s(literal -2 binary64))
%2105 = (*.f64 %62 #s(literal 2 binary64))
%2113 = (*.f64 %62 #s(literal -2 binary64))
%2121 = (*.f64 %110 #s(literal 2 binary64))
%2128 = (*.f64 %108 #s(literal 2 binary64))
%2135 = (*.f64 %110 #s(literal -2 binary64))
%2142 = (*.f64 %108 #s(literal -2 binary64))
%2237 = (fma.f64 BrA u %192)
%2238 = (fma.f64 u BrA %192)
%2239 = (+.f64 %70 %192)
%2240 = (+.f64 %192 %70)
%2241 = (neg.f64 %316)
%2242 = (-.f64 %192 %72)
%2243 = (fma.f64 #s(literal -1 binary64) %186 %70)
%2244 = (fma.f64 %186 #s(literal -1 binary64) %70)
%2245 = (+.f64 #s(literal 0 binary64) %628)
%2246 = (+.f64 %628 #s(literal 0 binary64))
%2247 = (-.f64 #s(literal 0 binary64) %316)
%2248 = (-.f64 %628 #s(literal 0 binary64))
%2249 = (fma.f64 %70 #s(literal 1 binary64) %192)
%2250 = (fma.f64 #s(literal 1 binary64) %70 %192)
%2251 = (fma.f64 #s(literal 1 binary64) %192 %70)
%2252 = (fma.f64 %192 #s(literal 1 binary64) %70)
%2253 = (fma.f64 %82 u %192)
%2254 = (fma.f64 #s(literal -1 binary64) %72 %192)
%2255 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %628)
%2256 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %628)
%2257 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %628)
%2258 = (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %628)
%2259 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %628)
%2260 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %628)
%2261 = (fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %628)
%2262 = (fma.f64 %88 %59 %192)
%2263 = (fma.f64 %186 %144 %70)
%2264 = (fma.f64 %186 %1130 %70)
%2265 = (fma.f64 #s(literal 1/2 binary64) %1716 %70)
%2266 = (fma.f64 %1716 #s(literal 1/2 binary64) %70)
%2267 = (fma.f64 #s(literal 2 binary64) %103 %192)
%2268 = (fma.f64 %1793 #s(literal 1/2 binary64) %70)
%2269 = (fma.f64 BrA %113 %628)
%2270 = (fma.f64 u %115 %628)
%2271 = (fma.f64 #s(literal 0 binary64) %117 %628)
%2272 = (fma.f64 #s(literal 2 binary64) %120 %628)
%2273 = (fma.f64 %117 #s(literal 0 binary64) %628)
%2274 = (fma.f64 BrA %128 %628)
%2275 = (fma.f64 BrA %130 %628)
%2276 = (fma.f64 u %132 %628)
%2277 = (fma.f64 %48 %113 %628)
%2278 = (fma.f64 %59 %115 %628)
%2279 = (fma.f64 %132 u %628)
%2280 = (fma.f64 %48 %125 %192)
%2281 = (fma.f64 %125 %48 %192)
%2282 = (fma.f64 BrA %139 %628)
%2283 = (fma.f64 u %141 %628)
%2284 = (fma.f64 %59 %132 %628)
%2285 = (fma.f64 #s(literal 0 binary64) %151 %628)
%2286 = (fma.f64 %151 #s(literal 0 binary64) %628)
%2287 = (fma.f64 #s(literal 2 binary64) %148 %192)
%2288 = (fma.f64 #s(literal 0 binary64) %158 %628)
%2289 = (fma.f64 u %160 %628)
%2290 = (fma.f64 #s(literal 0 binary64) %165 %628)
%2291 = (fma.f64 #s(literal 0 binary64) %167 %628)
%2292 = (fma.f64 %167 #s(literal 0 binary64) %628)
%2293 = (fma.f64 %170 #s(literal 0 binary64) %628)
%2294 = (fma.f64 %172 #s(literal 0 binary64) %628)
%2295 = (fma.f64 %177 %178 %628)
%2296 = (fma.f64 %174 %175 %192)
%2297 = (fma.f64 %180 #s(literal 0 binary64) %628)
%2298 = (fma.f64 #s(literal 2 binary64) %190 %628)
%2299 = (fma.f64 #s(literal 2 binary64) %196 %628)
%2300 = (fma.f64 #s(literal 2 binary64) %202 %628)
%2301 = (fma.f64 #s(literal 2 binary64) %204 %628)
%2302 = (fma.f64 #s(literal 2 binary64) %210 %628)
%2303 = (fma.f64 #s(literal 2 binary64) %221 %628)
%2304 = (fma.f64 #s(literal 2 binary64) %229 %628)
%2305 = (fma.f64 #s(literal 2 binary64) %237 %628)
%2306 = (fma.f64 #s(literal 2 binary64) %245 %628)
%2307 = (fma.f64 #s(literal 2 binary64) %253 %628)
%2308 = (fma.f64 #s(literal 2 binary64) %261 %628)
%2317 = (fma.f64 %59 BrA #s(literal 0 binary64))
%2333 = (*.f64 #s(literal 1/2 binary64) %186)
%2334 = (/.f64 %186 #s(literal 2 binary64))
%2335 = (*.f64 #s(literal -1/2 binary64) %192)
%2336 = (*.f64 %192 #s(literal -1/2 binary64))
%2337 = (neg.f64 %217)
%2338 = (/.f64 %192 #s(literal -2 binary64))
%2339 = (fma.f64 #s(literal 1/2 binary64) %186 #s(literal 0 binary64))
%2340 = (fma.f64 %186 #s(literal 1/2 binary64) #s(literal 0 binary64))
%2341 = (+.f64 #s(literal 0 binary64) %206)
%2342 = (+.f64 %206 #s(literal 0 binary64))
%2343 = (-.f64 #s(literal 0 binary64) %217)
%2344 = (-.f64 %206 #s(literal 0 binary64))
%2345 = (fma.f64 #s(literal -1/2 binary64) %192 #s(literal 0 binary64))
%2346 = (fma.f64 %192 #s(literal -1/2 binary64) #s(literal 0 binary64))
%2347 = (*.f64 #s(literal 1 binary64) %206)
%2348 = (*.f64 %206 #s(literal 1 binary64))
%2349 = (*.f64 %1748 %186)
%2350 = (/.f64 %206 #s(literal 1 binary64))
%2352 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %186))
%2353 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %206)
%2354 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %206)
%2355 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %206)
%2356 = (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %206)
%2357 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %206)
%2358 = (fma.f64 #s(literal 1 binary64) %206 #s(literal 0 binary64))
%2359 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %206)
%2360 = (fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %206)
%2361 = (fma.f64 #s(literal 1/2 binary64) %186 %120)
%2362 = (fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %206)
%2363 = (fma.f64 %186 #s(literal 1/2 binary64) %120)
%2364 = (fma.f64 %206 #s(literal 1 binary64) #s(literal 0 binary64))
%2365 = (fma.f64 %1748 %186 #s(literal 0 binary64))
%2367 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %192))
%2368 = (+.f64 %206 %120)
%2369 = (+.f64 %120 %206)
%2370 = (fma.f64 #s(literal -1/2 binary64) %192 %120)
%2371 = (fma.f64 %192 #s(literal -1/2 binary64) %120)
%2372 = (/.f64 %348 %117)
%2373 = (fma.f64 BrA %113 %206)
%2374 = (fma.f64 u %115 %206)
%2375 = (fma.f64 #s(literal 0 binary64) %117 %206)
%2376 = (fma.f64 #s(literal 1 binary64) %206 %120)
%2377 = (fma.f64 #s(literal 2 binary64) %120 %206)
%2378 = (fma.f64 %206 #s(literal 1 binary64) %120)
%2379 = (fma.f64 %117 #s(literal 0 binary64) %206)
%2380 = (fma.f64 %1748 %186 %120)
%2381 = (fma.f64 BrA %128 %206)
%2382 = (fma.f64 BrA %130 %206)
%2383 = (fma.f64 u %132 %206)
%2384 = (fma.f64 %48 %113 %206)
%2385 = (fma.f64 %59 %115 %206)
%2386 = (fma.f64 %132 u %206)
%2388 = (/.f64 (fma.f64 %206 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))
%2389 = (*.f64 %206 #s(literal 2 binary64))
%2391 = (/.f64 (-.f64 %2389 #s(literal 0 binary64)) #s(literal 2 binary64))
%2392 = (fma.f64 BrA %139 %206)
%2393 = (fma.f64 u %141 %206)
%2394 = (fma.f64 %59 %132 %206)
%2396 = (/.f64 (fma.f64 %192 #s(literal 2 binary64) #s(literal 0 binary64)) %1784)
%2398 = (/.f64 (+.f64 #s(literal 0 binary64) %1789) %1791)
%2400 = (/.f64 (+.f64 #s(literal 0 binary64) %1793) %1791)
%2402 = (/.f64 (-.f64 %1793 #s(literal 0 binary64)) %1784)
%2403 = (fma.f64 #s(literal 0 binary64) %151 %206)
%2404 = (fma.f64 %151 #s(literal 0 binary64) %206)
%2405 = (fma.f64 #s(literal 0 binary64) %158 %206)
%2406 = (fma.f64 u %160 %206)
%2407 = (*.f64 %276 #s(literal 1/2 binary64))
%2408 = (fma.f64 BrA %1522 %2407)
%2409 = (fma.f64 BrA %1524 %2407)
%2410 = (fma.f64 u %1526 %2407)
%2411 = (fma.f64 %70 #s(literal -1/2 binary64) %2407)
%2412 = (fma.f64 #s(literal -1/2 binary64) %70 %2407)
%2413 = (fma.f64 %1526 u %2407)
%2414 = (fma.f64 %1522 BrA %2407)
%2415 = (+.f64 %1529 %2407)
%2416 = (fma.f64 BrA %177 %1118)
%2417 = (*.f64 #s(literal 1/2 binary64) %316)
%2418 = (fma.f64 BrA %177 %2417)
%2419 = (fma.f64 u %1027 %1118)
%2420 = (fma.f64 u %1027 %2417)
%2421 = (fma.f64 %70 #s(literal 1/2 binary64) %1118)
%2422 = (fma.f64 %70 #s(literal 1/2 binary64) %2417)
%2423 = (fma.f64 #s(literal 0 binary64) %165 %206)
%2424 = (fma.f64 #s(literal 0 binary64) %167 %206)
%2425 = (fma.f64 #s(literal 1/2 binary64) %70 %1118)
%2426 = (fma.f64 #s(literal 1/2 binary64) %70 %2417)
%2427 = (fma.f64 #s(literal 1/2 binary64) %316 %103)
%2428 = (fma.f64 %316 #s(literal 1/2 binary64) %103)
%2429 = (fma.f64 %1031 u %1118)
%2430 = (fma.f64 %1031 u %2417)
%2431 = (fma.f64 %177 BrA %1118)
%2432 = (fma.f64 %177 BrA %2417)
%2433 = (fma.f64 %167 #s(literal 0 binary64) %206)
%2434 = (fma.f64 %170 #s(literal 0 binary64) %206)
%2435 = (fma.f64 %172 #s(literal 0 binary64) %206)
%2436 = (-.f64 %2407 %103)
%2437 = (fma.f64 BrA %1533 %2407)
%2438 = (fma.f64 %48 %177 %2407)
%2439 = (fma.f64 #s(literal 1/2 binary64) %72 %2407)
%2440 = (fma.f64 %72 #s(literal 1/2 binary64) %2407)
%2441 = (+.f64 %103 %1118)
%2442 = (+.f64 %103 %2417)
%2443 = (+.f64 %1118 %103)
%2444 = (+.f64 %2417 %103)
%2445 = (fma.f64 u %53 %1118)
%2446 = (fma.f64 u %53 %2417)
%2447 = (fma.f64 %53 u %1118)
%2448 = (fma.f64 %53 u %2417)
%2450 = (-.f64 %1529 (/.f64 %276 #s(literal -2 binary64)))
%2452 = (-.f64 %103 (/.f64 %628 #s(literal 2 binary64)))
%2453 = (neg.f64 %1118)
%2454 = (-.f64 %103 %2453)
%2455 = (fma.f64 %177 %178 %206)
%2456 = (fma.f64 %180 #s(literal 0 binary64) %206)
%2458 = (/.f64 (fma.f64 %103 #s(literal 2 binary64) %316) #s(literal 2 binary64))
%2461 = (/.f64 (fma.f64 %70 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %316)) %117)
%2464 = (/.f64 (fma.f64 %70 #s(literal 2 binary64) (*.f64 %316 #s(literal 2 binary64))) %117)
%2465 = (fma.f64 #s(literal 2 binary64) %190 %206)
%2466 = (fma.f64 #s(literal 2 binary64) %196 %206)
%2467 = (fma.f64 #s(literal 2 binary64) %202 %206)
%2468 = (fma.f64 #s(literal 2 binary64) %204 %206)
%2469 = (fma.f64 #s(literal 2 binary64) %210 %206)
%2470 = (fma.f64 #s(literal 2 binary64) %221 %206)
%2471 = (fma.f64 #s(literal 2 binary64) %229 %206)
%2472 = (fma.f64 #s(literal 2 binary64) %237 %206)
%2473 = (fma.f64 #s(literal 2 binary64) %245 %206)
%2474 = (fma.f64 #s(literal 2 binary64) %253 %206)
%2475 = (fma.f64 #s(literal 2 binary64) %261 %206)
%2562 = (-.f64 #s(literal 0 binary64) %267)
%2611 = (-.f64 #s(literal 0 binary64) %186)
%2612 = (*.f64 #s(literal -1 binary64) %186)
%2613 = (*.f64 %186 #s(literal -1 binary64))
%2614 = (+.f64 #s(literal 0 binary64) %192)
%2615 = (+.f64 %192 #s(literal 0 binary64))
%2616 = (-.f64 %192 #s(literal 0 binary64))
%2617 = (*.f64 #s(literal 1 binary64) %192)
%2618 = (*.f64 %192 #s(literal 1 binary64))
%2619 = (/.f64 %192 #s(literal 1 binary64))
%2620 = (fma.f64 #s(literal -1 binary64) %186 #s(literal 0 binary64))
%2621 = (fma.f64 %186 #s(literal -1 binary64) #s(literal 0 binary64))
%2622 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %192)
%2623 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %192)
%2624 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %192)
%2625 = (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %192)
%2626 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %192)
%2627 = (fma.f64 #s(literal 1 binary64) %192 #s(literal 0 binary64))
%2628 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %192)
%2629 = (fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %192)
%2630 = (fma.f64 %192 #s(literal 1 binary64) #s(literal 0 binary64))
%2631 = (*.f64 %186 %144)
%2632 = (*.f64 %186 %1130)
%2633 = (/.f64 %348 #s(literal -2 binary64))
%2634 = (*.f64 #s(literal 1/2 binary64) %1716)
%2635 = (*.f64 %1716 #s(literal 1/2 binary64))
%2636 = (*.f64 %1793 #s(literal 1/2 binary64))
%2637 = (/.f64 %1716 #s(literal 2 binary64))
%2638 = (fma.f64 #s(literal -1/2 binary64) %186 %217)
%2639 = (fma.f64 %186 #s(literal -1/2 binary64) %217)
%2640 = (fma.f64 %186 %144 #s(literal 0 binary64))
%2641 = (fma.f64 %186 %1130 #s(literal 0 binary64))
%2642 = (+.f64 %217 %217)
%2643 = (fma.f64 #s(literal 1/2 binary64) %1716 #s(literal 0 binary64))
%2644 = (fma.f64 %1716 #s(literal 1/2 binary64) #s(literal 0 binary64))
%2645 = (-.f64 %217 %206)
%2646 = (fma.f64 BrA %113 %192)
%2647 = (fma.f64 u %115 %192)
%2648 = (fma.f64 #s(literal 1/2 binary64) %192 %217)
%2649 = (fma.f64 %192 #s(literal 1/2 binary64) %217)
%2650 = (fma.f64 #s(literal 0 binary64) %117 %192)
%2651 = (fma.f64 #s(literal 2 binary64) %120 %192)
%2652 = (fma.f64 %117 #s(literal 0 binary64) %192)
%2653 = (fma.f64 %1793 #s(literal 1/2 binary64) #s(literal 0 binary64))
%2654 = (fma.f64 BrA %128 %192)
%2655 = (fma.f64 BrA %130 %192)
%2656 = (fma.f64 u %132 %192)
%2657 = (fma.f64 %48 %113 %192)
%2658 = (fma.f64 %59 %115 %192)
%2659 = (fma.f64 %132 u %192)
%2660 = (fma.f64 BrA %139 %192)
%2661 = (fma.f64 u %141 %192)
%2662 = (fma.f64 %59 %132 %192)
%2663 = (-.f64 %70 %276)
%2664 = (fma.f64 #s(literal 1 binary64) %217 %217)
%2665 = (fma.f64 %206 #s(literal -1 binary64) %217)
%2666 = (fma.f64 %217 #s(literal 1 binary64) %217)
%2667 = (*.f64 #s(literal -1/2 binary64) #s(literal 1 binary64))
%2668 = (fma.f64 %2667 %186 %217)
%2669 = (fma.f64 BrA u %282)
%2670 = (fma.f64 u BrA %282)
%2672 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1716))
%2673 = (-.f64 %628 %70)
%2674 = (+.f64 %70 %282)
%2675 = (+.f64 %282 %70)
%2676 = (fma.f64 BrA %59 %628)
%2677 = (fma.f64 u %48 %628)
%2678 = (fma.f64 #s(literal 0 binary64) %151 %192)
%2679 = (fma.f64 %48 u %628)
%2680 = (fma.f64 %151 #s(literal 0 binary64) %192)
%2681 = (fma.f64 %59 BrA %628)
%2682 = (+.f64 %72 %628)
%2683 = (+.f64 %628 %72)
%2686 = (/.f64 (-.f64 (*.f64 %217 #s(literal 2 binary64)) %186) #s(literal 2 binary64))
%2687 = (fma.f64 #s(literal 0 binary64) %158 %192)
%2690 = (/.f64 (-.f64 (*.f64 %217 #s(literal -2 binary64)) %192) #s(literal -2 binary64))
%2691 = (fma.f64 u %160 %192)
%2692 = (fma.f64 #s(literal -1 binary64) %70 %628)
%2693 = (fma.f64 %70 #s(literal 1 binary64) %282)
%2694 = (fma.f64 #s(literal 1 binary64) %70 %282)
%2695 = (fma.f64 %82 u %282)
%2696 = (fma.f64 #s(literal 0 binary64) %165 %192)
%2697 = (fma.f64 #s(literal 0 binary64) %167 %192)
%2698 = (fma.f64 #s(literal 1 binary64) %72 %628)
%2699 = (fma.f64 %167 #s(literal 0 binary64) %192)
%2700 = (fma.f64 %170 #s(literal 0 binary64) %192)
%2701 = (fma.f64 %172 #s(literal 0 binary64) %192)
%2703 = (/.f64 (-.f64 %348 %1782) %1784)
%2704 = (fma.f64 #s(literal -1 binary64) %72 %282)
%2705 = (fma.f64 %88 %59 %282)
%2707 = (/.f64 (-.f64 %1793 %348) %117)
%2709 = (/.f64 (-.f64 %1786 %1798) %1800)
%2710 = (fma.f64 %177 %178 %192)
%2711 = (fma.f64 #s(literal 2 binary64) %103 %282)
%2713 = (/.f64 (-.f64 %1802 %1789) %1791)
%2714 = (fma.f64 %180 #s(literal 0 binary64) %192)
%2715 = (fma.f64 %48 %125 %282)
%2716 = (fma.f64 %125 %48 %282)
%2717 = (/.f64 %283 #s(literal 2 binary64))
%2718 = (fma.f64 BrA %177 %2717)
%2719 = (fma.f64 u %1027 %2717)
%2720 = (fma.f64 %70 #s(literal 1/2 binary64) %2717)
%2721 = (fma.f64 #s(literal 1/2 binary64) %70 %2717)
%2722 = (fma.f64 %1031 u %2717)
%2723 = (fma.f64 %177 BrA %2717)
%2724 = (+.f64 %103 %2717)
%2725 = (fma.f64 u %53 %2717)
%2726 = (fma.f64 %53 u %2717)
%2727 = (fma.f64 #s(literal 2 binary64) %148 %282)
%2728 = (fma.f64 %174 %175 %282)
%2729 = (fma.f64 #s(literal 2 binary64) %190 %192)
%2730 = (fma.f64 #s(literal 2 binary64) %196 %192)
%2731 = (fma.f64 #s(literal 2 binary64) %202 %192)
%2732 = (fma.f64 #s(literal 2 binary64) %204 %192)
%2733 = (fma.f64 #s(literal 2 binary64) %210 %192)
%2734 = (fma.f64 #s(literal 2 binary64) %221 %192)
%2735 = (fma.f64 #s(literal 2 binary64) %229 %192)
%2736 = (fma.f64 #s(literal 2 binary64) %237 %192)
%2737 = (fma.f64 #s(literal 2 binary64) %245 %192)
%2738 = (fma.f64 #s(literal 2 binary64) %253 %192)
%2739 = (fma.f64 #s(literal 2 binary64) %261 %192)
%2743 = (fma.f64 %186 #s(literal -1/2 binary64) %70)
%2806 = (fma.f64 %186 #s(literal 1/2 binary64) %186)
%2807 = (fma.f64 BrA u %2806)
%2808 = (fma.f64 u BrA %2806)
%2809 = (fma.f64 #s(literal 1/2 binary64) %186 %276)
%2810 = (+.f64 %70 %2806)
%2811 = (+.f64 %186 %280)
%2812 = (+.f64 %276 %206)
%2813 = (+.f64 %280 %186)
%2814 = (+.f64 %206 %276)
%2815 = (+.f64 %2806 %70)
%2816 = (fma.f64 BrA u %1063)
%2817 = (fma.f64 BrA u %1089)
%2818 = (fma.f64 u BrA %1063)
%2819 = (fma.f64 u BrA %1089)
%2820 = (-.f64 %276 %217)
%2821 = (fma.f64 #s(literal -1/2 binary64) %192 %276)
%2822 = (fma.f64 %192 #s(literal -1/2 binary64) %276)
%2823 = (+.f64 %70 %1063)
%2824 = (+.f64 %70 %1089)
%2825 = (+.f64 %1089 %70)
%2826 = (-.f64 %186 %339)
%2827 = (neg.f64 %319)
%2828 = (-.f64 %280 %192)
%2829 = (-.f64 %206 %282)
%2831 = (-.f64 %70 (+.f64 %192 %217))
%2832 = (-.f64 %192 %206)
%2833 = (-.f64 %70 %2832)
%2834 = (-.f64 %1089 %72)
%2835 = (+.f64 #s(literal 0 binary64) %344)
%2836 = (+.f64 %344 #s(literal 0 binary64))
%2837 = (-.f64 %344 #s(literal 0 binary64))
%2838 = (fma.f64 %70 #s(literal 1 binary64) %2806)
%2839 = (fma.f64 #s(literal 1 binary64) %70 %2806)
%2840 = (fma.f64 #s(literal 1 binary64) %186 %280)
%2841 = (fma.f64 #s(literal 1 binary64) %206 %276)
%2842 = (fma.f64 %186 #s(literal 1 binary64) %280)
%2843 = (fma.f64 %206 #s(literal 1 binary64) %276)
%2844 = (fma.f64 %82 u %2806)
%2845 = (fma.f64 %1748 %186 %276)
%2846 = (+.f64 %280 #s(literal 0 binary64))
%2847 = (+.f64 %2846 %186)
%2848 = (-.f64 #s(literal 0 binary64) %319)
%2849 = (-.f64 %206 %1929)
%2850 = (fma.f64 %70 #s(literal 1 binary64) %1063)
%2851 = (fma.f64 %70 #s(literal 1 binary64) %1089)
%2852 = (fma.f64 #s(literal 1 binary64) %70 %1063)
%2853 = (fma.f64 #s(literal 1 binary64) %70 %1089)
%2854 = (fma.f64 %82 u %1063)
%2855 = (fma.f64 %82 u %1089)
%2856 = (-.f64 #s(literal 0 binary64) %339)
%2857 = (+.f64 %186 %2856)
%2859 = (/.f64 (fma.f64 %276 #s(literal 2 binary64) %186) #s(literal 2 binary64))
%2860 = (+.f64 #s(literal 0 binary64) %339)
%2861 = (-.f64 %186 %2860)
%2862 = (fma.f64 #s(literal -1 binary64) %72 %2806)
%2863 = (fma.f64 %192 #s(literal -1 binary64) %280)
%2864 = (-.f64 %206 %1938)
%2865 = (-.f64 %2846 %192)
%2866 = (fma.f64 #s(literal -1 binary64) %72 %1063)
%2867 = (fma.f64 #s(literal -1 binary64) %72 %1089)
%2869 = (/.f64 (fma.f64 %276 #s(literal -2 binary64) %192) #s(literal -2 binary64))
%2870 = (fma.f64 %88 %59 %2806)
%2871 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %344)
%2872 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %344)
%2873 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %344)
%2874 = (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %344)
%2875 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %344)
%2876 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %344)
%2877 = (fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %344)
%2878 = (fma.f64 %88 %59 %1063)
%2879 = (fma.f64 %88 %59 %1089)
%2880 = (fma.f64 #s(literal 1/2 binary64) %348 %280)
%2881 = (fma.f64 %348 #s(literal 1/2 binary64) %280)
%2882 = (fma.f64 #s(literal 2 binary64) %206 %280)
%2883 = (fma.f64 #s(literal 2 binary64) %103 %2806)
%2884 = (fma.f64 #s(literal 1 binary64) %186 %2856)
%2885 = (fma.f64 %186 #s(literal 1 binary64) %2856)
%2886 = (fma.f64 #s(literal 2 binary64) %103 %1063)
%2887 = (fma.f64 #s(literal 2 binary64) %103 %1089)
%2888 = (fma.f64 %192 #s(literal -1 binary64) %2856)
%2889 = (fma.f64 BrA %113 %344)
%2890 = (fma.f64 u %115 %344)
%2891 = (fma.f64 #s(literal 0 binary64) %117 %344)
%2892 = (fma.f64 #s(literal 2 binary64) %120 %344)
%2893 = (fma.f64 %117 #s(literal 0 binary64) %344)
%2894 = (fma.f64 %48 %125 %2806)
%2895 = (fma.f64 %125 %48 %2806)
%2896 = (fma.f64 BrA %128 %344)
%2897 = (fma.f64 BrA %130 %344)
%2898 = (fma.f64 u %132 %344)
%2899 = (fma.f64 %48 %113 %344)
%2900 = (fma.f64 %59 %115 %344)
%2901 = (fma.f64 %132 u %344)
%2902 = (fma.f64 #s(literal 1/2 binary64) %348 %2856)
%2903 = (fma.f64 %348 #s(literal 1/2 binary64) %2856)
%2905 = (+.f64 (fma.f64 %186 #s(literal 1/2 binary64) %1880) %316)
%2906 = (+.f64 %316 %206)
%2907 = (fma.f64 BrA %347 %2906)
%2908 = (fma.f64 u %1867 %2906)
%2909 = (fma.f64 %48 %125 %1063)
%2910 = (fma.f64 %48 %125 %1089)
%2911 = (fma.f64 %125 %48 %1063)
%2912 = (fma.f64 %125 %48 %1089)
%2913 = (fma.f64 #s(literal 2 binary64) %70 %2906)
%2914 = (fma.f64 #s(literal 2 binary64) %206 %2856)
%2915 = (+.f64 %1880 %2906)
%2916 = (fma.f64 BrA %139 %344)
%2917 = (fma.f64 u %141 %344)
%2918 = (fma.f64 %59 %132 %344)
%2919 = (fma.f64 #s(literal 2 binary64) %148 %2806)
%2920 = (fma.f64 #s(literal 0 binary64) %151 %344)
%2921 = (fma.f64 %151 #s(literal 0 binary64) %344)
%2922 = (fma.f64 #s(literal 2 binary64) %148 %1063)
%2923 = (fma.f64 #s(literal 2 binary64) %148 %1089)
%2925 = (-.f64 (+.f64 %280 %276) %70)
%2926 = (fma.f64 #s(literal 0 binary64) %158 %344)
%2927 = (+.f64 %280 %70)
%2928 = (+.f64 %2927 %316)
%2930 = (+.f64 (+.f64 %280 %316) %70)
%2931 = (-.f64 %2927 %628)
%2932 = (fma.f64 u %160 %344)
%2933 = (fma.f64 %316 #s(literal 1/2 binary64) %276)
%2934 = (fma.f64 BrA %177 %2933)
%2935 = (fma.f64 u %1027 %2933)
%2936 = (fma.f64 %70 #s(literal 1/2 binary64) %2933)
%2937 = (fma.f64 #s(literal 0 binary64) %165 %344)
%2938 = (fma.f64 #s(literal 0 binary64) %167 %344)
%2939 = (fma.f64 #s(literal 1/2 binary64) %70 %2933)
%2940 = (fma.f64 %1031 u %2933)
%2941 = (fma.f64 %177 BrA %2933)
%2942 = (fma.f64 %167 #s(literal 0 binary64) %344)
%2943 = (fma.f64 %170 #s(literal 0 binary64) %344)
%2944 = (fma.f64 %172 #s(literal 0 binary64) %344)
%2945 = (+.f64 %103 %2933)
%2946 = (fma.f64 u %53 %2933)
%2947 = (fma.f64 %53 u %2933)
%2949 = (+.f64 (+.f64 %276 %103) %1118)
%2950 = (fma.f64 %174 %175 %2806)
%2951 = (-.f64 %1118 %282)
%2952 = (fma.f64 BrA %177 %2951)
%2953 = (fma.f64 u %1027 %2951)
%2954 = (fma.f64 %70 #s(literal 1/2 binary64) %2951)
%2955 = (fma.f64 #s(literal 1/2 binary64) %70 %2951)
%2956 = (fma.f64 %1031 u %2951)
%2957 = (fma.f64 %177 BrA %2951)
%2958 = (fma.f64 %177 %178 %344)
%2959 = (fma.f64 %174 %175 %1063)
%2960 = (fma.f64 %174 %175 %1089)
%2961 = (+.f64 %103 %2951)
%2962 = (fma.f64 u %53 %2951)
%2963 = (fma.f64 %53 u %2951)
%2964 = (fma.f64 %180 #s(literal 0 binary64) %344)
%2965 = (fma.f64 #s(literal 2 binary64) %190 %344)
%2966 = (fma.f64 #s(literal 2 binary64) %196 %344)
%2967 = (fma.f64 #s(literal 2 binary64) %202 %344)
%2968 = (fma.f64 #s(literal 2 binary64) %204 %344)
%2969 = (fma.f64 #s(literal 2 binary64) %210 %344)
%2970 = (fma.f64 #s(literal 2 binary64) %221 %344)
%2971 = (fma.f64 #s(literal 2 binary64) %229 %344)
%2972 = (fma.f64 #s(literal 2 binary64) %237 %344)
%2973 = (fma.f64 #s(literal 2 binary64) %245 %344)
%2974 = (fma.f64 #s(literal 2 binary64) %253 %344)
%2975 = (fma.f64 #s(literal 2 binary64) %261 %344)
%2976 = (*.f64 #s(literal -1/2 binary64) %186)
%2977 = (/.f64 %186 #s(literal -2 binary64))
%2978 = (*.f64 #s(literal 1/2 binary64) %192)
%2979 = (*.f64 %192 #s(literal 1/2 binary64))
%2980 = (neg.f64 %206)
%2981 = (/.f64 %192 #s(literal 2 binary64))
%2982 = (fma.f64 #s(literal -1/2 binary64) %186 #s(literal 0 binary64))
%2983 = (fma.f64 %186 #s(literal -1/2 binary64) #s(literal 0 binary64))
%2984 = (+.f64 #s(literal 0 binary64) %217)
%2985 = (+.f64 %217 #s(literal 0 binary64))
%2986 = (-.f64 #s(literal 0 binary64) %206)
%2987 = (-.f64 %217 #s(literal 0 binary64))
%2988 = (fma.f64 #s(literal 1/2 binary64) %192 #s(literal 0 binary64))
%2989 = (fma.f64 %192 #s(literal 1/2 binary64) #s(literal 0 binary64))
%2990 = (*.f64 #s(literal 1 binary64) %217)
%2991 = (*.f64 %206 #s(literal -1 binary64))
%2992 = (*.f64 %217 #s(literal 1 binary64))
%2993 = (*.f64 %2667 %186)
%2994 = (/.f64 %217 #s(literal 1 binary64))
%2996 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %186))
%2997 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %217)
%2998 = (fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %217)
%2999 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %217)
%3000 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %217)
%3001 = (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %217)
%3002 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %217)
%3003 = (fma.f64 #s(literal 1 binary64) %217 #s(literal 0 binary64))
%3004 = (fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %217)
%3005 = (*.f64 #s(literal -1/2 binary64) #s(literal 0 binary64))
%3006 = (fma.f64 #s(literal -1/2 binary64) %186 %3005)
%3007 = (*.f64 #s(literal 0 binary64) #s(literal -1/2 binary64))
%3008 = (fma.f64 #s(literal -1/2 binary64) %186 %3007)
%3009 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %217)
%3010 = (fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %217)
%3011 = (fma.f64 %186 #s(literal -1/2 binary64) %3005)
%3012 = (fma.f64 %186 #s(literal -1/2 binary64) %3007)
%3013 = (fma.f64 %206 #s(literal -1 binary64) #s(literal 0 binary64))
%3014 = (fma.f64 %217 #s(literal 1 binary64) #s(literal 0 binary64))
%3015 = (fma.f64 %2667 %186 #s(literal 0 binary64))
%3017 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %192))
%3018 = (+.f64 %217 %3005)
%3019 = (+.f64 %217 %3007)
%3020 = (+.f64 %3005 %217)
%3021 = (+.f64 %3007 %217)
%3022 = (fma.f64 #s(literal 1/2 binary64) %192 %3005)
%3023 = (fma.f64 #s(literal 1/2 binary64) %192 %3007)
%3024 = (fma.f64 %192 #s(literal 1/2 binary64) %3005)
%3025 = (fma.f64 %192 #s(literal 1/2 binary64) %3007)
%3026 = (fma.f64 BrA %113 %217)
%3027 = (fma.f64 u %115 %217)
%3028 = (fma.f64 #s(literal 0 binary64) %117 %217)
%3029 = (fma.f64 #s(literal 1 binary64) %217 %3005)
%3030 = (fma.f64 #s(literal 1 binary64) %217 %3007)
%3031 = (fma.f64 #s(literal 2 binary64) %120 %217)
%3032 = (fma.f64 %206 #s(literal -1 binary64) %3005)
%3033 = (fma.f64 %206 #s(literal -1 binary64) %3007)
%3034 = (fma.f64 %217 #s(literal 1 binary64) %3005)
%3035 = (fma.f64 %217 #s(literal 1 binary64) %3007)
%3036 = (fma.f64 %2667 %186 %3005)
%3037 = (fma.f64 %2667 %186 %3007)
%3038 = (fma.f64 %117 #s(literal 0 binary64) %217)
%3039 = (fma.f64 BrA %128 %217)
%3040 = (fma.f64 BrA %130 %217)
%3041 = (fma.f64 u %132 %217)
%3042 = (fma.f64 %48 %113 %217)
%3043 = (fma.f64 %59 %115 %217)
%3044 = (fma.f64 %132 u %217)
%3046 = (/.f64 (-.f64 #s(literal 0 binary64) %348) %117)
%3047 = (fma.f64 BrA %139 %217)
%3048 = (fma.f64 u %141 %217)
%3049 = (fma.f64 %59 %132 %217)
%3051 = (/.f64 (-.f64 #s(literal 0 binary64) %1789) %1791)
%3052 = (fma.f64 #s(literal 0 binary64) %151 %217)
%3053 = (fma.f64 %151 #s(literal 0 binary64) %217)
%3054 = (fma.f64 #s(literal 0 binary64) %158 %217)
%3055 = (fma.f64 u %160 %217)
%3056 = (fma.f64 #s(literal 0 binary64) %165 %217)
%3057 = (fma.f64 #s(literal 0 binary64) %167 %217)
%3058 = (fma.f64 %167 #s(literal 0 binary64) %217)
%3059 = (fma.f64 %170 #s(literal 0 binary64) %217)
%3060 = (fma.f64 %172 #s(literal 0 binary64) %217)
%3061 = (*.f64 %282 #s(literal 1/2 binary64))
%3062 = (fma.f64 BrA %177 %3061)
%3063 = (*.f64 #s(literal 1/2 binary64) %282)
%3064 = (fma.f64 BrA %177 %3063)
%3065 = (fma.f64 u %1027 %3061)
%3066 = (fma.f64 u %1027 %3063)
%3067 = (fma.f64 %70 #s(literal 1/2 binary64) %3061)
%3068 = (fma.f64 %70 #s(literal 1/2 binary64) %3063)
%3069 = (fma.f64 #s(literal 1/2 binary64) %70 %3061)
%3070 = (fma.f64 #s(literal 1/2 binary64) %70 %3063)
%3071 = (fma.f64 %1031 u %3061)
%3072 = (fma.f64 %1031 u %3063)
%3073 = (fma.f64 %177 BrA %3061)
%3074 = (fma.f64 %177 BrA %3063)
%3075 = (+.f64 %103 %3061)
%3076 = (+.f64 %103 %3063)
%3077 = (fma.f64 BrA %1522 %2453)
%3078 = (fma.f64 BrA %1524 %2453)
%3079 = (fma.f64 u %1526 %2453)
%3080 = (fma.f64 %70 #s(literal -1/2 binary64) %2453)
%3081 = (fma.f64 #s(literal -1/2 binary64) %70 %2453)
%3082 = (fma.f64 %1526 u %2453)
%3083 = (fma.f64 %1522 BrA %2453)
%3084 = (fma.f64 u %53 %3061)
%3085 = (fma.f64 u %53 %3063)
%3086 = (fma.f64 %53 u %3061)
%3087 = (fma.f64 %53 u %3063)
%3088 = (+.f64 %1529 %2453)
%3089 = (fma.f64 %177 %178 %217)
%3090 = (fma.f64 BrA %1533 %2453)
%3091 = (fma.f64 %48 %177 %2453)
%3092 = (fma.f64 #s(literal 1/2 binary64) %72 %2453)
%3093 = (fma.f64 %72 #s(literal 1/2 binary64) %2453)
%3094 = (fma.f64 %180 #s(literal 0 binary64) %217)
%3095 = (fma.f64 #s(literal 2 binary64) %190 %217)
%3096 = (fma.f64 #s(literal 2 binary64) %196 %217)
%3097 = (fma.f64 #s(literal 2 binary64) %202 %217)
%3098 = (fma.f64 #s(literal 2 binary64) %204 %217)
%3099 = (fma.f64 #s(literal 2 binary64) %210 %217)
%3100 = (fma.f64 #s(literal 2 binary64) %221 %217)
%3101 = (fma.f64 #s(literal 2 binary64) %229 %217)
%3102 = (fma.f64 #s(literal 2 binary64) %237 %217)
%3103 = (fma.f64 #s(literal 2 binary64) %245 %217)
%3104 = (fma.f64 #s(literal 2 binary64) %253 %217)
%3105 = (fma.f64 #s(literal 2 binary64) %261 %217)
%3142 = (-.f64 %72 %192)
%3150 = (-.f64 %192 %339)
%3164 = (-.f64 %339 #s(literal 0 binary64))
%3166 = (+.f64 %339 #s(literal 0 binary64))
%3236 = (*.f64 #s(literal -1 binary64) %363)
%3238 = (*.f64 %263 #s(literal 0 binary64))
%3240 = (*.f64 #s(literal 0 binary64) %263)
%3242 = (*.f64 %363 #s(literal -1 binary64))
%3245 = (*.f64 %151 %363)
%3268 = (-.f64 %282 #s(literal 0 binary64))
%3270 = (+.f64 %282 #s(literal 0 binary64))
%3285 = (*.f64 %263 #s(literal 2 binary64))
%3286 = (*.f64 %263 #s(literal -2 binary64))
%3287 = (neg.f64 %3286)
%3288 = (neg.f64 %307)
%3289 = (*.f64 #s(literal 1 binary64) %293)
%3290 = (*.f64 %293 #s(literal 1 binary64))
%3291 = (/.f64 %293 #s(literal 1 binary64))
%3292 = (/.f64 #s(literal 2 binary64) %323)
%3293 = (/.f64 #s(literal -2 binary64) %321)
%3295 = (cos.f64 (/.f64 %1880 #s(literal 2 binary64)))
%3296 = (*.f64 %3295 #s(literal 1 binary64))
%3297 = (*.f64 #s(literal 2 binary64) %3296)
%3298 = (*.f64 #s(literal 1 binary64) %3295)
%3299 = (*.f64 #s(literal 2 binary64) %3298)
%3300 = (*.f64 #s(literal -2 binary64) %351)
%3301 = (*.f64 #s(literal 2 binary64) %354)
%3302 = (*.f64 %354 #s(literal 2 binary64))
%3303 = (*.f64 %359 #s(literal -1 binary64))
%3307 = (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (-.f64 %72 %70) #s(literal 2 binary64))))
%3308 = (*.f64 #s(literal 2 binary64) %3307)
%3312 = (*.f64 (cos.f64 (/.f64 (fma.f64 BrA %59 %72) #s(literal 2 binary64))) #s(literal 1 binary64))
%3313 = (*.f64 #s(literal 2 binary64) %3312)
%3314 = (-.f64 %283 %70)
%3317 = (*.f64 #s(literal -1 binary64) (cos.f64 (/.f64 %3314 #s(literal 2 binary64))))
%3318 = (*.f64 #s(literal 2 binary64) %3317)
%3319 = (+.f64 %263 %263)
%3320 = (-.f64 %263 %269)
%3321 = (fma.f64 %263 #s(literal 1 binary64) %263)
%3322 = (fma.f64 #s(literal 1 binary64) %263 %263)
%3323 = (fma.f64 #s(literal -1 binary64) %269 %263)
%3324 = (fma.f64 %269 #s(literal -1 binary64) %263)
%3325 = (fma.f64 %263 #s(literal 2 binary64) %366)
%3326 = (fma.f64 #s(literal 2 binary64) %263 %366)
%3327 = (fma.f64 #s(literal 2 binary64) %291 %263)
%3328 = (fma.f64 #s(literal 1/2 binary64) %293 %263)
%3329 = (fma.f64 %293 #s(literal 1/2 binary64) %263)
%3330 = (fma.f64 %291 #s(literal 2 binary64) %263)
%3331 = (+.f64 %293 %366)
%3332 = (fma.f64 #s(literal 1/2 binary64) %305 %263)
%3333 = (fma.f64 %263 #s(literal 2 binary64) %376)
%3334 = (fma.f64 %263 #s(literal 2 binary64) %378)
%3335 = (fma.f64 #s(literal 2 binary64) %263 %376)
%3336 = (fma.f64 #s(literal 2 binary64) %263 %378)
%3337 = (fma.f64 %307 #s(literal -1/2 binary64) %263)
%3338 = (+.f64 %293 %376)
%3339 = (+.f64 %293 %378)
%3340 = (-.f64 %293 %376)
%3341 = (-.f64 %293 %378)
%3342 = (fma.f64 %263 #s(literal 2 binary64) %388)
%3343 = (fma.f64 #s(literal 2 binary64) %263 %388)
%3344 = (+.f64 %293 %388)
%3345 = (fma.f64 #s(literal 1 binary64) %293 %366)
%3346 = (fma.f64 %293 #s(literal 1 binary64) %366)
%3347 = (*.f64 %567 #s(literal 1/2 binary64))
%3348 = (/.f64 %567 #s(literal 2 binary64))
%3349 = (fma.f64 #s(literal 1 binary64) %293 %376)
%3350 = (fma.f64 #s(literal 1 binary64) %293 %378)
%3351 = (fma.f64 %293 #s(literal 1 binary64) %376)
%3352 = (fma.f64 %293 #s(literal 1 binary64) %378)
%3353 = (fma.f64 #s(literal 2 binary64) %335 %263)
%3355 = (/.f64 (fma.f64 %263 #s(literal -2 binary64) %307) #s(literal -2 binary64))
%3357 = (/.f64 (neg.f64 %567) #s(literal -2 binary64))
%3358 = (fma.f64 #s(literal 1 binary64) %293 %388)
%3359 = (fma.f64 %293 #s(literal 1 binary64) %388)
%3361 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %567))
%3364 = (/.f64 (fma.f64 %307 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %263)) #s(literal -2 binary64))
%3366 = (/.f64 (fma.f64 %307 #s(literal 1 binary64) %3286) #s(literal -2 binary64))
%3367 = (fma.f64 #s(literal 2 binary64) %3296 %366)
%3368 = (fma.f64 #s(literal 2 binary64) %3298 %366)
%3369 = (fma.f64 %351 %352 %263)
%3370 = (fma.f64 #s(literal 1 binary64) %354 %263)
%3371 = (fma.f64 #s(literal -2 binary64) %351 %366)
%3372 = (fma.f64 %351 %356 %263)
%3373 = (fma.f64 %354 #s(literal 1 binary64) %263)
%3374 = (fma.f64 %359 #s(literal -1/2 binary64) %263)
%3375 = (fma.f64 #s(literal 2 binary64) %3296 %376)
%3376 = (fma.f64 #s(literal 2 binary64) %3296 %378)
%3377 = (fma.f64 #s(literal 2 binary64) %3298 %376)
%3378 = (fma.f64 #s(literal 2 binary64) %3298 %378)
%3381 = (/.f64 (fma.f64 %263 #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) %307)) %1361)
%3384 = (/.f64 (fma.f64 %263 #s(literal -2 binary64) (*.f64 %307 #s(literal 1 binary64))) %1361)
%3385 = (fma.f64 #s(literal -2 binary64) %351 %376)
%3386 = (fma.f64 #s(literal -2 binary64) %351 %378)
%3387 = (fma.f64 #s(literal 2 binary64) %3296 %388)
%3388 = (fma.f64 #s(literal 2 binary64) %3298 %388)
%3389 = (fma.f64 #s(literal -2 binary64) %351 %388)
%3390 = (fma.f64 #s(literal 2 binary64) %354 %366)
%3391 = (fma.f64 %354 #s(literal 2 binary64) %366)
%3392 = (fma.f64 %359 #s(literal -1 binary64) %366)
%3393 = (fma.f64 #s(literal 2 binary64) %3307 %366)
%3394 = (fma.f64 #s(literal 2 binary64) %3312 %366)
%3395 = (fma.f64 #s(literal 2 binary64) %354 %376)
%3396 = (fma.f64 #s(literal 2 binary64) %354 %378)
%3397 = (fma.f64 %354 #s(literal 2 binary64) %376)
%3398 = (fma.f64 %354 #s(literal 2 binary64) %378)
%3399 = (fma.f64 %359 #s(literal -1 binary64) %376)
%3400 = (fma.f64 %359 #s(literal -1 binary64) %378)
%3401 = (fma.f64 #s(literal 2 binary64) %3307 %376)
%3402 = (fma.f64 #s(literal 2 binary64) %3307 %378)
%3403 = (fma.f64 #s(literal 2 binary64) %3312 %376)
%3404 = (fma.f64 #s(literal 2 binary64) %3312 %378)
%3405 = (fma.f64 #s(literal 2 binary64) %354 %388)
%3406 = (fma.f64 %354 #s(literal 2 binary64) %388)
%3407 = (fma.f64 %359 #s(literal -1 binary64) %388)
%3408 = (fma.f64 #s(literal 2 binary64) %3307 %388)
%3409 = (fma.f64 #s(literal 2 binary64) %3312 %388)
%3410 = (fma.f64 BrA u %265)
%3411 = (*.f64 %3410 #s(literal 1/2 binary64))
%3412 = (cos.f64 %3411)
%3413 = (-.f64 %70 %265)
%3414 = (*.f64 %3413 #s(literal 1/2 binary64))
%3416 = (*.f64 %3412 (cos.f64 %3414))
%3417 = (*.f64 #s(literal 2 binary64) %3416)
%3418 = (-.f64 %265 %70)
%3420 = (cos.f64 (/.f64 %3418 #s(literal 2 binary64)))
%3421 = (*.f64 %3420 %3412)
%3422 = (*.f64 #s(literal 2 binary64) %3421)
%3423 = (*.f64 %3412 %3420)
%3424 = (*.f64 #s(literal 2 binary64) %3423)
%3425 = (fma.f64 #s(literal 2 binary64) %3317 %366)
%3426 = (fma.f64 #s(literal 2 binary64) %3317 %376)
%3427 = (fma.f64 #s(literal 2 binary64) %3317 %378)
%3428 = (fma.f64 #s(literal 2 binary64) %3317 %388)
%3435 = (*.f64 (cos.f64 (/.f64 (fma.f64 BrA %59 %265) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %72 %265) #s(literal 2 binary64))))
%3436 = (*.f64 #s(literal 2 binary64) %3435)
%3437 = (fma.f64 #s(literal -1 binary64) %351 %354)
%3438 = (fma.f64 %351 #s(literal -1 binary64) %354)
%3445 = (*.f64 (cos.f64 (/.f64 (+.f64 %265 %265) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %265 %265) #s(literal 2 binary64))))
%3446 = (*.f64 #s(literal 2 binary64) %3445)
%3447 = (+.f64 %354 %354)
%3451 = (*.f64 %351 (cos.f64 (/.f64 (-.f64 %277 %70) #s(literal 2 binary64))))
%3452 = (*.f64 #s(literal 2 binary64) %3451)
%3456 = (*.f64 (cos.f64 (/.f64 (+.f64 %277 %72) #s(literal 2 binary64))) %351)
%3457 = (*.f64 #s(literal 2 binary64) %3456)
%3459 = (cos.f64 (-.f64 %350 %186))
%3461 = (cos.f64 (fma.f64 %349 #s(literal 1/2 binary64) %186))
%3462 = (+.f64 %3459 %3461)
%3464 = (/.f64 (*.f64 #s(literal 2 binary64) %3462) #s(literal 2 binary64))
%3471 = (*.f64 (cos.f64 (/.f64 (fma.f64 BrA %59 %277) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %72 %277) #s(literal 2 binary64))))
%3472 = (*.f64 #s(literal 2 binary64) %3471)
%3479 = (*.f64 (cos.f64 (/.f64 (fma.f64 BrA u %285) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %70 %285) #s(literal 2 binary64))))
%3480 = (*.f64 #s(literal 2 binary64) %3479)
%3487 = (*.f64 (cos.f64 (/.f64 (+.f64 %265 %277) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %265 %277) #s(literal 2 binary64))))
%3488 = (*.f64 #s(literal 2 binary64) %3487)
%3495 = (*.f64 (cos.f64 (/.f64 (+.f64 %277 %265) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %277 %265) #s(literal 2 binary64))))
%3496 = (*.f64 #s(literal 2 binary64) %3495)
%3503 = (*.f64 (cos.f64 (/.f64 (+.f64 %285 %70) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %285 %70) #s(literal 2 binary64))))
%3504 = (*.f64 #s(literal 2 binary64) %3503)
%3511 = (*.f64 (cos.f64 (/.f64 (fma.f64 BrA %59 %283) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %72 %283) #s(literal 2 binary64))))
%3512 = (*.f64 #s(literal 2 binary64) %3511)
%3519 = (*.f64 (cos.f64 (/.f64 (fma.f64 BrA %59 %285) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %72 %285) #s(literal 2 binary64))))
%3520 = (*.f64 #s(literal 2 binary64) %3519)
%3527 = (*.f64 (cos.f64 (/.f64 (+.f64 %265 %283) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %265 %283) #s(literal 2 binary64))))
%3528 = (*.f64 #s(literal 2 binary64) %3527)
%3535 = (*.f64 (cos.f64 (/.f64 (+.f64 %283 %265) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %283 %265) #s(literal 2 binary64))))
%3536 = (*.f64 #s(literal 2 binary64) %3535)
%3543 = (*.f64 (cos.f64 (/.f64 (+.f64 %283 %72) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %283 %72) #s(literal 2 binary64))))
%3544 = (*.f64 #s(literal 2 binary64) %3543)
%3551 = (*.f64 (cos.f64 (/.f64 (+.f64 %265 %285) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %265 %285) #s(literal 2 binary64))))
%3552 = (*.f64 #s(literal 2 binary64) %3551)
%3559 = (*.f64 (cos.f64 (/.f64 (+.f64 %285 %265) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %285 %265) #s(literal 2 binary64))))
%3560 = (*.f64 #s(literal 2 binary64) %3559)
%3567 = (*.f64 (cos.f64 (/.f64 (+.f64 %285 %72) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %285 %72) #s(literal 2 binary64))))
%3568 = (*.f64 #s(literal 2 binary64) %3567)
%3575 = (*.f64 (sin.f64 (/.f64 (+.f64 %280 %280) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %280 %280) #s(literal 2 binary64))))
%3576 = (*.f64 #s(literal 2 binary64) %3575)
%3577 = (-.f64 %263 %398)
%3578 = (-.f64 %263 %400)
%3579 = (fma.f64 %370 #s(literal 0 binary64) %269)
%3580 = (-.f64 %263 %3579)
%3582 = (-.f64 %263 (fma.f64 %372 #s(literal 0 binary64) %269))
%3583 = (fma.f64 #s(literal 1/2 binary64) %263 %263)
%3584 = (fma.f64 %263 #s(literal 1/2 binary64) %3583)
%3585 = (fma.f64 #s(literal 1/2 binary64) %263 %3583)
%3586 = (+.f64 %291 %3583)
%3587 = (-.f64 %388 %269)
%3588 = (+.f64 %263 %3587)
%3590 = (+.f64 (+.f64 %263 %291) %291)
%3591 = (-.f64 %291 %269)
%3592 = (fma.f64 %263 #s(literal 1/2 binary64) %3591)
%3593 = (fma.f64 #s(literal 1/2 binary64) %263 %3591)
%3594 = (*.f64 #s(literal 2 binary64) %770)
%3595 = (*.f64 %770 #s(literal 2 binary64))
%3596 = (*.f64 #s(literal 2 binary64) %769)
%3597 = (*.f64 %3596 %765)
%3598 = (+.f64 %291 %3591)
%3602 = (*.f64 %769 (cos.f64 (/.f64 (-.f64 %289 %301) #s(literal 2 binary64))))
%3603 = (*.f64 #s(literal 2 binary64) %3602)
%3604 = (fma.f64 #s(literal 1 binary64) %291 %3583)
%3605 = (fma.f64 %293 #s(literal 1/4 binary64) %3583)
%3612 = (*.f64 (sin.f64 (/.f64 (+.f64 %280 %319) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %280 %319) #s(literal 2 binary64))))
%3613 = (*.f64 #s(literal 2 binary64) %3612)
%3620 = (*.f64 (sin.f64 (/.f64 (+.f64 %319 %280) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %319 %280) #s(literal 2 binary64))))
%3621 = (*.f64 #s(literal 2 binary64) %3620)
%3628 = (*.f64 (sin.f64 (/.f64 (+.f64 %280 %317) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %280 %317) #s(literal 2 binary64))))
%3629 = (*.f64 #s(literal 2 binary64) %3628)
%3636 = (*.f64 (sin.f64 (/.f64 (+.f64 %317 %280) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %317 %280) #s(literal 2 binary64))))
%3637 = (*.f64 #s(literal 2 binary64) %3636)
%3638 = (fma.f64 %263 #s(literal 1 binary64) %3587)
%3639 = (fma.f64 #s(literal 1 binary64) %263 %3587)
%3640 = (fma.f64 #s(literal -1 binary64) %269 %3587)
%3641 = (fma.f64 %269 #s(literal -1 binary64) %3587)
%3642 = (fma.f64 #s(literal 1 binary64) %291 %3591)
%3643 = (fma.f64 %293 #s(literal 1/4 binary64) %3591)
%3644 = (*.f64 #s(literal 1 binary64) %770)
%3645 = (*.f64 #s(literal 2 binary64) %3644)
%3646 = (fma.f64 %567 #s(literal 1/2 binary64) %366)
%3648 = (/.f64 (fma.f64 %263 %323 #s(literal 1 binary64)) %323)
%3650 = (/.f64 (fma.f64 %263 %321 #s(literal -1 binary64)) %321)
%3651 = (fma.f64 #s(literal 2 binary64) %291 %3587)
%3652 = (fma.f64 #s(literal 1/2 binary64) %293 %3587)
%3653 = (fma.f64 %293 #s(literal 1/2 binary64) %3587)
%3654 = (fma.f64 %291 #s(literal 2 binary64) %3587)
%3657 = (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %323 %263)) %323)
%3660 = (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %263 %323)) %323)
%3661 = (fma.f64 %567 #s(literal 1/2 binary64) %376)
%3662 = (fma.f64 %567 #s(literal 1/2 binary64) %378)
%3663 = (fma.f64 #s(literal 1/2 binary64) %305 %3587)
%3670 = (*.f64 (sin.f64 (/.f64 (+.f64 %280 %326) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %280 %326) #s(literal 2 binary64))))
%3671 = (*.f64 #s(literal 2 binary64) %3670)
%3678 = (*.f64 (sin.f64 (/.f64 (+.f64 %326 %280) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %326 %280) #s(literal 2 binary64))))
%3679 = (*.f64 #s(literal 2 binary64) %3678)
%3680 = (fma.f64 %307 #s(literal -1/2 binary64) %3587)
%3681 = (fma.f64 %567 #s(literal 1/2 binary64) %388)
%3682 = (-.f64 %588 %398)
%3684 = (-.f64 (+.f64 %263 %588) %376)
%3685 = (-.f64 %588 %3579)
%3687 = (/.f64 (fma.f64 %263 %321 %144) %321)
%3689 = (/.f64 (fma.f64 %263 %321 %1130) %321)
%3696 = (*.f64 (sin.f64 (/.f64 (+.f64 %328 %280) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %328 %280) #s(literal 2 binary64))))
%3697 = (*.f64 #s(literal 2 binary64) %3696)
%3704 = (*.f64 (sin.f64 (/.f64 (+.f64 %280 %328) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %280 %328) #s(literal 2 binary64))))
%3705 = (*.f64 #s(literal 2 binary64) %3704)
%3706 = (fma.f64 #s(literal -1/2 binary64) %351 %3583)
%3707 = (fma.f64 %351 #s(literal -1/2 binary64) %3583)
%3708 = (fma.f64 #s(literal 2 binary64) %335 %3587)
%3709 = (fma.f64 #s(literal -1/2 binary64) %351 %3591)
%3710 = (fma.f64 %351 #s(literal -1/2 binary64) %3591)
%3713 = (/.f64 (fma.f64 %293 %323 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %323))
%3715 = (*.f64 #s(literal 2 binary64) %321)
%3716 = (/.f64 (fma.f64 %293 %321 #s(literal -2 binary64)) %3715)
%3719 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) (*.f64 %321 %263)) %330)
%3722 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) (*.f64 %263 %321)) %330)
%3725 = (*.f64 %323 #s(literal 2 binary64))
%3726 = (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %323 %293)) %3725)
%3729 = (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %293 %323)) %3725)
%3730 = (fma.f64 #s(literal -1 binary64) %646 %3583)
%3731 = (fma.f64 #s(literal 1/2 binary64) %354 %3583)
%3732 = (fma.f64 %354 #s(literal 1/2 binary64) %3583)
%3733 = (fma.f64 %654 #s(literal -1 binary64) %3583)
%3735 = (*.f64 #s(literal -2 binary64) %323)
%3736 = (/.f64 (fma.f64 %307 %323 #s(literal -2 binary64)) %3735)
%3737 = (fma.f64 #s(literal -1 binary64) %646 %3591)
%3738 = (fma.f64 #s(literal 1/2 binary64) %354 %3591)
%3739 = (fma.f64 %354 #s(literal 1/2 binary64) %3591)
%3740 = (fma.f64 %654 #s(literal -1 binary64) %3591)
%3743 = (/.f64 (fma.f64 %293 %321 (*.f64 #s(literal -1 binary64) #s(literal 2 binary64))) %3715)
%3746 = (*.f64 %321 #s(literal 2 binary64))
%3747 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %321 %293)) %3746)
%3750 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %293 %321)) %3746)
%3751 = (fma.f64 %351 %352 %3587)
%3753 = (/.f64 (fma.f64 %307 %323 %1361) %3735)
%3756 = (*.f64 #s(literal -2 binary64) %321)
%3757 = (/.f64 (fma.f64 %307 %321 (*.f64 #s(literal -2 binary64) #s(literal -1 binary64))) %3756)
%3760 = (/.f64 (fma.f64 %307 %321 (*.f64 #s(literal -1 binary64) #s(literal -2 binary64))) %3756)
%3763 = (*.f64 %323 #s(literal -2 binary64))
%3764 = (/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %323 %307)) %3763)
%3767 = (*.f64 %321 #s(literal -2 binary64))
%3768 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %321 %307)) %3767)
%3771 = (/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %307 %323)) %3763)
%3774 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %307 %321)) %3767)
%3775 = (fma.f64 #s(literal 1 binary64) %354 %3587)
%3776 = (fma.f64 %351 %356 %3587)
%3777 = (fma.f64 %354 #s(literal 1 binary64) %3587)
%3778 = (fma.f64 %359 #s(literal -1/2 binary64) %3587)
%3779 = (fma.f64 #s(literal -1/2 binary64) %704 %263)
%3780 = (fma.f64 #s(literal 2 binary64) %3416 %366)
%3781 = (fma.f64 #s(literal 2 binary64) %3421 %366)
%3782 = (fma.f64 #s(literal 2 binary64) %3423 %366)
%3783 = (fma.f64 #s(literal 2 binary64) %3416 %376)
%3784 = (fma.f64 #s(literal 2 binary64) %3416 %378)
%3785 = (fma.f64 #s(literal 2 binary64) %3421 %376)
%3786 = (fma.f64 #s(literal 2 binary64) %3421 %378)
%3787 = (fma.f64 #s(literal 2 binary64) %3423 %376)
%3788 = (fma.f64 #s(literal 2 binary64) %3423 %378)
%3789 = (fma.f64 #s(literal 2 binary64) %3416 %388)
%3790 = (fma.f64 #s(literal 2 binary64) %3421 %388)
%3791 = (fma.f64 #s(literal 2 binary64) %3423 %388)
%3792 = (fma.f64 #s(literal 2 binary64) %3435 %366)
%3793 = (fma.f64 #s(literal 2 binary64) %3445 %366)
%3794 = (fma.f64 #s(literal 2 binary64) %3435 %376)
%3795 = (fma.f64 #s(literal 2 binary64) %3435 %378)
%3796 = (fma.f64 #s(literal 2 binary64) %3445 %376)
%3797 = (fma.f64 #s(literal 2 binary64) %3445 %378)
%3798 = (fma.f64 #s(literal 2 binary64) %3451 %366)
%3799 = (fma.f64 #s(literal 2 binary64) %3435 %388)
%3800 = (fma.f64 #s(literal 2 binary64) %3445 %388)
%3801 = (fma.f64 #s(literal 2 binary64) %3456 %366)
%3802 = (fma.f64 #s(literal 2 binary64) %3451 %376)
%3803 = (fma.f64 #s(literal 2 binary64) %3451 %378)
%3804 = (fma.f64 #s(literal 2 binary64) %3456 %376)
%3805 = (fma.f64 #s(literal 2 binary64) %3456 %378)
%3806 = (fma.f64 #s(literal 2 binary64) %3451 %388)
%3807 = (fma.f64 #s(literal 2 binary64) %3456 %388)
%3808 = (fma.f64 #s(literal 2 binary64) %3471 %366)
%3809 = (fma.f64 #s(literal 2 binary64) %3479 %366)
%3810 = (fma.f64 #s(literal 2 binary64) %3487 %366)
%3811 = (fma.f64 #s(literal 2 binary64) %3495 %366)
%3812 = (fma.f64 #s(literal 2 binary64) %3503 %366)
%3813 = (fma.f64 #s(literal 2 binary64) %3471 %376)
%3814 = (fma.f64 #s(literal 2 binary64) %3471 %378)
%3815 = (fma.f64 #s(literal 2 binary64) %3479 %376)
%3816 = (fma.f64 #s(literal 2 binary64) %3479 %378)
%3817 = (fma.f64 #s(literal 2 binary64) %3487 %376)
%3818 = (fma.f64 #s(literal 2 binary64) %3487 %378)
%3819 = (fma.f64 #s(literal 2 binary64) %3495 %376)
%3820 = (fma.f64 #s(literal 2 binary64) %3495 %378)
%3821 = (fma.f64 #s(literal 2 binary64) %3503 %376)
%3822 = (fma.f64 #s(literal 2 binary64) %3503 %378)
%3823 = (fma.f64 #s(literal 2 binary64) %3511 %366)
%3824 = (fma.f64 #s(literal 2 binary64) %3471 %388)
%3825 = (fma.f64 #s(literal 2 binary64) %3519 %366)
%3826 = (fma.f64 #s(literal 2 binary64) %3479 %388)
%3827 = (fma.f64 #s(literal 2 binary64) %3527 %366)
%3828 = (fma.f64 #s(literal 2 binary64) %3487 %388)
%3829 = (fma.f64 #s(literal 2 binary64) %3535 %366)
%3830 = (fma.f64 #s(literal 2 binary64) %3543 %366)
%3831 = (fma.f64 #s(literal 2 binary64) %3495 %388)
%3832 = (fma.f64 #s(literal 2 binary64) %3551 %366)
%3833 = (fma.f64 #s(literal 2 binary64) %3503 %388)
%3834 = (fma.f64 #s(literal 2 binary64) %3559 %366)
%3835 = (fma.f64 #s(literal 2 binary64) %3567 %366)
%3836 = (fma.f64 #s(literal 2 binary64) %3511 %376)
%3837 = (fma.f64 #s(literal 2 binary64) %3511 %378)
%3838 = (fma.f64 #s(literal 2 binary64) %3519 %376)
%3839 = (fma.f64 #s(literal 2 binary64) %3519 %378)
%3840 = (fma.f64 #s(literal 2 binary64) %3527 %376)
%3841 = (fma.f64 #s(literal 2 binary64) %3527 %378)
%3842 = (fma.f64 #s(literal 2 binary64) %3535 %376)
%3843 = (fma.f64 #s(literal 2 binary64) %3535 %378)
%3844 = (fma.f64 #s(literal 2 binary64) %3543 %376)
%3845 = (fma.f64 #s(literal 2 binary64) %3543 %378)
%3846 = (fma.f64 #s(literal 2 binary64) %3551 %376)
%3847 = (fma.f64 #s(literal 2 binary64) %3551 %378)
%3848 = (fma.f64 #s(literal 2 binary64) %3559 %376)
%3849 = (fma.f64 #s(literal 2 binary64) %3559 %378)
%3850 = (fma.f64 #s(literal 2 binary64) %3567 %376)
%3851 = (fma.f64 #s(literal 2 binary64) %3567 %378)
%3852 = (fma.f64 #s(literal 2 binary64) %3511 %388)
%3853 = (fma.f64 #s(literal 2 binary64) %3519 %388)
%3854 = (fma.f64 #s(literal 2 binary64) %3527 %388)
%3855 = (fma.f64 #s(literal 2 binary64) %3535 %388)
%3856 = (fma.f64 #s(literal 2 binary64) %3543 %388)
%3857 = (fma.f64 #s(literal 2 binary64) %3551 %388)
%3858 = (fma.f64 #s(literal 2 binary64) %3559 %388)
%3859 = (fma.f64 #s(literal 2 binary64) %3567 %388)
%3860 = (fma.f64 %3462 #s(literal 1/2 binary64) %354)
%3861 = (fma.f64 #s(literal 2 binary64) %3575 %366)
%3862 = (fma.f64 #s(literal 2 binary64) %3575 %376)
%3863 = (fma.f64 #s(literal 2 binary64) %3575 %378)
%3864 = (fma.f64 #s(literal 2 binary64) %3575 %388)
%3865 = (fma.f64 #s(literal 2 binary64) %770 %366)
%3866 = (fma.f64 #s(literal 2 binary64) %771 %263)
%3867 = (fma.f64 %770 #s(literal 2 binary64) %366)
%3868 = (fma.f64 %3596 %765 %366)
%3869 = (fma.f64 #s(literal 1 binary64) %776 %263)
%3870 = (fma.f64 #s(literal 2 binary64) %3602 %366)
%3871 = (fma.f64 #s(literal 2 binary64) %778 %263)
%3872 = (fma.f64 #s(literal 2 binary64) %770 %376)
%3873 = (fma.f64 #s(literal 2 binary64) %770 %378)
%3874 = (fma.f64 %770 #s(literal 2 binary64) %376)
%3875 = (fma.f64 %770 #s(literal 2 binary64) %378)
%3876 = (fma.f64 %3596 %765 %376)
%3877 = (fma.f64 %3596 %765 %378)
%3878 = (fma.f64 #s(literal 2 binary64) %3612 %366)
%3879 = (fma.f64 #s(literal 2 binary64) %3620 %366)
%3880 = (fma.f64 #s(literal 2 binary64) %3628 %366)
%3881 = (fma.f64 #s(literal 2 binary64) %3636 %366)
%3882 = (fma.f64 #s(literal 2 binary64) %3602 %376)
%3883 = (fma.f64 #s(literal 2 binary64) %3602 %378)
%3884 = (fma.f64 #s(literal 2 binary64) %770 %388)
%3885 = (fma.f64 %770 #s(literal 2 binary64) %388)
%3886 = (fma.f64 %3596 %765 %388)
%3887 = (fma.f64 #s(literal 2 binary64) %3612 %376)
%3888 = (fma.f64 #s(literal 2 binary64) %3612 %378)
%3889 = (fma.f64 #s(literal 2 binary64) %3620 %376)
%3890 = (fma.f64 #s(literal 2 binary64) %3620 %378)
%3891 = (fma.f64 #s(literal 2 binary64) %3628 %376)
%3892 = (fma.f64 #s(literal 2 binary64) %3628 %378)
%3893 = (fma.f64 #s(literal 2 binary64) %3636 %376)
%3894 = (fma.f64 #s(literal 2 binary64) %3636 %378)
%3895 = (fma.f64 #s(literal 2 binary64) %3602 %388)
%3896 = (fma.f64 #s(literal 2 binary64) %3644 %366)
%3897 = (fma.f64 #s(literal 2 binary64) %3612 %388)
%3898 = (fma.f64 #s(literal 2 binary64) %3620 %388)
%3899 = (fma.f64 #s(literal 2 binary64) %3628 %388)
%3900 = (fma.f64 #s(literal 2 binary64) %3636 %388)
%3901 = (fma.f64 #s(literal 2 binary64) %3644 %376)
%3902 = (fma.f64 #s(literal 2 binary64) %3644 %378)
%3903 = (fma.f64 #s(literal 2 binary64) %3644 %388)
%3904 = (fma.f64 #s(literal 2 binary64) %3670 %366)
%3905 = (fma.f64 #s(literal 2 binary64) %3678 %366)
%3906 = (fma.f64 #s(literal 2 binary64) %3670 %376)
%3907 = (fma.f64 #s(literal 2 binary64) %3670 %378)
%3908 = (fma.f64 #s(literal 2 binary64) %3678 %376)
%3909 = (fma.f64 #s(literal 2 binary64) %3678 %378)
%3910 = (fma.f64 #s(literal 2 binary64) %3670 %388)
%3911 = (fma.f64 #s(literal 2 binary64) %3678 %388)
%3912 = (fma.f64 #s(literal 2 binary64) %3696 %366)
%3913 = (fma.f64 #s(literal 2 binary64) %3704 %366)
%3914 = (+.f64 %323 %323)
%3916 = (/.f64 %3914 (*.f64 %323 %323))
%3917 = (*.f64 %321 %321)
%3918 = (/.f64 %3914 %3917)
%3919 = (+.f64 %321 %321)
%3920 = (*.f64 %323 %321)
%3921 = (/.f64 %3919 %3920)
%3922 = (*.f64 %321 %323)
%3923 = (/.f64 %3919 %3922)
%3924 = (fma.f64 #s(literal 2 binary64) %3696 %376)
%3925 = (fma.f64 #s(literal 2 binary64) %3696 %378)
%3926 = (fma.f64 #s(literal 2 binary64) %3704 %376)
%3927 = (fma.f64 #s(literal 2 binary64) %3704 %378)
%3928 = (fma.f64 #s(literal 2 binary64) %3696 %388)
%3929 = (fma.f64 #s(literal 2 binary64) %3704 %388)
%3932 = (/.f64 (+.f64 %323 (*.f64 %321 #s(literal -1 binary64))) %3917)
%3935 = (/.f64 (+.f64 %321 (*.f64 %323 #s(literal -1 binary64))) %3920)
%3937 = (/.f64 (+.f64 %321 %330) %3922)
%3938 = (fma.f64 #s(literal -1/2 binary64) %704 %3587)
%3939 = (fma.f64 #s(literal 2 binary64) %771 %3587)
%3940 = (fma.f64 #s(literal 1 binary64) %776 %3587)
%3941 = (fma.f64 #s(literal 2 binary64) %778 %3587)
%3942 = (fma.f64 %765 %769 %770)
%3943 = (fma.f64 %769 %765 %770)
%3944 = (+.f64 %770 %770)
%3948 = (fma.f64 %186 #s(literal -1/2 binary64) %628)
%3950 = (fma.f64 %186 #s(literal -1/2 binary64) %192)
%3963 = (-.f64 %186 %2743)
%3970 = (-.f64 %2743 #s(literal 0 binary64))
%3972 = (+.f64 %2743 #s(literal 0 binary64))
%4007 = (sin.f64 %3948)
%4010 = (sin.f64 %2743)
%4011 = (cos.f64 %2743)
%4012 = (*.f64 #s(literal 0 binary64) %4011)
%4015 = (*.f64 #s(literal -1 binary64) %4010)
%4019 = (neg.f64 %4012)
%4022 = (*.f64 (neg.f64 %4011) #s(literal 0 binary64))
%4031 = (fma.f64 #s(literal -1/2 binary64) %186 %282)
%4032 = (fma.f64 %186 #s(literal -1/2 binary64) %282)
%4033 = (neg.f64 %344)
%4034 = (-.f64 %339 %186)
%4035 = (-.f64 %1083 %70)
%4036 = (+.f64 %282 %217)
%4037 = (+.f64 %217 %282)
%4038 = (-.f64 %282 %206)
%4039 = (fma.f64 #s(literal 1/2 binary64) %192 %282)
%4040 = (fma.f64 %192 #s(literal 1/2 binary64) %282)
%4041 = (+.f64 %192 %339)
%4042 = (+.f64 %339 %192)
%4043 = (+.f64 %319 #s(literal 0 binary64))
%4044 = (-.f64 %319 #s(literal 0 binary64))
%4045 = (fma.f64 #s(literal -1 binary64) %186 %339)
%4046 = (fma.f64 %186 #s(literal -1 binary64) %339)
%4047 = (-.f64 %3164 %186)
%4048 = (-.f64 %3166 %186)
%4049 = (fma.f64 #s(literal 1 binary64) %217 %282)
%4050 = (fma.f64 %206 #s(literal -1 binary64) %282)
%4051 = (fma.f64 %217 #s(literal 1 binary64) %282)
%4052 = (fma.f64 %2667 %186 %282)
%4053 = (fma.f64 #s(literal 1 binary64) %192 %339)
%4054 = (fma.f64 %192 #s(literal 1 binary64) %339)
%4055 = (+.f64 %3164 %192)
%4056 = (+.f64 %3166 %192)
%4057 = (fma.f64 %186 %144 %339)
%4058 = (fma.f64 %186 %1130 %339)
%4059 = (fma.f64 #s(literal 1/2 binary64) %1716 %339)
%4060 = (fma.f64 %1716 #s(literal 1/2 binary64) %339)
%4061 = (fma.f64 %1793 #s(literal 1/2 binary64) %339)
%4062 = (*.f64 #s(literal 1/4 binary64) %186)
%4068 = (fma.f64 #s(literal 1/4 binary64) %186 %103)
%4080 = (*.f64 %280 #s(literal -1/2 binary64))
%4086 = (*.f64 #s(literal 1 binary64) #s(literal 1/4 binary64))
%4100 = (*.f64 %70 #s(literal 2 binary64))
%4103 = (cos.f64 %4068)
%4104 = (cos.f64 %4080)
%4105 = (fabs.f64 %4068)
%4106 = (cos.f64 %4105)
%4108 = (cos.f64 (fabs.f64 %4105))
%4110 = (cos.f64 (neg.f64 %4105))
%4111 = (neg.f64 %4103)
%4112 = (neg.f64 %4111)
%4113 = (fma.f64 %276 #s(literal 1/2 binary64) %4062)
%4114 = (sin.f64 %4113)
%4116 = (sin.f64 (fma.f64 %280 #s(literal -1/2 binary64) %206))
%4118 = (sin.f64 (+.f64 %4105 %206))
%4119 = (sin.f64 %4068)
%4120 = (*.f64 %4103 #s(literal 1 binary64))
%4121 = (fma.f64 %4119 #s(literal 0 binary64) %4120)
%4123 = (+.f64 (*.f64 %4119 #s(literal 0 binary64)) %4120)
%4124 = (cos.f64 %4062)
%4125 = (*.f64 %4124 %1117)
%4126 = (sin.f64 %4062)
%4127 = (*.f64 %4126 %1121)
%4128 = (-.f64 %4125 %4127)
%4129 = (neg.f64 %4127)
%4130 = (fma.f64 %1117 %4124 %4129)
%4131 = (neg.f64 %4062)
%4132 = (sin.f64 %4131)
%4133 = (fma.f64 %1121 %4132 %4125)
%4134 = (fma.f64 %4124 %1117 %4129)
%4135 = (neg.f64 %1121)
%4136 = (fma.f64 %4126 %4135 %4125)
%4137 = (fma.f64 %4132 %1121 %4125)
%4138 = (fma.f64 %4135 %4126 %4125)
%4139 = (+.f64 %4125 %4129)
%4140 = (+.f64 %4129 %4125)
%4141 = (cos.f64 %2407)
%4142 = (fma.f64 %4126 %4141 %4125)
%4143 = (*.f64 %4126 %4141)
%4144 = (+.f64 %4143 %4125)
%4147 = (-.f64 %4125 (*.f64 (neg.f64 %4132) %1121))
%4148 = (fma.f64 #s(literal 1/4 binary64) %186 %1529)
%4149 = (cos.f64 %4148)
%4150 = (+.f64 %4149 %4103)
%4151 = (fma.f64 %4150 #s(literal 1/2 binary64) %4129)
%4153 = (-.f64 %4149 %4103)
%4155 = (/.f64 (-.f64 (*.f64 %4125 #s(literal 2 binary64)) %4153) #s(literal 2 binary64))
%4157 = (/.f64 (-.f64 %4150 %4153) #s(literal 2 binary64))
%4161 = (/.f64 (-.f64 (*.f64 %4150 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %4153)) %117)
%4163 = (*.f64 %2743 #s(literal 1/2 binary64))
%4170 = (neg.f64 #s(literal 1/4 binary64))
%4190 = (/.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
%4206 = (fabs.f64 %4148)
%4212 = (+.f64 %2743 %186)
%4213 = (*.f64 #s(literal 1/2 binary64) %4212)
%4219 = (sin.f64 %4163)
%4220 = (*.f64 %4149 #s(literal 1 binary64))
%4229 = (fma.f64 #s(literal 1/2 binary64) %276 %4062)
%4230 = (fma.f64 %186 #s(literal 1/4 binary64) %2407)
%4231 = (fma.f64 #s(literal 1/4 binary64) %186 %2407)
%4232 = (*.f64 #s(literal 1/2 binary64) %344)
%4233 = (*.f64 %344 #s(literal 1/2 binary64))
%4234 = (+.f64 %4062 %2407)
%4235 = (+.f64 %2407 %4062)
%4236 = (*.f64 %319 #s(literal -1/2 binary64))
%4237 = (/.f64 %344 #s(literal 2 binary64))
%4239 = (neg.f64 (*.f64 %344 #s(literal -1/2 binary64)))
%4240 = (/.f64 %319 #s(literal -2 binary64))
%4241 = (neg.f64 %2407)
%4242 = (-.f64 %4062 %4241)
%4244 = (neg.f64 (/.f64 %344 #s(literal -2 binary64)))
%4245 = (/.f64 %319 #s(literal 2 binary64))
%4246 = (neg.f64 %4245)
%4247 = (/.f64 %282 #s(literal 2 binary64))
%4248 = (-.f64 %4062 %4247)
%4249 = (-.f64 %4113 #s(literal 0 binary64))
%4250 = (fma.f64 #s(literal 1 binary64) %4062 %2407)
%4251 = (fma.f64 #s(literal 1/2 binary64) %186 %4068)
%4252 = (fma.f64 #s(literal 1/2 binary64) %280 %206)
%4253 = (fma.f64 #s(literal 1/2 binary64) %206 %2407)
%4254 = (fma.f64 %186 #s(literal 1/2 binary64) %4068)
%4255 = (fma.f64 %186 %4086 %2407)
%4256 = (fma.f64 %280 #s(literal 1/2 binary64) %206)
%4257 = (fma.f64 %206 #s(literal 1/2 binary64) %2407)
%4258 = (+.f64 %206 %4068)
%4259 = (+.f64 %4068 %206)
%4260 = (fma.f64 %339 #s(literal -1/2 binary64) %206)
%4261 = (-.f64 %4068 %217)
%4262 = (/.f64 %4113 #s(literal 1 binary64))
%4264 = (/.f64 (fma.f64 %4062 #s(literal 2 binary64) %276) #s(literal 2 binary64))
%4266 = (/.f64 (*.f64 %344 #s(literal 1 binary64)) #s(literal 2 binary64))
%4267 = (fma.f64 #s(literal -1/2 binary64) %192 %4068)
%4268 = (fma.f64 %192 #s(literal -1/2 binary64) %4068)
%4270 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %344))
%4272 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %319))
%4274 = (+.f64 (fma.f64 %280 #s(literal 1/2 binary64) #s(literal 0 binary64)) %206)
%4275 = (fma.f64 #s(literal 1 binary64) %206 %4068)
%4276 = (fma.f64 %206 #s(literal 1 binary64) %4068)
%4277 = (fma.f64 %1748 %186 %4068)
%4279 = (/.f64 (fma.f64 %4068 #s(literal 2 binary64) %186) #s(literal 2 binary64))
%4281 = (/.f64 (fma.f64 %4068 #s(literal -2 binary64) %192) #s(literal -2 binary64))
%4283 = (/.f64 (fma.f64 %280 #s(literal 2 binary64) %348) %117)
%4284 = (*.f64 #s(literal 2 binary64) %276)
%4286 = (/.f64 (fma.f64 %206 #s(literal 2 binary64) %4284) %117)
%4289 = (/.f64 (fma.f64 %206 #s(literal 2 binary64) (*.f64 %276 #s(literal 2 binary64))) %117)
%4291 = (/.f64 (fma.f64 %339 #s(literal 2 binary64) %1782) %1784)
%4293 = (/.f64 (fma.f64 %339 #s(literal 2 binary64) %1786) %1784)
%4295 = (/.f64 (fma.f64 %280 #s(literal -2 binary64) %1789) %1791)
%4297 = (/.f64 (fma.f64 %280 #s(literal -2 binary64) %1793) %1791)
%4299 = (/.f64 (fma.f64 %339 #s(literal -2 binary64) %1798) %1800)
%4301 = (/.f64 (fma.f64 %339 #s(literal -2 binary64) %1802) %1800)
%4303 = (*.f64 %363 #s(literal 0 binary64))
%4304 = (*.f64 #s(literal 0 binary64) %409)
%4305 = (*.f64 #s(literal 0 binary64) %411)
%4306 = (*.f64 #s(literal 1 binary64) %366)
%4307 = (*.f64 #s(literal 2 binary64) %366)
%4308 = (*.f64 %366 #s(literal 1 binary64))
%4309 = (*.f64 %366 #s(literal 2 binary64))
%4310 = (*.f64 %419 #s(literal 0 binary64))
%4312 = (neg.f64 (*.f64 %366 #s(literal -2 binary64)))
%4313 = (neg.f64 %429)
%4314 = (*.f64 #s(literal 0 binary64) %741)
%4315 = (fma.f64 #s(literal 0 binary64) %363 %366)
%4316 = (fma.f64 %363 #s(literal 0 binary64) %366)
%4318 = (/.f64 (-.f64 %269 %269) #s(literal 2 binary64))
%4319 = (+.f64 %366 %366)
%4320 = (-.f64 %366 %366)
%4321 = (-.f64 %366 %376)
%4323 = (/.f64 (-.f64 %629 %269) #s(literal 2 binary64))
%4324 = (fma.f64 #s(literal 0 binary64) %409 %366)
%4325 = (fma.f64 #s(literal 0 binary64) %411 %366)
%4326 = (fma.f64 #s(literal 1 binary64) %366 %366)
%4327 = (fma.f64 #s(literal 2 binary64) %366 %366)
%4328 = (fma.f64 %366 #s(literal 1 binary64) %366)
%4329 = (fma.f64 %366 #s(literal 2 binary64) %366)
%4330 = (fma.f64 %419 #s(literal 0 binary64) %366)
%4332 = (/.f64 (+.f64 %263 %4010) #s(literal 2 binary64))
%4334 = (/.f64 (+.f64 %4010 %263) #s(literal 2 binary64))
%4340 = (/.f64 (+.f64 (sin.f64 (-.f64 %70 %213)) (sin.f64 (fma.f64 BrA u %213))) #s(literal 2 binary64))
%4341 = (fma.f64 #s(literal 0 binary64) %741 %366)
%4360 = (*.f64 %743 #s(literal 2 binary64))
%4362 = (*.f64 #s(literal 2 binary64) %743)
%4421 = (fma.f64 u BrA %265)
%4422 = (+.f64 %70 %265)
%4423 = (+.f64 %265 %70)
%4424 = (fma.f64 %1385 %1393 %70)
%4425 = (fma.f64 %1393 %1385 %70)
%4426 = (-.f64 %70 %267)
%4427 = (-.f64 %265 %72)
%4429 = (neg.f64 (-.f64 %267 %70))
%4430 = (+.f64 %3410 #s(literal 0 binary64))
%4431 = (-.f64 %3410 #s(literal 0 binary64))
%4432 = (fma.f64 %70 #s(literal 1 binary64) %265)
%4433 = (fma.f64 #s(literal 1 binary64) %70 %265)
%4434 = (fma.f64 #s(literal 1 binary64) %265 %70)
%4435 = (fma.f64 %82 u %265)
%4436 = (-.f64 %265 %1844)
%4438 = (neg.f64 (-.f64 #s(literal 0 binary64) %3410))
%4439 = (fma.f64 #s(literal -1 binary64) %72 %265)
%4440 = (fma.f64 %88 %59 %265)
%4441 = (fma.f64 #s(literal 2 binary64) %103 %265)
%4442 = (fma.f64 %48 %125 %265)
%4443 = (fma.f64 %125 %48 %265)
%4446 = (/.f64 (-.f64 (*.f64 %3410 #s(literal 2 binary64)) #s(literal 0 binary64)) #s(literal 2 binary64))
%4447 = (fma.f64 #s(literal 2 binary64) %148 %265)
%4448 = (fma.f64 %1468 %1468 %70)
%4449 = (fma.f64 %1590 %1592 %70)
%4450 = (fma.f64 %1592 %1590 %70)
%4451 = (fma.f64 %1479 %1479 %70)
%4452 = (fma.f64 %1606 %1606 %70)
%4453 = (fma.f64 %174 %175 %265)
%4454 = (fma.f64 %1618 %1468 %70)
%4455 = (*.f64 #s(literal 1/2 binary64) %3410)
%4456 = (/.f64 %3410 #s(literal 2 binary64))
%4458 = (neg.f64 (*.f64 %3410 #s(literal -1/2 binary64)))
%4460 = (neg.f64 (*.f64 #s(literal -1/2 binary64) %3410))
%4461 = (*.f64 %265 #s(literal 1/2 binary64))
%4462 = (fma.f64 BrA %177 %4461)
%4463 = (*.f64 #s(literal 1/2 binary64) %265)
%4464 = (fma.f64 BrA %177 %4463)
%4465 = (fma.f64 u %1027 %4461)
%4466 = (fma.f64 u %1027 %4463)
%4467 = (fma.f64 %70 #s(literal 1/2 binary64) %4461)
%4468 = (fma.f64 %70 #s(literal 1/2 binary64) %4463)
%4469 = (fma.f64 #s(literal 1/2 binary64) %70 %4461)
%4470 = (fma.f64 #s(literal 1/2 binary64) %70 %4463)
%4471 = (fma.f64 #s(literal 1/2 binary64) %265 %103)
%4472 = (fma.f64 %265 #s(literal 1/2 binary64) %103)
%4473 = (fma.f64 %1031 u %4461)
%4474 = (fma.f64 %1031 u %4463)
%4475 = (fma.f64 %177 BrA %4461)
%4476 = (fma.f64 %177 BrA %4463)
%4477 = (+.f64 %103 %4461)
%4478 = (+.f64 %103 %4463)
%4479 = (+.f64 %4461 %103)
%4480 = (+.f64 %4463 %103)
%4482 = (/.f64 (*.f64 %3410 #s(literal 1 binary64)) #s(literal 2 binary64))
%4484 = (/.f64 (*.f64 #s(literal 1 binary64) %3410) #s(literal 2 binary64))
%4485 = (fma.f64 u %53 %4461)
%4486 = (fma.f64 u %53 %4463)
%4487 = (fma.f64 %53 u %4461)
%4488 = (fma.f64 %53 u %4463)
%4489 = (sin.f64 %3411)
%4490 = (+.f64 %186 %265)
%4491 = (-.f64 %70 %4490)
%4492 = (-.f64 %628 %265)
%4493 = (-.f64 %3413 %186)
%4494 = (-.f64 %192 %265)
%4495 = (fma.f64 BrA u %4494)
%4496 = (neg.f64 %4490)
%4497 = (fma.f64 BrA u %4496)
%4498 = (fma.f64 u BrA %4494)
%4499 = (fma.f64 u BrA %4496)
%4500 = (+.f64 %70 %4494)
%4501 = (+.f64 %70 %4496)
%4502 = (+.f64 %267 %628)
%4503 = (+.f64 %628 %267)
%4504 = (+.f64 %192 %3413)
%4505 = (+.f64 %3413 %192)
%4506 = (-.f64 %265 %628)
%4507 = (neg.f64 %4506)
%4508 = (+.f64 %192 %267)
%4509 = (fma.f64 BrA u %4508)
%4510 = (fma.f64 u BrA %4508)
%4511 = (fma.f64 %1385 %1632 %628)
%4512 = (fma.f64 %1634 %1393 %628)
%4513 = (+.f64 %70 %4508)
%4514 = (fma.f64 #s(literal -1 binary64) %186 %3413)
%4515 = (fma.f64 %186 #s(literal -1 binary64) %3413)
%4516 = (+.f64 %4492 #s(literal 0 binary64))
%4517 = (-.f64 %4492 #s(literal 0 binary64))
%4518 = (fma.f64 %70 #s(literal 1 binary64) %4494)
%4519 = (fma.f64 %70 #s(literal 1 binary64) %4496)
%4520 = (fma.f64 #s(literal 1 binary64) %70 %4494)
%4521 = (fma.f64 #s(literal 1 binary64) %70 %4496)
%4522 = (fma.f64 #s(literal 1 binary64) %192 %3413)
%4523 = (fma.f64 %192 #s(literal 1 binary64) %3413)
%4524 = (fma.f64 %82 u %4494)
%4525 = (fma.f64 %82 u %4496)
%4526 = (fma.f64 %70 #s(literal 1 binary64) %4508)
%4527 = (fma.f64 #s(literal -1 binary64) %72 %4494)
%4528 = (fma.f64 #s(literal -1 binary64) %72 %4496)
%4529 = (fma.f64 #s(literal 1 binary64) %70 %4508)
%4530 = (fma.f64 %82 u %4508)
%4531 = (fma.f64 %88 %59 %4494)
%4532 = (fma.f64 %88 %59 %4496)
%4533 = (fma.f64 #s(literal -1 binary64) %72 %4508)
%4534 = (fma.f64 %186 %144 %3413)
%4535 = (fma.f64 %186 %1130 %3413)
%4536 = (fma.f64 #s(literal 1/2 binary64) %1716 %3413)
%4537 = (fma.f64 %1716 #s(literal 1/2 binary64) %3413)
%4538 = (fma.f64 %88 %59 %4508)
%4539 = (fma.f64 #s(literal 2 binary64) %103 %4494)
%4540 = (fma.f64 #s(literal 2 binary64) %103 %4496)
%4541 = (fma.f64 %1793 #s(literal 1/2 binary64) %3413)
%4542 = (fma.f64 #s(literal 2 binary64) %103 %4508)
%4543 = (fma.f64 %48 %125 %4494)
%4544 = (fma.f64 %48 %125 %4496)
%4545 = (fma.f64 %125 %48 %4494)
%4546 = (fma.f64 %125 %48 %4496)
%4547 = (fma.f64 %48 %125 %4508)
%4548 = (fma.f64 %125 %48 %4508)
%4549 = (fma.f64 #s(literal 2 binary64) %148 %4494)
%4550 = (fma.f64 #s(literal 2 binary64) %148 %4496)
%4551 = (fma.f64 %1468 %1479 %628)
%4552 = (fma.f64 %1479 %1468 %628)
%4553 = (fma.f64 #s(literal 2 binary64) %148 %4508)
%4555 = (-.f64 %628 (*.f64 %1606 %1468))
%4556 = (fma.f64 %1479 %1606 %628)
%4557 = (fma.f64 %1606 %1479 %628)
%4558 = (fma.f64 %174 %175 %4494)
%4559 = (fma.f64 %174 %175 %4496)
%4560 = (fma.f64 %174 %175 %4508)
%4561 = (*.f64 #s(literal -1/2 binary64) %4506)
%4562 = (*.f64 #s(literal 1/2 binary64) %4492)
%4563 = (*.f64 %4492 #s(literal 1/2 binary64))
%4564 = (*.f64 %4506 #s(literal -1/2 binary64))
%4565 = (/.f64 %4492 #s(literal 2 binary64))
%4566 = (*.f64 %4506 #s(literal 1/2 binary64))
%4567 = (neg.f64 %4566)
%4568 = (*.f64 #s(literal 1/2 binary64) %267)
%4569 = (fma.f64 #s(literal 1/2 binary64) %628 %4568)
%4570 = (*.f64 %267 #s(literal 1/2 binary64))
%4571 = (fma.f64 %628 #s(literal 1/2 binary64) %4570)
%4573 = (/.f64 (*.f64 %4492 #s(literal 1 binary64)) #s(literal 2 binary64))
%4575 = (/.f64 (*.f64 #s(literal 1 binary64) %4492) #s(literal 2 binary64))
%4576 = (*.f64 %628 #s(literal 1/2 binary64))
%4577 = (+.f64 %4576 %4570)
%4578 = (*.f64 #s(literal 1/2 binary64) %628)
%4579 = (+.f64 %4578 %4568)
%4580 = (cos.f64 %4564)
%4581 = (cos.f64 %4566)
%4582 = (fabs.f64 %4564)
%4583 = (cos.f64 %4582)
%4585 = (cos.f64 (fabs.f64 %4582))
%4587 = (cos.f64 (neg.f64 %4582))
%4588 = (+.f64 %4492 %186)
%4589 = (*.f64 #s(literal 1/2 binary64) %4588)
%4590 = (sin.f64 %4589)
%4591 = (+.f64 %4506 %186)
%4592 = (*.f64 #s(literal 1/2 binary64) %4591)
%4593 = (sin.f64 %4592)
%4595 = (sin.f64 (+.f64 %4582 %206))
%4596 = (sin.f64 %4564)
%4597 = (*.f64 %4580 #s(literal 1 binary64))
%4598 = (fma.f64 %4596 #s(literal 0 binary64) %4597)
%4599 = (sin.f64 %4566)
%4600 = (fma.f64 %4599 #s(literal 0 binary64) %4597)
%4602 = (+.f64 (*.f64 %4596 #s(literal 0 binary64)) %4597)
%4604 = (+.f64 (*.f64 %4599 #s(literal 0 binary64)) %4597)
%4605 = (*.f64 %4489 %4580)
%4606 = (*.f64 %4580 %4489)
%4607 = (/.f64 %4605 #s(literal 1 binary64))
%4610 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %3410 %4492)))
%4613 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %3410 %4506)))
%4614 = (+.f64 %4610 %4613)
%4615 = (*.f64 %4614 #s(literal 1/2 binary64))
%4616 = (/.f64 %4614 #s(literal 2 binary64))
%4618 = (/.f64 (neg.f64 %4614) #s(literal -2 binary64))
%4620 = (neg.f64 (/.f64 %4614 #s(literal -2 binary64)))
%4621 = (/.f64 %4610 #s(literal 2 binary64))
%4622 = (/.f64 %4613 #s(literal 2 binary64))
%4623 = (+.f64 %4621 %4622)
%4624 = (+.f64 %4622 %4621)
%4626 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %4614))
%4632 = (/.f64 (+.f64 (sin.f64 (-.f64 %3411 %4582)) (sin.f64 (fma.f64 %3410 #s(literal 1/2 binary64) %4582))) #s(literal 2 binary64))
%4638 = (/.f64 (-.f64 (cos.f64 (-.f64 %4589 %3411)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %4588 %3411))) #s(literal 2 binary64))
%4644 = (/.f64 (-.f64 (cos.f64 (-.f64 %4592 %3411)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %4591 %3411))) #s(literal 2 binary64))
%4650 = (/.f64 (-.f64 (cos.f64 (-.f64 %3411 %4592)) (cos.f64 (fma.f64 %3410 #s(literal 1/2 binary64) %4592))) #s(literal 2 binary64))
%4656 = (/.f64 (-.f64 (cos.f64 (-.f64 %3411 %4589)) (cos.f64 (fma.f64 %3410 #s(literal 1/2 binary64) %4589))) #s(literal 2 binary64))
%4758 = (sin.f64 %3414)
%4759 = (-.f64 %265 %186)
%4760 = (fma.f64 BrA u %4759)
%4761 = (fma.f64 u BrA %4759)
%4762 = (+.f64 %70 %4759)
%4763 = (+.f64 %265 %628)
%4764 = (+.f64 %628 %265)
%4765 = (+.f64 %4759 %70)
%4766 = (-.f64 %186 %265)
%4767 = (-.f64 %70 %4766)
%4768 = (+.f64 %192 %3410)
%4769 = (fma.f64 %1385 %1393 %628)
%4770 = (fma.f64 %1393 %1385 %628)
%4772 = (neg.f64 (-.f64 %4766 %70))
%4773 = (-.f64 %628 %267)
%4775 = (neg.f64 (neg.f64 %4760))
%4776 = (fma.f64 #s(literal -1 binary64) %186 %3410)
%4777 = (fma.f64 %186 #s(literal -1 binary64) %3410)
%4779 = (neg.f64 (+.f64 %316 %267))
%4780 = (+.f64 %4760 #s(literal 0 binary64))
%4781 = (-.f64 %4760 #s(literal 0 binary64))
%4782 = (fma.f64 %70 #s(literal 1 binary64) %4759)
%4783 = (fma.f64 #s(literal 1 binary64) %70 %4759)
%4784 = (fma.f64 #s(literal 1 binary64) %265 %628)
%4785 = (fma.f64 %82 u %4759)
%4786 = (fma.f64 #s(literal 1 binary64) %192 %3410)
%4787 = (fma.f64 %192 #s(literal 1 binary64) %3410)
%4788 = (fma.f64 #s(literal -1 binary64) %72 %4759)
%4789 = (fma.f64 %88 %59 %4759)
%4790 = (fma.f64 %186 %144 %3410)
%4791 = (fma.f64 %186 %1130 %3410)
%4792 = (fma.f64 #s(literal 1/2 binary64) %1716 %3410)
%4793 = (fma.f64 %1716 #s(literal 1/2 binary64) %3410)
%4794 = (fma.f64 #s(literal 2 binary64) %103 %4759)
%4795 = (fma.f64 %1793 #s(literal 1/2 binary64) %3410)
%4796 = (fma.f64 %48 %125 %4759)
%4797 = (fma.f64 %125 %48 %4759)
%4798 = (fma.f64 #s(literal 2 binary64) %148 %4759)
%4799 = (fma.f64 %1468 %1468 %628)
%4800 = (fma.f64 %1590 %1592 %628)
%4801 = (fma.f64 %1592 %1590 %628)
%4802 = (fma.f64 %1479 %1479 %628)
%4803 = (fma.f64 %1606 %1606 %628)
%4804 = (fma.f64 %174 %175 %4759)
%4805 = (fma.f64 %1618 %1468 %628)
%4806 = (*.f64 #s(literal 1/2 binary64) %4760)
%4807 = (*.f64 %4760 #s(literal 1/2 binary64))
%4808 = (/.f64 %4760 #s(literal 2 binary64))
%4809 = (*.f64 %4760 #s(literal -1/2 binary64))
%4810 = (neg.f64 %4809)
%4811 = (*.f64 #s(literal 1/2 binary64) %4759)
%4812 = (fma.f64 BrA %177 %4811)
%4813 = (fma.f64 u %1027 %4811)
%4814 = (fma.f64 %70 #s(literal 1/2 binary64) %4811)
%4815 = (fma.f64 #s(literal 1/2 binary64) %70 %4811)
%4816 = (fma.f64 #s(literal 1/2 binary64) %628 %4463)
%4817 = (fma.f64 %628 #s(literal 1/2 binary64) %4461)
%4818 = (fma.f64 %1031 u %4811)
%4819 = (fma.f64 %177 BrA %4811)
%4820 = (+.f64 %103 %4811)
%4821 = (+.f64 %4576 %4461)
%4822 = (+.f64 %4578 %4463)
%4824 = (/.f64 (*.f64 %4760 #s(literal 1 binary64)) #s(literal 2 binary64))
%4826 = (/.f64 (*.f64 #s(literal 1 binary64) %4760) #s(literal 2 binary64))
%4827 = (fma.f64 u %53 %4811)
%4828 = (fma.f64 %53 u %4811)
%4829 = (cos.f64 %4807)
%4830 = (cos.f64 %4809)
%4831 = (fabs.f64 %4807)
%4832 = (cos.f64 %4831)
%4834 = (cos.f64 (fabs.f64 %4831))
%4836 = (cos.f64 (neg.f64 %4831))
%4837 = (+.f64 %4760 %186)
%4838 = (*.f64 #s(literal 1/2 binary64) %4837)
%4839 = (sin.f64 %4838)
%4841 = (sin.f64 (fma.f64 %4760 #s(literal -1/2 binary64) %206))
%4843 = (sin.f64 (+.f64 %4831 %206))
%4844 = (sin.f64 %4807)
%4845 = (*.f64 %4829 #s(literal 1 binary64))
%4846 = (fma.f64 %4844 #s(literal 0 binary64) %4845)
%4848 = (+.f64 (*.f64 %4844 #s(literal 0 binary64)) %4845)
%4849 = (*.f64 %4758 %4829)
%4850 = (*.f64 %4829 %4758)
%4851 = (neg.f64 %4849)
%4852 = (neg.f64 %4851)
%4853 = (/.f64 %4849 #s(literal 1 binary64))
%4856 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %3413 %4760)))
%4859 = (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 %3413 %4760)))
%4860 = (+.f64 %4856 %4859)
%4861 = (*.f64 %4860 #s(literal 1/2 binary64))
%4862 = (/.f64 %4860 #s(literal 2 binary64))
%4864 = (/.f64 (neg.f64 %4860) #s(literal -2 binary64))
%4867 = (+.f64 (/.f64 %4856 #s(literal 2 binary64)) (/.f64 %4859 #s(literal 2 binary64)))
%4869 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %4860))
%4875 = (/.f64 (+.f64 (sin.f64 (-.f64 %3414 %4831)) (sin.f64 (fma.f64 %3413 #s(literal 1/2 binary64) %4831))) #s(literal 2 binary64))
%4881 = (/.f64 (-.f64 (cos.f64 (-.f64 %4838 %3414)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %4837 %3414))) #s(literal 2 binary64))
%4887 = (/.f64 (-.f64 (cos.f64 (-.f64 %3414 %4838)) (cos.f64 (fma.f64 %3413 #s(literal 1/2 binary64) %4838))) #s(literal 2 binary64))
%4888 = (fma.f64 #s(literal -2 binary64) %4849 %263)
%4891 = (*.f64 %4758 #s(literal -2 binary64))
%4897 = (*.f64 %4891 %4829)
%4900 = (*.f64 %4829 #s(literal 2 binary64))
%4901 = (*.f64 %4900 %4758)
%4929 = (fma.f64 #s(literal 0 binary64) %363 %4897)
%4974 = (+.f64 %3418 #s(literal 0 binary64))
%4989 = (*.f64 %4829 #s(literal -1/2 binary64))
%4994 = (*.f64 %4989 %4758)
%4999 = (*.f64 %4849 #s(literal 1/2 binary64))
%5005 = (*.f64 %4849 #s(literal 1 binary64))
%5014 = (*.f64 %4860 #s(literal 1 binary64))
%5087 = (neg.f64 rB)
%5169 = (/.f64 %3 %7)
%5170 = (/.f64 cosgam %7)
%5172 = (/.f64 Sp %7)
%5184 = (/.f64 %1171 %7)
%5192 = (/.f64 #s(literal 1 binary64) %7)
%5193 = (*.f64 Sp %5192)
%5206 = (/.f64 #s(literal 1 binary64) %10)
%5212 = (fma.f64 %5170 Sp #s(literal -1 binary64))
%5220 = (-.f64 #s(literal 1 binary64) %5169)
%5233 = (*.f64 singam #s(literal 1 binary64))
%5239 = (*.f64 %10 #s(literal 1 binary64))
%5242 = (*.f64 singam %5212)
%5256 = (approx (- (/ %1161 Vp) singam) %5242)
%5257 = (*.f64 %1392 #s(literal 1/2 binary64))
%5259 = (*.f64 %1031 BrA)
%5262 = (*.f64 #s(literal 1/2 binary64) %1408)
%5266 = (*.f64 #s(literal 1/2 binary64) %1392)
%5268 = (*.f64 %5259 u)
%5270 = (*.f64 #s(literal 1/2 binary64) %1405)
%5273 = (neg.f64 %1408)
%5275 = (*.f64 %1526 BrA)
%5276 = (*.f64 %5275 u)
%5278 = (neg.f64 %5276)
%5281 = (*.f64 #s(literal -1/2 binary64) %1408)
%5283 = (*.f64 #s(literal 1 binary64) %1408)
%5285 = (*.f64 %1408 #s(literal 1 binary64))
%5293 = (fma.f64 %5259 %1392 #s(literal 1 binary64))
%5320 = (approx (/ 1 %1351) %5293)
%5322 = (*.f64 #s(literal -1/4 binary64) %186)
%5328 = (*.f64 #s(literal 1 binary64) #s(literal -1/4 binary64))
%5331 = (*.f64 #s(literal -1/4 binary64) #s(literal 1 binary64))
%5334 = (*.f64 #s(literal 0 binary64) #s(literal -1/4 binary64))
%5336 = (*.f64 #s(literal -1/4 binary64) #s(literal 0 binary64))
%5353 = (PI )
%5359 = (approx (* (+ (* %5353 -1/2) %1350) 1/2) %5322)
%5362 = (approx (+ 0 %1351) #s(literal 1 binary64))
%5363 = (*.f64 #s(literal -1/2 binary64) %4490)
%5371 = (*.f64 #s(literal -1/2 binary64) %265)
%5380 = (*.f64 %1393 #s(literal -1/2 binary64))
%5382 = (*.f64 #s(literal -1/2 binary64) %1385)
%5388 = (*.f64 %267 #s(literal -1/2 binary64))
%5396 = (*.f64 %1468 #s(literal -1/2 binary64))
%5398 = (*.f64 #s(literal -1/2 binary64) %1468)
%5400 = (*.f64 %1479 #s(literal -1/2 binary64))
%5402 = (*.f64 #s(literal -1/2 binary64) %1479)
%5404 = (- %1350 %5353)
%5405 = (fabs %1350)
%5408 = (approx (* (- %5404 %5405) 1/2) %5363)
%5443 = (* (- %1350 %5405) 1/2)
%5444 = (approx %5443 %5371)
%5445 = (sin.f64 %5371)
%5446 = (+ %5404 %5405)
%5447 = (approx %5446 %4759)
%5450 = (*.f64 %4759 #s(literal -1/2 binary64))
%5460 = (cos.f64 %4811)
%5462 = (fabs.f64 %4811)
%5468 = (+.f64 %4759 %186)
%5469 = (*.f64 #s(literal 1/2 binary64) %5468)
%5475 = (sin.f64 %4811)
%5476 = (*.f64 %5460 #s(literal 1 binary64))
%5481 = (*.f64 %5460 %5445)
%5512 = (*.f64 #s(literal 2 binary64) %5481)
%5513 = (*.f64 %5460 #s(literal 2 binary64))
%5515 = (*.f64 %5445 #s(literal 2 binary64))
%5519 = (*.f64 #s(literal 2 binary64) %5445)
%5521 = (*.f64 %5481 #s(literal -2 binary64))
%5523 = (*.f64 #s(literal 1 binary64) %5481)
%5526 = (+.f64 %5445 %5445)
%5531 = (neg.f64 %5481)
%5534 = (*.f64 %5481 #s(literal 1 binary64))
%5542 = (fma.f64 %5513 %5445 #s(literal 1 binary64))
%5563 = (fma.f64 %5460 %5445 #s(literal 1 binary64))
%5571 = (* (sin %5443) (cos (* %5446 1/2)))
%5575 = (approx (+ (* %5571 2) %1351) %5542)
%5581 = (neg.f64 %5531)
%5585 = (*.f64 (neg.f64 (neg.f64 %5460)) %5445)
%5608 = (approx (+ (* %5571 1) %1351) %5563)
%5613 = (approx (* (- (* %5353 1/2) (+ %1350 %5353)) 1/2) %1529)
%5620 = (/.f64 #s(literal 1/2 binary64) u)
%5635 = (fma.f64 %186 #s(literal 2 binary64) %206)
%5736 = (+.f64 %1869 #s(literal 0 binary64))
%5762 = (*.f64 %349 #s(literal -1/2 binary64))
%5781 = (*.f64 %277 #s(literal 1/2 binary64))
%5783 = (*.f64 #s(literal 1/2 binary64) %277)
%5807 = (fabs.f64 %350)
%5813 = (+.f64 %349 %186)
%5814 = (*.f64 #s(literal 1/2 binary64) %5813)
%5820 = (sin.f64 %350)
%5821 = (*.f64 %351 #s(literal 1 binary64))
%6005 = (/.f64 %366 #s(literal 2 binary64))
%6009 = (/.f64 %376 #s(literal 2 binary64))
%6011 = (/.f64 %378 #s(literal 2 binary64))
%6019 = (/.f64 %388 #s(literal 2 binary64))
%6029 = (/.f64 %291 #s(literal 2 binary64))
%6079 = (fabs.f64 %103)
%6090 = (*.f64 %1117 #s(literal 1 binary64))
%6119 = (*.f64 %1526 %1392)
%6120 = (fma.f64 BrA %6119 #s(literal 1 binary64))
%6121 = (fma.f64 u %5276 #s(literal 1 binary64))
%6122 = (fma.f64 %70 %1529 #s(literal 1 binary64))
%6123 = (fma.f64 #s(literal -1/2 binary64) %1408 #s(literal 1 binary64))
%6124 = (fma.f64 %1392 %5275 #s(literal 1 binary64))
%6125 = (fma.f64 %1408 #s(literal -1/2 binary64) #s(literal 1 binary64))
%6126 = (fma.f64 %1529 %70 #s(literal 1 binary64))
%6127 = (fma.f64 %1405 %1524 #s(literal 1 binary64))
%6128 = (fma.f64 %1526 %1399 #s(literal 1 binary64))
%6129 = (fma.f64 %1526 %1401 #s(literal 1 binary64))
%6130 = (fma.f64 %5275 %1392 #s(literal 1 binary64))
%6131 = (fma.f64 %5276 u #s(literal 1 binary64))
%6132 = (fma.f64 %1522 %1405 #s(literal 1 binary64))
%6133 = (*.f64 #s(literal -1/2 binary64) %1392)
%6134 = (fma.f64 %6133 %1383 #s(literal 1 binary64))
%6135 = (+.f64 #s(literal 1 binary64) %5281)
%6136 = (+.f64 %5281 #s(literal 1 binary64))
%6137 = (-.f64 #s(literal 1 binary64) %5262)
%6138 = (-.f64 %5281 #s(literal -1 binary64))
%6139 = (fma.f64 #s(literal 1/2 binary64) %5273 #s(literal 1 binary64))
%6140 = (neg.f64 %1392)
%6141 = (fma.f64 %5259 %6140 #s(literal 1 binary64))
%6142 = (fma.f64 %5273 #s(literal 1/2 binary64) #s(literal 1 binary64))
%6144 = (neg.f64 (-.f64 %5262 #s(literal 1 binary64)))
%6146 = (neg.f64 (-.f64 #s(literal -1 binary64) %5281))
%6148 = (-.f64 #s(literal 1 binary64) (*.f64 %59 %5276))
%6149 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %5281)
%6150 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %5281)
%6151 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %5281)
%6152 = (fma.f64 #s(literal 2 binary64) %1298 %5281)
%6153 = (fma.f64 #s(literal 2 binary64) %1300 %5281)
%6155 = (/.f64 (fma.f64 %5281 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
%6163 = (sqrt.f64 %1468)
%6240 = (fabs.f64 %4062)
%6247 = (+.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%6248 = (*.f64 %186 %6247)
%6254 = (*.f64 %4124 #s(literal 1 binary64))
%6269 = (cos.f64 (-.f64 %103 %4062))
%6302 = (-.f64 %2407 %4062)
%6330 = (/.f64 %4103 #s(literal 2 binary64))
%6331 = (/.f64 %4149 #s(literal 2 binary64))
%6432 = (fma.f64 #s(literal -2 binary64) %4605 %263)
%6434 = (fma.f64 %4489 (*.f64 %4580 #s(literal -2 binary64)) %263)
%6435 = (*.f64 %4489 #s(literal -2 binary64))
%6436 = (fma.f64 %4580 %6435 %263)
%6437 = (fma.f64 %4605 #s(literal -2 binary64) %263)
%6438 = (fma.f64 %6435 %4580 %263)
%6440 = (fma.f64 (*.f64 #s(literal -2 binary64) %4580) %4489 %263)
%6441 = (*.f64 %4580 %6435)
%6442 = (+.f64 %263 %6441)
%6443 = (+.f64 %6441 %263)
%6445 = (-.f64 %263 (*.f64 #s(literal 2 binary64) %4605))
%6447 = (-.f64 %263 (neg.f64 %6441))
%6450 = (-.f64 %263 (*.f64 (neg.f64 %6435) %4580))
%6453 = (-.f64 %263 (*.f64 (neg.f64 %4605) #s(literal -2 binary64)))
%6454 = (-.f64 %6441 %269)
%6456 = (neg.f64 (-.f64 %269 %6441))
%6457 = (fma.f64 %263 #s(literal 1 binary64) %6441)
%6458 = (fma.f64 #s(literal 1 binary64) %263 %6441)
%6459 = (fma.f64 #s(literal -1 binary64) %269 %6441)
%6460 = (fma.f64 %269 #s(literal -1 binary64) %6441)
%6461 = (fma.f64 #s(literal 2 binary64) %291 %6441)
%6462 = (fma.f64 #s(literal 1/2 binary64) %293 %6441)
%6463 = (fma.f64 %293 #s(literal 1/2 binary64) %6441)
%6464 = (fma.f64 %291 #s(literal 2 binary64) %6441)
%6466 = (/.f64 (fma.f64 %6441 #s(literal 1 binary64) %263) #s(literal 1 binary64))
%6467 = (fma.f64 #s(literal 1/2 binary64) %305 %6441)
%6468 = (fma.f64 %307 #s(literal -1/2 binary64) %6441)
%6469 = (fma.f64 #s(literal 2 binary64) %335 %6441)
%6470 = (fma.f64 %351 %352 %6441)
%6471 = (fma.f64 #s(literal 1 binary64) %354 %6441)
%6472 = (fma.f64 %351 %356 %6441)
%6473 = (fma.f64 %354 #s(literal 1 binary64) %6441)
%6474 = (fma.f64 %359 #s(literal -1/2 binary64) %6441)
%6475 = (fma.f64 #s(literal 0 binary64) %363 %6441)
%6476 = (+.f64 %263 %6475)
%6477 = (+.f64 %6432 %366)
%6478 = (fma.f64 %263 #s(literal 1 binary64) %6475)
%6479 = (fma.f64 #s(literal 1 binary64) %263 %6475)
%6480 = (fma.f64 #s(literal -1 binary64) %269 %6475)
%6481 = (fma.f64 %269 #s(literal -1 binary64) %6475)
%6482 = (fma.f64 #s(literal 2 binary64) %291 %6475)
%6483 = (fma.f64 #s(literal 1/2 binary64) %293 %6475)
%6484 = (fma.f64 %293 #s(literal 1/2 binary64) %6475)
%6485 = (fma.f64 %291 #s(literal 2 binary64) %6475)
%6486 = (fma.f64 #s(literal 1/2 binary64) %305 %6475)
%6487 = (fma.f64 %307 #s(literal -1/2 binary64) %6475)
%6489 = (/.f64 (fma.f64 %6441 %323 #s(literal 1 binary64)) %323)
%6491 = (/.f64 (fma.f64 %6441 %321 #s(literal -1 binary64)) %321)
%6492 = (fma.f64 #s(literal 2 binary64) %335 %6475)
%6493 = (fma.f64 %351 %352 %6475)
%6494 = (fma.f64 #s(literal 1 binary64) %354 %6475)
%6495 = (fma.f64 %351 %356 %6475)
%6496 = (fma.f64 %354 #s(literal 1 binary64) %6475)
%6497 = (fma.f64 %359 #s(literal -1/2 binary64) %6475)
%6498 = (fma.f64 #s(literal -1/2 binary64) %704 %6441)
%6499 = (fma.f64 #s(literal 2 binary64) %771 %6441)
%6500 = (fma.f64 #s(literal 1 binary64) %776 %6441)
%6501 = (fma.f64 #s(literal 2 binary64) %778 %6441)
%6502 = (fma.f64 #s(literal -1/2 binary64) %704 %6475)
%6503 = (fma.f64 #s(literal 2 binary64) %771 %6475)
%6504 = (fma.f64 #s(literal 1 binary64) %776 %6475)
%6505 = (fma.f64 #s(literal 2 binary64) %778 %6475)
%6528 = (atan2.f64 %9 %6432)
%6529 = (neg.f64 %6528)
%6530 = (*.f64 rB %6529)
%6531 = (*.f64 %5087 %6528)
%6532 = (*.f64 %6528 %5087)
%6533 = (*.f64 %6529 rB)
%6534 = (*.f64 rB %6528)
%6535 = (neg.f64 %6534)
%6536 = (atan2.f64 %9 %263)
%6537 = (*.f64 rB %6536)
%6538 = (*.f64 %6536 rB)
%6539 = (neg.f64 %6536)
%6540 = (*.f64 rB %6539)
%6541 = (*.f64 %5087 %6536)
%6542 = (*.f64 %6536 %5087)
%6543 = (*.f64 %6539 rB)
%6544 = (neg.f64 %6537)
%6545 = (-.f64 %206 %276)
%6548 = (fma.f64 %186 #s(literal -1/2 binary64) %276)
%6568 = (-.f64 %287 #s(literal 0 binary64))
%6611 = (-.f64 %287 %70)
%6617 = (-.f64 %1118 %276)
%6629 = (fma.f64 %316 #s(literal 1/2 binary64) %282)
%6655 = (*.f64 %6548 #s(literal -1/2 binary64))
%6672 = (/.f64 %6548 #s(literal 2 binary64))
%6696 = (sin.f64 %6655)
%6699 = (*.f64 %6696 %4103)
%6703 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %6545 %344)))
%6706 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 %6545 %344)))
%6707 = (-.f64 %6703 %6706)
%6723 = (+.f64 %263 #s(literal 0 binary64))
%6724 = (+.f64 #s(literal 0 binary64) %263)
%6725 = (-.f64 %263 #s(literal 0 binary64))
%6726 = (-.f64 #s(literal 0 binary64) %269)
%6728 = (neg.f64 (-.f64 %269 #s(literal 0 binary64)))
%6729 = (fma.f64 %263 #s(literal 1 binary64) #s(literal 0 binary64))
%6730 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %263)
%6731 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %263)
%6732 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %263)
%6733 = (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %263)
%6734 = (fma.f64 #s(literal 1 binary64) %263 #s(literal 0 binary64))
%6735 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %263)
%6736 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %263)
%6737 = (fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %263)
%6738 = (+.f64 #s(literal 0 binary64) %6725)
%6739 = (+.f64 %6725 #s(literal 0 binary64))
%6741 = (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) %263))
%6742 = (-.f64 %6725 #s(literal 0 binary64))
%6743 = (fma.f64 #s(literal -1 binary64) %269 #s(literal 0 binary64))
%6744 = (fma.f64 %269 #s(literal -1 binary64) #s(literal 0 binary64))
%6746 = (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) %269))
%6747 = (/.f64 %6725 #s(literal 1 binary64))
%6748 = (fma.f64 BrA %113 %263)
%6749 = (fma.f64 u %115 %263)
%6750 = (fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %6725)
%6751 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %6725)
%6752 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %6725)
%6753 = (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %6725)
%6754 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %6725)
%6755 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %6725)
%6756 = (fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %6725)
%6757 = (fma.f64 #s(literal 0 binary64) %117 %263)
%6758 = (fma.f64 #s(literal 2 binary64) %291 #s(literal 0 binary64))
%6759 = (fma.f64 #s(literal 2 binary64) %120 %263)
%6760 = (fma.f64 #s(literal 1/2 binary64) %293 #s(literal 0 binary64))
%6761 = (fma.f64 %293 #s(literal 1/2 binary64) #s(literal 0 binary64))
%6762 = (fma.f64 %291 #s(literal 2 binary64) #s(literal 0 binary64))
%6763 = (fma.f64 %117 #s(literal 0 binary64) %263)
%6764 = (fma.f64 %263 #s(literal 2 binary64) #s(literal 0 binary64))
%6765 = (*.f64 %6764 #s(literal 1/2 binary64))
%6766 = (fma.f64 BrA %128 %263)
%6767 = (fma.f64 BrA %130 %263)
%6768 = (fma.f64 u %132 %263)
%6769 = (fma.f64 %48 %113 %263)
%6770 = (fma.f64 %59 %115 %263)
%6771 = (fma.f64 %132 u %263)
%6772 = (/.f64 %6764 #s(literal 2 binary64))
%6773 = (fma.f64 #s(literal 1/2 binary64) %305 #s(literal 0 binary64))
%6774 = (fma.f64 %307 #s(literal -1/2 binary64) #s(literal 0 binary64))
%6775 = (fma.f64 BrA %139 %263)
%6776 = (fma.f64 u %141 %263)
%6777 = (fma.f64 %59 %132 %263)
%6779 = (/.f64 (neg.f64 %6764) #s(literal -2 binary64))
%6781 = (neg.f64 (/.f64 %6764 #s(literal -2 binary64)))
%6782 = (fma.f64 %6764 #s(literal 1/2 binary64) #s(literal 0 binary64))
%6783 = (fma.f64 BrA %113 %6725)
%6784 = (fma.f64 u %115 %6725)
%6786 = (/.f64 (+.f64 #s(literal 0 binary64) %307) #s(literal -2 binary64))
%6787 = (fma.f64 #s(literal 0 binary64) %151 %263)
%6788 = (fma.f64 #s(literal 0 binary64) %117 %6725)
%6789 = (fma.f64 #s(literal 2 binary64) %120 %6725)
%6790 = (fma.f64 %151 #s(literal 0 binary64) %263)
%6791 = (fma.f64 %117 #s(literal 0 binary64) %6725)
%6792 = (fma.f64 BrA %128 %6725)
%6793 = (fma.f64 BrA %130 %6725)
%6794 = (fma.f64 u %132 %6725)
%6795 = (fma.f64 %48 %113 %6725)
%6796 = (fma.f64 %59 %115 %6725)
%6797 = (fma.f64 %132 u %6725)
%6798 = (fma.f64 #s(literal 0 binary64) %158 %263)
%6799 = (fma.f64 BrA %139 %6725)
%6800 = (fma.f64 u %141 %6725)
%6801 = (fma.f64 %59 %132 %6725)
%6802 = (fma.f64 u %160 %263)
%6804 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %6764))
%6805 = (fma.f64 #s(literal 2 binary64) %335 #s(literal 0 binary64))
%6806 = (fma.f64 #s(literal 0 binary64) %151 %6725)
%6807 = (fma.f64 %151 #s(literal 0 binary64) %6725)
%6808 = (fma.f64 #s(literal 0 binary64) %165 %263)
%6809 = (fma.f64 #s(literal 0 binary64) %167 %263)
%6810 = (fma.f64 %167 #s(literal 0 binary64) %263)
%6811 = (fma.f64 %170 #s(literal 0 binary64) %263)
%6812 = (fma.f64 %172 #s(literal 0 binary64) %263)
%6813 = (fma.f64 #s(literal 0 binary64) %158 %6725)
%6814 = (fma.f64 u %160 %6725)
%6817 = (-.f64 %263 (*.f64 (neg.f64 %167) #s(literal 0 binary64)))
%6818 = (fma.f64 %177 %178 %263)
%6819 = (fma.f64 #s(literal 0 binary64) %165 %6725)
%6820 = (fma.f64 #s(literal 0 binary64) %167 %6725)
%6821 = (fma.f64 %167 #s(literal 0 binary64) %6725)
%6822 = (fma.f64 %170 #s(literal 0 binary64) %6725)
%6823 = (fma.f64 %172 #s(literal 0 binary64) %6725)
%6824 = (fma.f64 %180 #s(literal 0 binary64) %263)
%6825 = (fma.f64 %351 %352 #s(literal 0 binary64))
%6826 = (fma.f64 %177 %178 %6725)
%6827 = (fma.f64 #s(literal 1 binary64) %354 #s(literal 0 binary64))
%6828 = (fma.f64 %351 %356 #s(literal 0 binary64))
%6829 = (fma.f64 %354 #s(literal 1 binary64) #s(literal 0 binary64))
%6830 = (fma.f64 %359 #s(literal -1/2 binary64) #s(literal 0 binary64))
%6831 = (fma.f64 %180 #s(literal 0 binary64) %6725)
%6832 = (fma.f64 #s(literal 0 binary64) %363 #s(literal 0 binary64))
%6833 = (+.f64 %263 %6832)
%6834 = (+.f64 %6725 %366)
%6835 = (fma.f64 %263 #s(literal 1 binary64) %6832)
%6836 = (fma.f64 #s(literal 1/2 binary64) %263 #s(literal 0 binary64))
%6837 = (fma.f64 %263 #s(literal 1/2 binary64) %6836)
%6838 = (fma.f64 #s(literal 1 binary64) %263 %6832)
%6839 = (fma.f64 #s(literal 1/2 binary64) %263 %6836)
%6840 = (+.f64 %291 %6836)
%6841 = (fma.f64 #s(literal -1 binary64) %269 %6832)
%6842 = (fma.f64 %269 #s(literal -1 binary64) %6832)
%6844 = (+.f64 (+.f64 #s(literal 0 binary64) %291) %291)
%6845 = (fma.f64 #s(literal 2 binary64) %190 %263)
%6846 = (fma.f64 #s(literal 1 binary64) %291 %6836)
%6847 = (fma.f64 #s(literal 2 binary64) %291 %6832)
%6848 = (fma.f64 #s(literal 1/2 binary64) %293 %6832)
%6849 = (fma.f64 %293 #s(literal 1/2 binary64) %6832)
%6850 = (fma.f64 %293 #s(literal 1/4 binary64) %6836)
%6851 = (fma.f64 %291 #s(literal 2 binary64) %6832)
%6852 = (fma.f64 %6764 #s(literal 1/2 binary64) %366)
%6853 = (fma.f64 #s(literal 2 binary64) %196 %263)
%6854 = (fma.f64 #s(literal 1/2 binary64) %305 %6832)
%6855 = (fma.f64 #s(literal 2 binary64) %190 %6725)
%6856 = (fma.f64 %307 #s(literal -1/2 binary64) %6832)
%6857 = (fma.f64 #s(literal 2 binary64) %202 %263)
%6858 = (fma.f64 #s(literal 2 binary64) %204 %263)
%6859 = (fma.f64 #s(literal 2 binary64) %196 %6725)
%6861 = (/.f64 (fma.f64 #s(literal 0 binary64) %323 #s(literal 1 binary64)) %323)
%6863 = (/.f64 (fma.f64 #s(literal 0 binary64) %321 #s(literal -1 binary64)) %321)
%6864 = (fma.f64 #s(literal 2 binary64) %210 %263)
%6865 = (fma.f64 #s(literal 2 binary64) %335 %6832)
%6866 = (fma.f64 #s(literal 2 binary64) %202 %6725)
%6867 = (fma.f64 #s(literal 2 binary64) %204 %6725)
%6868 = (fma.f64 #s(literal 2 binary64) %210 %6725)
%6869 = (fma.f64 #s(literal -1/2 binary64) %351 %6836)
%6870 = (fma.f64 %351 #s(literal -1/2 binary64) %6836)
%6871 = (fma.f64 %351 %352 %6832)
%6872 = (fma.f64 #s(literal -1 binary64) %646 %6836)
%6873 = (fma.f64 #s(literal 1 binary64) %354 %6832)
%6874 = (fma.f64 #s(literal 1/2 binary64) %354 %6836)
%6875 = (fma.f64 %351 %356 %6832)
%6876 = (fma.f64 %354 #s(literal 1 binary64) %6832)
%6877 = (fma.f64 %354 #s(literal 1/2 binary64) %6836)
%6878 = (fma.f64 %359 #s(literal -1/2 binary64) %6832)
%6879 = (fma.f64 %654 #s(literal -1 binary64) %6836)
%6880 = (*.f64 #s(literal -2 binary64) %6699)
%6881 = (*.f64 %6696 #s(literal -2 binary64))
%6882 = (*.f64 %4103 %6881)
%6883 = (*.f64 %4103 #s(literal -2 binary64))
%6884 = (*.f64 %6696 %6883)
%6885 = (*.f64 %6699 #s(literal -2 binary64))
%6886 = (*.f64 #s(literal -2 binary64) %4103)
%6887 = (*.f64 %6886 %6696)
%6888 = (*.f64 %6881 %4103)
%6890 = (neg.f64 (*.f64 %6699 #s(literal 2 binary64)))
%6892 = (neg.f64 (*.f64 #s(literal 2 binary64) %6699))
%6893 = (fma.f64 #s(literal -2 binary64) %6699 #s(literal 0 binary64))
%6894 = (fma.f64 %4103 %6881 #s(literal 0 binary64))
%6895 = (fma.f64 %6696 %6883 #s(literal 0 binary64))
%6896 = (fma.f64 %6699 #s(literal -2 binary64) #s(literal 0 binary64))
%6897 = (fma.f64 %6886 %6696 #s(literal 0 binary64))
%6898 = (fma.f64 %6881 %4103 #s(literal 0 binary64))
%6899 = (fma.f64 #s(literal -1/2 binary64) %704 #s(literal 0 binary64))
%6902 = (*.f64 (sin.f64 %4245) (sin.f64 %6672))
%6903 = (*.f64 #s(literal -2 binary64) %6902)
%6904 = (fma.f64 #s(literal -2 binary64) %6902 #s(literal 0 binary64))
%6911 = (*.f64 (sin.f64 (/.f64 (-.f64 %213 %276) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %213 %276) #s(literal 2 binary64))))
%6912 = (*.f64 #s(literal -2 binary64) %6911)
%6913 = (fma.f64 #s(literal -2 binary64) %6911 #s(literal 0 binary64))
%6914 = (fma.f64 #s(literal 2 binary64) %771 #s(literal 0 binary64))
%6915 = (fma.f64 #s(literal 1 binary64) %776 #s(literal 0 binary64))
%6916 = (fma.f64 #s(literal 2 binary64) %778 #s(literal 0 binary64))
%6918 = (/.f64 (*.f64 %6707 #s(literal -2 binary64)) #s(literal 2 binary64))
%6920 = (/.f64 (*.f64 #s(literal -2 binary64) %6707) #s(literal 2 binary64))
%6921 = (fma.f64 #s(literal 2 binary64) %221 %263)
%6922 = (fma.f64 #s(literal 2 binary64) %229 %263)
%6923 = (fma.f64 #s(literal 2 binary64) %237 %263)
%6924 = (fma.f64 #s(literal 2 binary64) %245 %263)
%6925 = (fma.f64 #s(literal -2 binary64) %6699 %366)
%6926 = (fma.f64 %4103 %6881 %366)
%6927 = (fma.f64 %6696 %6883 %366)
%6928 = (fma.f64 %6699 #s(literal -2 binary64) %366)
%6929 = (fma.f64 %6886 %6696 %366)
%6930 = (fma.f64 %6881 %4103 %366)
%6931 = (fma.f64 #s(literal 2 binary64) %253 %263)
%6932 = (fma.f64 #s(literal 2 binary64) %261 %263)
%6933 = (fma.f64 #s(literal 2 binary64) %221 %6725)
%6934 = (fma.f64 #s(literal 2 binary64) %229 %6725)
%6935 = (fma.f64 #s(literal 2 binary64) %237 %6725)
%6936 = (fma.f64 #s(literal 2 binary64) %245 %6725)
%6937 = (fma.f64 #s(literal 2 binary64) %253 %6725)
%6938 = (fma.f64 #s(literal -1/2 binary64) %704 %6832)
%6939 = (fma.f64 #s(literal -2 binary64) %6902 %366)
%6940 = (fma.f64 #s(literal 2 binary64) %261 %6725)
%6941 = (fma.f64 #s(literal -2 binary64) %6911 %366)
%6942 = (fma.f64 #s(literal 2 binary64) %771 %6832)
%6943 = (fma.f64 #s(literal 1 binary64) %776 %6832)
%6944 = (fma.f64 #s(literal 2 binary64) %778 %6832)
%6945 = (atan2.f64 %9 %6725)
%6946 = (*.f64 rB %6945)
%6947 = (*.f64 %6945 rB)
%6948 = (neg.f64 %6945)
%6949 = (*.f64 rB %6948)
%6950 = (*.f64 %5087 %6945)
%6951 = (*.f64 %6945 %5087)
%6952 = (*.f64 %6948 rB)
%6953 = (neg.f64 %6946)
%6954 = (-.f64 #s(literal 884279719003555/562949953421312 binary64) %70)
%6961 = (-.f64 %70 #s(literal 884279719003555/562949953421312 binary64))
%6968 = (sin.f64 %6954)
%6971 = (sin.f64 #s(literal 884279719003555/562949953421312 binary64))
%6972 = (*.f64 %6971 %263)
%6973 = (cos.f64 #s(literal 884279719003555/562949953421312 binary64))
%6974 = (*.f64 %6973 %363)
%6977 = (*.f64 (neg.f64 %6973) %363)
%6979 = (*.f64 %6973 %370)
%6981 = (neg.f64 %6974)
%6991 = (*.f64 %6971 #s(literal 1 binary64))
%6995 = (atan2.f64 %9 %6968)
%6996 = (*.f64 rB %6995)
%6998 = (neg.f64 %6995)
%7004 = (-.f64 #s(literal -884279719003555/562949953421312 binary64) %70)
%7011 = (-.f64 %70 #s(literal -884279719003555/562949953421312 binary64))
%7018 = (-.f64 #s(literal -884279719003555/562949953421312 binary64) %276)
%7027 = (-.f64 %186 %7004)
%7035 = (-.f64 %7004 #s(literal 0 binary64))
%7037 = (+.f64 %7004 #s(literal 0 binary64))
%7048 = (sin.f64 %7018)
%7051 = (sin.f64 %7004)
%7052 = (cos.f64 %7011)
%7053 = (*.f64 #s(literal 0 binary64) %7052)
%7056 = (*.f64 #s(literal -1 binary64) %7051)
%7059 = (neg.f64 %7053)
%7062 = (*.f64 (neg.f64 %7052) #s(literal 0 binary64))
%7076 = (+.f64 %7048 %263)
%7080 = (-.f64 %269 %7048)
%7106 = (*.f64 (sin.f64 (/.f64 (+.f64 %280 %7018) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %280 %7018) #s(literal 2 binary64))))
%7114 = (*.f64 (sin.f64 (/.f64 (+.f64 %7018 %280) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %7018 %280) #s(literal 2 binary64))))
%7116 = (fma.f64 #s(literal 0 binary64) %363 %7048)
%7156 = (*.f64 %7076 #s(literal 1/2 binary64))
%7164 = (*.f64 %7048 #s(literal 1/2 binary64))
%7193 = (atan2.f64 %9 %7156)
%7194 = (*.f64 rB %7193)
%7196 = (neg.f64 %7193)
%7202 = (atan2.f64 %1164 %1352)
%7203 = (*.f64 rB %7202)
%7205 = (atan2.f64 %1164 %263)
%7206 = (*.f64 rB %7205)
%7207 = (neg.f64 %7206)
%7208 = (atan2.f64 %1164 %4888)
%7209 = (*.f64 rB %7208)
%7211 = (atan2.f64 %1214 %1352)
%7212 = (*.f64 rB %7211)
%7214 = (atan2.f64 %1266 %1352)
%7215 = (*.f64 rB %7214)
%7218 = (+.f64 %4007 %263)
%7222 = (-.f64 %269 %4007)
%7240 = (fma.f64 %4007 #s(literal 2 binary64) %293)
%7261 = (*.f64 (sin.f64 (/.f64 (+.f64 %280 %3948) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %280 %3948) #s(literal 2 binary64))))
%7269 = (*.f64 (sin.f64 (/.f64 (+.f64 %3948 %280) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %3948 %280) #s(literal 2 binary64))))
%7271 = (fma.f64 #s(literal 0 binary64) %363 %4007)
%7275 = (fma.f64 %263 #s(literal 1/2 binary64) %4007)
%7326 = (*.f64 %7218 #s(literal 1/2 binary64))
%7334 = (*.f64 %4007 #s(literal 1/2 binary64))
%7364 = (atan2.f64 %9 %7326)
%7365 = (*.f64 rB %7364)
%7367 = (neg.f64 %7364)
%7373 = (+.f64 %1352 %263)
%7374 = (/.f64 %7373 #s(literal 2 binary64))
%7375 = (atan2.f64 %9 %7374)
%7376 = (*.f64 rB %7375)
%7378 = (+.f64 %263 %1352)
%7379 = (/.f64 %7378 #s(literal 2 binary64))
%7380 = (atan2.f64 %9 %7379)
%7381 = (*.f64 rB %7380)
%7383 = (+.f64 %4007 %1352)
%7384 = (/.f64 %7383 #s(literal 2 binary64))
%7385 = (atan2.f64 %9 %7384)
%7386 = (*.f64 rB %7385)
%7388 = (fma.f64 #s(literal -2 binary64) %4605 %1352)
%7389 = (atan2.f64 %9 %7388)
%7390 = (*.f64 rB %7389)
%7392 = (fma.f64 #s(literal 2 binary64) %366 %1352)
%7393 = (atan2.f64 %9 %7392)
%7394 = (*.f64 rB %7393)
%7396 = (fma.f64 #s(literal 2 binary64) %376 %1352)
%7397 = (atan2.f64 %9 %7396)
%7398 = (*.f64 rB %7397)
%7400 = (fma.f64 #s(literal 2 binary64) %4994 %1352)
%7401 = (atan2.f64 %9 %7400)
%7402 = (*.f64 rB %7401)
%7404 = (*.f64 Vp %5256)
%7405 = (approx %1163 %7404)
%7406 = (atan2.f64 %7405 %263)
%7407 = (*.f64 rB %7406)
%7429 = (approx %1351 %6131)
%7430 = (atan2.f64 %9 %7429)
%7431 = (*.f64 rB %7430)
%7432 = (neg.f64 %7431)
%7435 = (*.f64 %4829 #s(literal 1/2 binary64))
%7437 = (*.f64 %4758 #s(literal 1/2 binary64))
%7440 = (*.f64 #s(literal 1/2 binary64) %4758)
%7451 = (fma.f64 %4849 #s(literal 1 binary64) %263)
%7493 = (fma.f64 #s(literal 0 binary64) %363 %5005)
%7524 = (fma.f64 %4829 %7437 %263)
%7534 = (-.f64 %4999 %269)
%7546 = (atan2.f64 %9 %7451)
%7547 = (*.f64 rB %7546)
%7549 = (neg.f64 %7546)
%7555 = (/.f64 #s(literal 1 binary64) %5320)
%7556 = (atan2.f64 %9 %7555)
%7557 = (*.f64 rB %7556)
%7559 = (*.f64 %4103 %4149)
%7563 = (*.f64 %4111 %4149)
%7568 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %280 %2743)))
%7571 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 %280 %2743)))
%7572 = (+.f64 %7568 %7571)
%7726 = (*.f64 %4149 %4129)
%7728 = (*.f64 %4129 %4149)
%7734 = (*.f64 #s(literal 2 binary64) %7559)
%7737 = (*.f64 %4103 #s(literal 2 binary64))
%7747 = (*.f64 #s(literal 1 binary64) %7559)
%7750 = (*.f64 %7572 #s(literal 2 binary64))
%7752 = (*.f64 #s(literal 2 binary64) %7572)
%7766 = (*.f64 %7559 #s(literal 1 binary64))
%7779 = (atan2.f64 %9 %7734)
%7780 = (*.f64 rB %7779)
%7782 = (neg.f64 %7779)
%7788 = (cos.f64 %5359)
%7789 = (*.f64 %4103 %7788)
%7790 = (*.f64 #s(literal 2 binary64) %7789)
%7791 = (atan2.f64 %9 %7790)
%7792 = (*.f64 rB %7791)
%7794 = (sin.f64 %5613)
%7795 = (*.f64 %7794 %4103)
%7796 = (*.f64 #s(literal -2 binary64) %7795)
%7797 = (atan2.f64 %9 %7796)
%7798 = (*.f64 rB %7797)
%7800 = (atan2.f64 %9 %5362)
%7801 = (*.f64 rB %7800)
%7803 = (cos.f64 %5408)
%7804 = (*.f64 %4489 %7803)
%7805 = (fma.f64 #s(literal -2 binary64) %7804 %263)
%7806 = (atan2.f64 %9 %7805)
%7807 = (*.f64 rB %7806)
%7809 = (sin.f64 %5444)
%7810 = (*.f64 %7809 %4829)
%7811 = (*.f64 %7810 #s(literal 1/2 binary64))
%7812 = (fma.f64 #s(literal 2 binary64) %7811 %263)
%7813 = (atan2.f64 %9 %7812)
%7814 = (*.f64 rB %7813)
%7816 = (*.f64 %5447 #s(literal 1/2 binary64))
%7817 = (cos.f64 %7816)
%7818 = (*.f64 %4758 %7817)
%7819 = (*.f64 %7818 #s(literal 1/2 binary64))
%7820 = (fma.f64 #s(literal 2 binary64) %7819 %263)
%7821 = (atan2.f64 %9 %7820)
%7822 = (*.f64 rB %7821)
%7824 = (/.f64 %7818 #s(literal -2 binary64))
%7825 = (fma.f64 #s(literal 2 binary64) %7824 %263)
%7826 = (atan2.f64 %9 %7825)
%7827 = (*.f64 rB %7826)
%7829 = (atan2.f64 %9 %5575)
%7830 = (*.f64 rB %7829)
%7832 = (atan2.f64 %9 %5608)
%7833 = (*.f64 rB %7832)
rB
Sp
cosgam
%3
(*.f64 cosgam Sp)
Vp
singam
%7
(*.f64 singam Vp)
%9
(fma.f64 Sp cosgam %10)
(fma.f64 Vp %12 %3)
(fma.f64 cosgam Sp %10)
(fma.f64 singam %15 %3)
(fma.f64 %12 Vp %3)
(fma.f64 %15 singam %3)
(+.f64 %3 %10)
(+.f64 %10 %3)
(neg.f64 (-.f64 %7 %3))
(-.f64 %3 (*.f64 %15 %12))
(-.f64 %3 (*.f64 %25 singam))
(-.f64 %3 (*.f64 %28 Vp))
(-.f64 %3 %31)
(fma.f64 Vp %34 %3)
(fma.f64 %7 #s(literal -1 binary64) %3)
(fma.f64 #s(literal -1 binary64) %7 %3)
(fma.f64 %38 Vp %3)
(-.f64 %3 %41)
(-.f64 %3 (*.f64 %10 #s(literal -1 binary64)))
BrA
(*.f64 BrA #s(literal 1 binary64))
(/.f64 BrA #s(literal 1 binary64))
(/.f64 %48 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) %50)
(/.f64 %53 #s(literal 1/2 binary64))
u
(*.f64 #s(literal 1 binary64) u)
(/.f64 u #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %59)
(/.f64 %59 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %62)
(/.f64 #s(literal 1 binary64) %64)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %64))
(pow.f64 u #s(literal 1 binary64))
(pow.f64 %64 #s(literal -1 binary64))
%70
%71
%73
%75
%76
%77
%78
%79
%80
%81
%83
%84
%85
%86
%87
%89
%90
%91
%92
%93
%95
%96
%97
%98
%99
%100
%101
%102
%104
%106
%107
%109
%111
%112
%114
%116
%118
%119
%121
%122
%124
%126
%127
%129
%131
%133
%134
%135
%136
%138
%140
%142
%143
%145
%146
%147
%149
%152
%153
%155
%157
%159
%161
%162
%164
%166
%168
%169
%171
%173
%176
%179
%181
%182
%183
%185
%191
%197
%203
%205
%211
%222
%230
%238
%246
%254
%262
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
#s(literal 0 binary64)
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%952
%954
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1026
%1028
%1029
%1030
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1060
%1062
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1088
%1094
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1124
#s(literal -1 binary64)
%1125
%1126
%1127
%1128
%1129
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1143
%1145
%1146
%1147
%1149
%1150
%1151
%1152
%1153
%10
%1154
%1155
%1156
%1157
%1159
%1160
%1164
%1165
(*.f64 Sp %1166)
(*.f64 cosgam %1168)
(*.f64 %1166 Sp)
(/.f64 %1171 %15)
(neg.f64 (/.f64 %3 %15))
(neg.f64 %1175)
(/.f64 %1177 Vp)
(*.f64 %3 %1179)
(*.f64 %1179 %3)
(/.f64 #s(literal 1 binary64) (/.f64 Vp %3))
(/.f64 %1184 %25)
(*.f64 %1171 %1186)
(/.f64 #s(literal 1 binary64) (/.f64 %15 %1171))
%1190
(fma.f64 Sp %1166 %12)
(fma.f64 cosgam %1168 %12)
(fma.f64 %1166 Sp %12)
(+.f64 %1165 %12)
(+.f64 %12 %1165)
(neg.f64 %1196)
(-.f64 %1165 %28)
(fma.f64 %3 %1179 %12)
(fma.f64 %1179 %3 %12)
(fma.f64 %1171 %1186 %12)
%1202
(*.f64 %1190 Vp)
(neg.f64 (*.f64 %1196 Vp))
(neg.f64 (*.f64 Vp %1196))
(fma.f64 Vp %1165 %10)
(fma.f64 %1165 Vp %10)
(+.f64 (*.f64 %1165 Vp) %10)
(+.f64 (*.f64 Vp %1165) %10)
%1214
%1215
(*.f64 Sp %1216)
(*.f64 cosgam %1218)
(*.f64 %1216 Sp)
(/.f64 %1171 %12)
(neg.f64 (/.f64 %3 %12))
(neg.f64 (/.f64 %1171 singam))
(/.f64 %1177 singam)
(*.f64 cosgam %1228)
(*.f64 %3 %1227)
(*.f64 %1227 %3)
(/.f64 #s(literal 1 binary64) (/.f64 singam %3))
(/.f64 %1184 %28)
(*.f64 %1171 %1235)
(/.f64 #s(literal 1 binary64) (/.f64 %12 %1171))
%1239
(fma.f64 Sp %1216 %15)
(fma.f64 cosgam %1218 %15)
(fma.f64 %1216 Sp %15)
(+.f64 %1215 %15)
(+.f64 %15 %1215)
(neg.f64 %1245)
(-.f64 %1215 %25)
(fma.f64 Vp #s(literal -1 binary64) %1215)
(fma.f64 #s(literal -1 binary64) Vp %1215)
(fma.f64 cosgam %1228 %15)
(fma.f64 %3 %1227 %15)
(fma.f64 %1227 %3 %15)
(fma.f64 %1171 %1235 %15)
%1254
(*.f64 %1239 singam)
(neg.f64 (*.f64 %1245 singam))
(neg.f64 (*.f64 singam %1245))
(fma.f64 singam %1215 %10)
(fma.f64 %1215 singam %10)
(+.f64 (*.f64 singam %1215) %10)
(+.f64 (*.f64 %1215 singam) %10)
%1266
#s(literal 1 binary64)
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1299
%1301
%1302
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1329
%1330
%1331
%1332
%1333
%1334
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1347
%1348
%1349
%1352
#s(literal -1/2 binary64)
(neg.f64 #s(literal 1/2 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal -2 binary64))
(neg.f64 (*.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) %1361)
(/.f64 %1130 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) #s(literal 1 binary64)))
(pow.f64 #s(literal -2 binary64) #s(literal -1 binary64))
#s(literal 2 binary64)
(neg.f64 #s(literal -2 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) %1378)
(*.f64 %117 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %1298 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %1300 #s(literal 1 binary64))
%1383
(*.f64 %48 %48)
(*.f64 %1385 %1385)
(pow.f64 BrA #s(literal 2 binary64))
(*.f64 (pow.f64 BrA #s(literal 1 binary64)) BrA)
(/.f64 #s(literal 1 binary64) (pow.f64 BrA #s(literal -2 binary64)))
%1392
(*.f64 %1393 %1393)
(*.f64 %59 %59)
(pow.f64 u #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 u #s(literal -2 binary64)))
%1400
%1402
%1404
%1406
%1407
%1408
%1409
%1410
%1411
%1413
%1414
%1415
%1417
%1419
%1420
%1421
%1423
%1425
%1426
%1428
%1430
%1431
%1433
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1460
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1470
%1472
%1473
%1474
%1476
%1478
%1481
%1483
%1484
%1485
%1487
%1488
%1489
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%12
%48
#s(literal 1/2 binary64)
(neg.f64 #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))
(/.f64 #s(literal -1 binary64) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal -1 binary64))
#s(literal -2 binary64)
(neg.f64 #s(literal 2 binary64))
(+.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 BrA %59)
(*.f64 u %48)
(*.f64 %48 u)
(*.f64 %59 BrA)
%72
(*.f64 #s(literal -1 binary64) %70)
(*.f64 #s(literal 1 binary64) %72)
(/.f64 BrA %62)
(/.f64 %48 %64)
(/.f64 %105 %62)
(/.f64 #s(literal -1 binary64) %110)
(/.f64 #s(literal 1 binary64) %108)
(*.f64 BrA %1522)
(*.f64 BrA %1524)
(*.f64 u %1526)
(*.f64 %70 #s(literal -1/2 binary64))
%1529
(*.f64 %1526 u)
(*.f64 %1522 BrA)
(/.f64 %70 #s(literal -2 binary64))
(*.f64 BrA %1533)
(*.f64 %48 %177)
(*.f64 #s(literal 1/2 binary64) %72)
(*.f64 %72 #s(literal 1/2 binary64))
(neg.f64 %103)
%265
%1539
%1540
%1541
%1542
%1543
%1544
%1545
%1546
%1547
%1548
%1549
%1550
%1551
%1552
%1553
%1554
%1555
%1556
%1557
%1559
%1561
%1562
%1564
%1565
%1566
%1567
%1568
%1569
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1580
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1617
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%267
%1633
%1635
%1636
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1646
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1656
%1657
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1679
%1680
%1681
%1682
%1683
%1684
%1685
%1686
%1687
%1688
%1689
%1690
%1691
%1692
%265
%1539
%1540
%1541
%1542
%1543
%1544
%1545
%1546
%1547
%1548
%1549
%1550
%1551
%1552
%1553
%1554
%1555
%1556
%1557
%1559
%1561
%1562
%1564
%1565
%1566
%1567
%1568
%1569
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1580
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1617
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%267
%1633
%1635
%1636
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1646
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1656
%1657
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1679
%1680
%1681
%1682
%1683
%1684
%1685
%1686
%1687
%1688
%1689
%1690
%1691
%1692
%186
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1761
%1762
%1763
%1764
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1778
%1779
%1780
%1781
%1785
%1788
%1792
%1795
%1796
%1797
%1801
%1804
%1805
%1806
%1807
%1809
%1810
%1811
%1812
%1813
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1823
%1824
%1825
%1826
%1827
%1828
%1829
%276
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1837
%1838
%1839
%1840
%1841
%1842
%1843
%1845
%1846
%1847
%1848
%1849
%1850
%1851
%1852
%1853
%1854
%1855
%1856
%1857
%1858
%1859
%1860
%1861
%1862
%1863
%1864
%1865
%1866
%1868
%1870
%1871
%1872
%1873
%1874
%1875
%1876
%1877
%1878
%1879
%1881
%1882
%1883
%1884
%1885
%1886
%1887
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
(+.f64 %186 %276)
%277
(fma.f64 BrA u %348)
(fma.f64 u BrA %348)
(fma.f64 #s(literal 2 binary64) %186 %70)
(fma.f64 %186 #s(literal 2 binary64) %70)
(+.f64 %70 %348)
(+.f64 %348 %70)
(-.f64 %186 %282)
(-.f64 %276 %192)
(-.f64 %70 %1716)
(-.f64 %70 %1922)
(neg.f64 %283)
(fma.f64 #s(literal 1 binary64) %186 %276)
(fma.f64 %186 #s(literal 1 binary64) %276)
(+.f64 #s(literal 0 binary64) %277)
(+.f64 %277 #s(literal 0 binary64))
(-.f64 %186 %1929)
(-.f64 %277 #s(literal 0 binary64))
(fma.f64 %70 #s(literal 1 binary64) %348)
(fma.f64 #s(literal 1 binary64) %70 %348)
(fma.f64 #s(literal 1 binary64) %348 %70)
(fma.f64 %82 u %348)
(fma.f64 %192 #s(literal -1 binary64) %276)
(-.f64 #s(literal 0 binary64) %283)
(-.f64 %186 %1938)
(fma.f64 #s(literal -1 binary64) %72 %348)
(fma.f64 %88 %59 %348)
(fma.f64 #s(literal 1/2 binary64) %348 %276)
(fma.f64 %348 #s(literal 1/2 binary64) %276)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %277)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %277)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %277)
(fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %277)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %277)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %277)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %277)
(fma.f64 #s(literal 2 binary64) %206 %276)
(fma.f64 #s(literal 2 binary64) %103 %348)
(fma.f64 BrA %113 %277)
(fma.f64 u %115 %277)
(fma.f64 #s(literal 0 binary64) %117 %277)
(fma.f64 #s(literal 2 binary64) %120 %277)
(fma.f64 %117 #s(literal 0 binary64) %277)
(fma.f64 %48 %125 %348)
(fma.f64 %125 %48 %348)
(fma.f64 BrA %128 %277)
(fma.f64 BrA %130 %277)
(fma.f64 u %132 %277)
(fma.f64 %48 %113 %277)
(fma.f64 %59 %115 %277)
(fma.f64 %132 u %277)
(fma.f64 BrA %139 %277)
(fma.f64 u %141 %277)
(fma.f64 %59 %132 %277)
(fma.f64 #s(literal 2 binary64) %148 %348)
(fma.f64 #s(literal 0 binary64) %151 %277)
(fma.f64 %151 #s(literal 0 binary64) %277)
(fma.f64 #s(literal 0 binary64) %158 %277)
(fma.f64 u %160 %277)
(fma.f64 #s(literal 0 binary64) %165 %277)
(fma.f64 #s(literal 0 binary64) %167 %277)
(fma.f64 %167 #s(literal 0 binary64) %277)
(fma.f64 %170 #s(literal 0 binary64) %277)
(fma.f64 %172 #s(literal 0 binary64) %277)
(fma.f64 %174 %175 %348)
(fma.f64 %177 %178 %277)
(fma.f64 %180 #s(literal 0 binary64) %277)
(fma.f64 #s(literal 2 binary64) %190 %277)
(fma.f64 #s(literal 2 binary64) %196 %277)
(fma.f64 #s(literal 2 binary64) %202 %277)
(fma.f64 #s(literal 2 binary64) %204 %277)
(fma.f64 #s(literal 2 binary64) %210 %277)
(fma.f64 #s(literal 2 binary64) %221 %277)
(fma.f64 #s(literal 2 binary64) %229 %277)
(fma.f64 #s(literal 2 binary64) %237 %277)
(fma.f64 #s(literal 2 binary64) %245 %277)
(fma.f64 #s(literal 2 binary64) %253 %277)
(fma.f64 #s(literal 2 binary64) %261 %277)
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
(fma.f64 BrA u %206)
(fma.f64 u BrA %206)
(fma.f64 #s(literal 1/2 binary64) %186 %70)
%280
(+.f64 %70 %206)
(+.f64 %206 %70)
(-.f64 %70 %217)
(fma.f64 #s(literal -1/2 binary64) %192 %70)
(fma.f64 %192 #s(literal -1/2 binary64) %70)
(neg.f64 %339)
(-.f64 %206 %72)
(fma.f64 #s(literal 1/2 binary64) %186 %951)
(fma.f64 #s(literal 1/2 binary64) %186 %953)
(fma.f64 #s(literal 1/2 binary64) %186 %955)
(fma.f64 %186 #s(literal 1/2 binary64) %951)
(fma.f64 %186 #s(literal 1/2 binary64) %953)
(fma.f64 %186 #s(literal 1/2 binary64) %955)
(+.f64 %206 %951)
(+.f64 %206 %953)
(+.f64 %206 %955)
(+.f64 #s(literal 0 binary64) %280)
(-.f64 %280 #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) %192 %951)
(fma.f64 #s(literal -1/2 binary64) %192 %953)
(fma.f64 #s(literal -1/2 binary64) %192 %955)
(fma.f64 %192 #s(literal -1/2 binary64) %951)
(fma.f64 %192 #s(literal -1/2 binary64) %953)
(fma.f64 %192 #s(literal -1/2 binary64) %955)
(fma.f64 %70 #s(literal 1 binary64) %206)
(fma.f64 #s(literal 1 binary64) %70 %206)
(fma.f64 #s(literal 1 binary64) %206 %70)
(fma.f64 %206 #s(literal 1 binary64) %70)
(fma.f64 %82 u %206)
(fma.f64 %1748 %186 %70)
(-.f64 %206 %1844)
(/.f64 (fma.f64 %70 #s(literal 2 binary64) %186) #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) %72 %206)
(-.f64 %206 %2030)
(/.f64 (fma.f64 %70 #s(literal -2 binary64) %192) #s(literal -2 binary64))
(fma.f64 %88 %59 %206)
(fma.f64 #s(literal 1 binary64) %206 %951)
(fma.f64 #s(literal 1 binary64) %206 %953)
(fma.f64 #s(literal 1 binary64) %206 %955)
(fma.f64 %206 #s(literal 1 binary64) %951)
(fma.f64 %206 #s(literal 1 binary64) %953)
(fma.f64 %206 #s(literal 1 binary64) %955)
(fma.f64 %1748 %186 %951)
(fma.f64 %1748 %186 %953)
(fma.f64 %1748 %186 %955)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %280)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %280)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %280)
(fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %280)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %280)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %280)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %280)
(fma.f64 #s(literal 2 binary64) %103 %206)
(fma.f64 BrA %113 %280)
(fma.f64 u %115 %280)
(fma.f64 #s(literal 0 binary64) %117 %280)
(fma.f64 #s(literal 2 binary64) %120 %280)
(fma.f64 %117 #s(literal 0 binary64) %280)
(fma.f64 %48 %125 %206)
(fma.f64 %125 %48 %206)
(fma.f64 BrA %128 %280)
(fma.f64 BrA %130 %280)
(fma.f64 u %132 %280)
(fma.f64 %48 %113 %280)
(fma.f64 %59 %115 %280)
(fma.f64 %132 u %280)
(fma.f64 BrA %139 %280)
(fma.f64 u %141 %280)
(fma.f64 %59 %132 %280)
(fma.f64 #s(literal 2 binary64) %148 %206)
(fma.f64 #s(literal 0 binary64) %151 %280)
(fma.f64 %151 #s(literal 0 binary64) %280)
(fma.f64 #s(literal 0 binary64) %158 %280)
(fma.f64 u %160 %280)
(fma.f64 BrA %177 %2073)
(fma.f64 u %1027 %2073)
(fma.f64 %70 #s(literal 1/2 binary64) %2073)
(fma.f64 #s(literal 0 binary64) %165 %280)
(fma.f64 #s(literal 0 binary64) %167 %280)
(fma.f64 #s(literal 1/2 binary64) %70 %2073)
(fma.f64 %1031 u %2073)
(fma.f64 %177 BrA %2073)
(fma.f64 %167 #s(literal 0 binary64) %280)
(fma.f64 %170 #s(literal 0 binary64) %280)
(fma.f64 %172 #s(literal 0 binary64) %280)
(+.f64 %103 %2073)
(/.f64 (fma.f64 BrA #s(literal 2 binary64) (*.f64 %64 %186)) %2088)
(/.f64 (fma.f64 BrA #s(literal 2 binary64) (*.f64 %186 %64)) %2088)
(fma.f64 u %53 %2073)
(fma.f64 %53 u %2073)
(fma.f64 %174 %175 %206)
(/.f64 (fma.f64 BrA #s(literal -2 binary64) (*.f64 %64 %192)) %2098)
(/.f64 (fma.f64 BrA #s(literal -2 binary64) (*.f64 %192 %64)) %2098)
(/.f64 (fma.f64 %48 #s(literal 2 binary64) (*.f64 %62 %186)) %2105)
(/.f64 (fma.f64 %48 #s(literal 2 binary64) (*.f64 %186 %62)) %2105)
(fma.f64 %177 %178 %280)
(/.f64 (fma.f64 %48 #s(literal -2 binary64) (*.f64 %62 %192)) %2113)
(/.f64 (fma.f64 %48 #s(literal -2 binary64) (*.f64 %192 %62)) %2113)
(fma.f64 %180 #s(literal 0 binary64) %280)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %110 %186)) %2121)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %186 %110)) %2121)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %108 %186)) %2128)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 %186 %108)) %2128)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %110 %192)) %2135)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) (*.f64 %192 %110)) %2135)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %108 %192)) %2142)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 %192 %108)) %2142)
(fma.f64 #s(literal 2 binary64) %190 %280)
(fma.f64 #s(literal 2 binary64) %196 %280)
(fma.f64 #s(literal 2 binary64) %202 %280)
(fma.f64 #s(literal 2 binary64) %204 %280)
(fma.f64 #s(literal 2 binary64) %210 %280)
(fma.f64 #s(literal 2 binary64) %221 %280)
(fma.f64 #s(literal 2 binary64) %229 %280)
(fma.f64 #s(literal 2 binary64) %237 %280)
(fma.f64 #s(literal 2 binary64) %245 %280)
(fma.f64 #s(literal 2 binary64) %253 %280)
(fma.f64 #s(literal 2 binary64) %261 %280)
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%316
(fma.f64 BrA %59 %186)
(fma.f64 u %48 %186)
(fma.f64 %48 u %186)
(fma.f64 %59 BrA %186)
(+.f64 %72 %186)
(+.f64 %186 %72)
(neg.f64 %628)
(-.f64 %186 %951)
(-.f64 %186 %953)
(-.f64 %186 %955)
(fma.f64 #s(literal -1 binary64) %70 %186)
(+.f64 #s(literal 0 binary64) %316)
(+.f64 %186 %1844)
(-.f64 #s(literal 0 binary64) %628)
(fma.f64 #s(literal 1 binary64) %72 %186)
(fma.f64 #s(literal 1 binary64) %186 %72)
(fma.f64 %186 #s(literal 1 binary64) %72)
(+.f64 %186 %2030)
(-.f64 %186 (-.f64 #s(literal 0 binary64) %72))
(fma.f64 %192 #s(literal -1 binary64) %72)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %316)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %316)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %316)
(fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %316)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %316)
(fma.f64 #s(literal 1 binary64) %186 %1844)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %316)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %316)
(fma.f64 %186 #s(literal 1 binary64) %1844)
(fma.f64 #s(literal 1/2 binary64) %348 %72)
(fma.f64 %348 #s(literal 1/2 binary64) %72)
(fma.f64 #s(literal 1 binary64) %186 %2030)
(fma.f64 %186 #s(literal 1 binary64) %2030)
(fma.f64 %192 #s(literal -1 binary64) %1844)
(fma.f64 #s(literal 2 binary64) %206 %72)
(fma.f64 %192 #s(literal -1 binary64) %2030)
(fma.f64 #s(literal 1/2 binary64) %348 %1844)
(fma.f64 %348 #s(literal 1/2 binary64) %1844)
(fma.f64 BrA %113 %316)
(fma.f64 u %115 %316)
(fma.f64 #s(literal 0 binary64) %117 %316)
(fma.f64 #s(literal 2 binary64) %206 %1844)
(fma.f64 #s(literal 2 binary64) %120 %316)
(fma.f64 %117 #s(literal 0 binary64) %316)
(fma.f64 #s(literal 1/2 binary64) %348 %2030)
(fma.f64 %348 #s(literal 1/2 binary64) %2030)
(fma.f64 BrA %128 %316)
(fma.f64 BrA %130 %316)
(fma.f64 u %132 %316)
(fma.f64 %48 %113 %316)
(fma.f64 %59 %115 %316)
(fma.f64 %132 u %316)
(fma.f64 #s(literal 2 binary64) %206 %2030)
(fma.f64 BrA %139 %316)
(fma.f64 u %141 %316)
(fma.f64 %59 %132 %316)
(fma.f64 #s(literal 0 binary64) %151 %316)
(fma.f64 %151 #s(literal 0 binary64) %316)
(fma.f64 #s(literal 0 binary64) %158 %316)
(fma.f64 u %160 %316)
(fma.f64 #s(literal 0 binary64) %165 %316)
(fma.f64 #s(literal 0 binary64) %167 %316)
(fma.f64 %167 #s(literal 0 binary64) %316)
(fma.f64 %170 #s(literal 0 binary64) %316)
(fma.f64 %172 #s(literal 0 binary64) %316)
(fma.f64 %177 %178 %316)
(fma.f64 %180 #s(literal 0 binary64) %316)
(fma.f64 #s(literal 2 binary64) %190 %316)
(fma.f64 #s(literal 2 binary64) %196 %316)
(fma.f64 #s(literal 2 binary64) %202 %316)
(fma.f64 #s(literal 2 binary64) %204 %316)
(fma.f64 #s(literal 2 binary64) %210 %316)
(fma.f64 #s(literal 2 binary64) %221 %316)
(fma.f64 #s(literal 2 binary64) %229 %316)
(fma.f64 #s(literal 2 binary64) %237 %316)
(fma.f64 #s(literal 2 binary64) %245 %316)
(fma.f64 #s(literal 2 binary64) %253 %316)
(fma.f64 #s(literal 2 binary64) %261 %316)
%628
%2237
%2238
%2239
%2240
%2241
%2242
%2243
%2244
%2245
%2246
%2247
%2248
%2249
%2250
%2251
%2252
%2253
%2254
%2255
%2256
%2257
%2258
%2259
%2260
%2261
%2262
%2263
%2264
%2265
%2266
%2267
%2268
%2269
%2270
%2271
%2272
%2273
%2274
%2275
%2276
%2277
%2278
%2279
%2280
%2281
%2282
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2290
%2291
%2292
%2293
%2294
%2295
%2296
%2297
%2298
%2299
%2300
%2301
%2302
%2303
%2304
%2305
%2306
%2307
%2308
%282
(-.f64 %72 %186)
(-.f64 %192 %70)
(fma.f64 BrA %59 %192)
(fma.f64 u %48 %192)
(fma.f64 %48 u %192)
(fma.f64 %59 BrA %192)
(+.f64 %72 %192)
(+.f64 %192 %72)
(-.f64 %2317 %186)
(fma.f64 #s(literal -1 binary64) %70 %192)
(fma.f64 #s(literal -1 binary64) %186 %72)
(fma.f64 %186 #s(literal -1 binary64) %72)
(+.f64 %2317 %192)
(fma.f64 #s(literal 1 binary64) %72 %192)
(fma.f64 #s(literal 1 binary64) %192 %72)
(fma.f64 %192 #s(literal 1 binary64) %72)
(fma.f64 %186 %144 %72)
(fma.f64 %186 %1130 %72)
(fma.f64 #s(literal 1/2 binary64) %1716 %72)
(fma.f64 %1716 #s(literal 1/2 binary64) %72)
(fma.f64 %1793 #s(literal 1/2 binary64) %72)
(+.f64 (neg.f64 %1880) %628)
%2333
%206
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2342
%2343
%2344
%2345
%2346
%2347
%2348
%2349
%2350
%2352
%2353
%2354
%2355
%2356
%2357
%2358
%2359
%2360
%2361
%2362
%2363
%2364
%2365
%2367
%2368
%2369
%2370
%2371
%2372
%2373
%2374
%2375
%2376
%2377
%2378
%2379
%2380
%2381
%2382
%2383
%2384
%2385
%2386
%2388
%2391
%2392
%2393
%2394
%2396
%2398
%2400
%2402
%2403
%2404
%2405
%2406
%2408
%2409
%2410
%2411
%2412
%2413
%2414
%2415
%2416
%2418
%2419
%2420
%2421
%2422
%2423
%2424
%2425
%2426
%2427
%2428
%2429
%2430
%2431
%2432
%2433
%2434
%2435
%2436
%2437
%2438
%2439
%2440
%2441
%2442
%2443
%2444
%2445
%2446
%2447
%2448
%2450
%2452
%2454
%2455
%2456
%2458
%2461
%2464
%2465
%2466
%2467
%2468
%2469
%2470
%2471
%2472
%2473
%2474
%2475
(fma.f64 #s(literal 1/2 binary64) %186 %265)
%289
(+.f64 %265 %206)
(+.f64 %206 %265)
(-.f64 %265 %217)
(fma.f64 #s(literal -1/2 binary64) %192 %265)
(fma.f64 %192 #s(literal -1/2 binary64) %265)
(fma.f64 %1385 %1393 %206)
(fma.f64 %1393 %1385 %206)
(-.f64 %206 %267)
(neg.f64 (-.f64 %267 %206))
(+.f64 #s(literal 0 binary64) %289)
(+.f64 %289 #s(literal 0 binary64))
(-.f64 %289 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %265 %206)
(fma.f64 #s(literal 1 binary64) %206 %265)
(fma.f64 %206 #s(literal 1 binary64) %265)
(fma.f64 %1748 %186 %265)
(/.f64 (fma.f64 %265 #s(literal 2 binary64) %186) #s(literal 2 binary64))
(/.f64 (fma.f64 %265 #s(literal -2 binary64) %192) #s(literal -2 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %289)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %289)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %289)
(fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %289)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %289)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %289)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %289)
(fma.f64 BrA %113 %289)
(fma.f64 u %115 %289)
(fma.f64 #s(literal 0 binary64) %117 %289)
(fma.f64 #s(literal 2 binary64) %120 %289)
(fma.f64 %117 #s(literal 0 binary64) %289)
(fma.f64 BrA %128 %289)
(fma.f64 BrA %130 %289)
(fma.f64 u %132 %289)
(fma.f64 %48 %113 %289)
(fma.f64 %59 %115 %289)
(fma.f64 %132 u %289)
(fma.f64 BrA %139 %289)
(fma.f64 u %141 %289)
(fma.f64 %59 %132 %289)
(fma.f64 #s(literal 0 binary64) %151 %289)
(fma.f64 %151 #s(literal 0 binary64) %289)
(fma.f64 %1468 %1468 %206)
(fma.f64 %1590 %1592 %206)
(fma.f64 %1592 %1590 %206)
(fma.f64 #s(literal 0 binary64) %158 %289)
(fma.f64 u %160 %289)
(fma.f64 %1479 %1479 %206)
(fma.f64 #s(literal 0 binary64) %165 %289)
(fma.f64 #s(literal 0 binary64) %167 %289)
(fma.f64 %167 #s(literal 0 binary64) %289)
(fma.f64 %170 #s(literal 0 binary64) %289)
(fma.f64 %172 #s(literal 0 binary64) %289)
(fma.f64 %1606 %1606 %206)
(fma.f64 %177 %178 %289)
(fma.f64 %180 #s(literal 0 binary64) %289)
(fma.f64 %1618 %1468 %206)
(fma.f64 #s(literal 2 binary64) %190 %289)
(fma.f64 #s(literal 2 binary64) %196 %289)
(fma.f64 #s(literal 2 binary64) %202 %289)
(fma.f64 #s(literal 2 binary64) %204 %289)
(fma.f64 #s(literal 2 binary64) %210 %289)
(fma.f64 #s(literal 2 binary64) %221 %289)
(fma.f64 #s(literal 2 binary64) %229 %289)
(fma.f64 #s(literal 2 binary64) %237 %289)
(fma.f64 #s(literal 2 binary64) %245 %289)
(fma.f64 #s(literal 2 binary64) %253 %289)
(fma.f64 #s(literal 2 binary64) %261 %289)
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%301
(fma.f64 #s(literal 1/2 binary64) %186 %267)
(fma.f64 %186 #s(literal 1/2 binary64) %267)
(+.f64 %267 %206)
(+.f64 %206 %267)
(neg.f64 %313)
(fma.f64 #s(literal -1/2 binary64) %192 %267)
(fma.f64 %192 #s(literal -1/2 binary64) %267)
(fma.f64 %1385 %1632 %206)
(fma.f64 %1634 %1393 %206)
(+.f64 #s(literal 0 binary64) %301)
(+.f64 %301 #s(literal 0 binary64))
(-.f64 %301 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %206 %267)
(fma.f64 %206 #s(literal 1 binary64) %267)
(fma.f64 %1748 %186 %267)
(-.f64 %206 %2562)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %301)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %301)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %301)
(fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %301)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %301)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %301)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %301)
(fma.f64 BrA %113 %301)
(fma.f64 u %115 %301)
(fma.f64 #s(literal 0 binary64) %117 %301)
(fma.f64 #s(literal 2 binary64) %120 %301)
(fma.f64 %117 #s(literal 0 binary64) %301)
(fma.f64 BrA %128 %301)
(fma.f64 BrA %130 %301)
(fma.f64 u %132 %301)
(fma.f64 %48 %113 %301)
(fma.f64 %59 %115 %301)
(fma.f64 %132 u %301)
(fma.f64 BrA %139 %301)
(fma.f64 u %141 %301)
(fma.f64 %59 %132 %301)
(fma.f64 #s(literal 0 binary64) %151 %301)
(fma.f64 %151 #s(literal 0 binary64) %301)
(fma.f64 %1468 %1479 %206)
(fma.f64 %1479 %1468 %206)
(fma.f64 #s(literal 0 binary64) %158 %301)
(fma.f64 u %160 %301)
(fma.f64 %1479 %1606 %206)
(fma.f64 %1606 %1479 %206)
(fma.f64 #s(literal 0 binary64) %165 %301)
(fma.f64 #s(literal 0 binary64) %167 %301)
(fma.f64 %167 #s(literal 0 binary64) %301)
(fma.f64 %170 #s(literal 0 binary64) %301)
(fma.f64 %172 #s(literal 0 binary64) %301)
(fma.f64 %177 %178 %301)
(fma.f64 %180 #s(literal 0 binary64) %301)
(fma.f64 #s(literal 2 binary64) %190 %301)
(fma.f64 #s(literal 2 binary64) %196 %301)
(fma.f64 #s(literal 2 binary64) %202 %301)
(fma.f64 #s(literal 2 binary64) %204 %301)
(fma.f64 #s(literal 2 binary64) %210 %301)
(fma.f64 #s(literal 2 binary64) %221 %301)
(fma.f64 #s(literal 2 binary64) %229 %301)
(fma.f64 #s(literal 2 binary64) %237 %301)
(fma.f64 #s(literal 2 binary64) %245 %301)
(fma.f64 #s(literal 2 binary64) %253 %301)
(fma.f64 #s(literal 2 binary64) %261 %301)
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%192
%2611
%2612
%2613
%2614
%2615
%2616
%2617
%2618
%2619
%2620
%2621
%2622
%2623
%2624
%2625
%2626
%2627
%2628
%2629
%2630
%2631
%2632
%2633
%2634
%2635
%2636
%2637
%2638
%2639
%2640
%2641
%2642
%2643
%2644
%2645
%2646
%2647
%2648
%2649
%2650
%2651
%2652
%2653
%2654
%2655
%2656
%2657
%2658
%2659
%2660
%2661
%2662
%2663
%2664
%2665
%2666
%2668
%2669
%2670
%2672
%2673
%2674
%2675
%2676
%2677
%2678
%2679
%2680
%2681
%2682
%2683
%2686
%2687
%2690
%2691
%2692
%2693
%2694
%2695
%2696
%2697
%2698
%2699
%2700
%2701
%2703
%2704
%2705
%2707
%2709
%2710
%2711
%2713
%2714
%2715
%2716
%2718
%2719
%2720
%2721
%2722
%2723
%2724
%2725
%2726
%2727
%2728
%2729
%2730
%2731
%2732
%2733
%2734
%2735
%2736
%2737
%2738
%2739
(fma.f64 BrA u %217)
(fma.f64 u BrA %217)
(fma.f64 #s(literal -1/2 binary64) %186 %70)
%2743
(+.f64 %70 %217)
(+.f64 %217 %70)
(-.f64 %70 %206)
(fma.f64 #s(literal 1/2 binary64) %192 %70)
(fma.f64 %192 #s(literal 1/2 binary64) %70)
(neg.f64 %287)
(-.f64 %217 %72)
(fma.f64 #s(literal -1/2 binary64) %186 %951)
(fma.f64 #s(literal -1/2 binary64) %186 %953)
(fma.f64 #s(literal -1/2 binary64) %186 %955)
(fma.f64 %186 #s(literal -1/2 binary64) %951)
(fma.f64 %186 #s(literal -1/2 binary64) %953)
(fma.f64 %186 #s(literal -1/2 binary64) %955)
(+.f64 %217 %951)
(+.f64 %217 %953)
(+.f64 %217 %955)
(fma.f64 #s(literal 1/2 binary64) %192 %951)
(fma.f64 #s(literal 1/2 binary64) %192 %953)
(fma.f64 #s(literal 1/2 binary64) %192 %955)
(fma.f64 %192 #s(literal 1/2 binary64) %951)
(fma.f64 %192 #s(literal 1/2 binary64) %953)
(fma.f64 %192 #s(literal 1/2 binary64) %955)
(fma.f64 %70 #s(literal 1 binary64) %217)
(fma.f64 #s(literal 1 binary64) %70 %217)
(fma.f64 #s(literal 1 binary64) %217 %70)
(fma.f64 %206 #s(literal -1 binary64) %70)
(fma.f64 %217 #s(literal 1 binary64) %70)
(fma.f64 %82 u %217)
(fma.f64 %2667 %186 %70)
(fma.f64 #s(literal -1 binary64) %72 %217)
(fma.f64 %88 %59 %217)
(fma.f64 #s(literal 1 binary64) %217 %951)
(fma.f64 #s(literal 1 binary64) %217 %953)
(fma.f64 #s(literal 1 binary64) %217 %955)
(fma.f64 %206 #s(literal -1 binary64) %951)
(fma.f64 %206 #s(literal -1 binary64) %953)
(fma.f64 %206 #s(literal -1 binary64) %955)
(fma.f64 %217 #s(literal 1 binary64) %951)
(fma.f64 %217 #s(literal 1 binary64) %953)
(fma.f64 %217 #s(literal 1 binary64) %955)
(fma.f64 %2667 %186 %951)
(fma.f64 %2667 %186 %953)
(fma.f64 %2667 %186 %955)
(fma.f64 #s(literal 2 binary64) %103 %217)
(fma.f64 %48 %125 %217)
(fma.f64 %125 %48 %217)
(fma.f64 #s(literal 2 binary64) %148 %217)
(fma.f64 %174 %175 %217)
%323
(/.f64 #s(literal -1 binary64) %269)
(neg.f64 %321)
(*.f64 #s(literal -1 binary64) %321)
(*.f64 #s(literal 1 binary64) %323)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %263))
(*.f64 %323 #s(literal 1 binary64))
(/.f64 %323 #s(literal 1 binary64))
(/.f64 %321 #s(literal -1 binary64))
(/.f64 %144 %269)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %323))
(pow.f64 %263 #s(literal -1 binary64))
(pow.f64 %323 #s(literal 1 binary64))
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%2807
%2808
%2809
%344
%2810
%2811
%2812
%2813
%2814
%2815
%2816
%2817
%2818
%2819
%2820
%2821
%2822
%2823
%2824
%2825
%2826
%2827
%2828
%2829
%2831
%2833
%2834
%2835
%2836
%2837
%2838
%2839
%2840
%2841
%2842
%2843
%2844
%2845
%2847
%2848
%2849
%2850
%2851
%2852
%2853
%2854
%2855
%2857
%2859
%2861
%2862
%2863
%2864
%2865
%2866
%2867
%2869
%2870
%2871
%2872
%2873
%2874
%2875
%2876
%2877
%2878
%2879
%2880
%2881
%2882
%2883
%2884
%2885
%2886
%2887
%2888
%2889
%2890
%2891
%2892
%2893
%2894
%2895
%2896
%2897
%2898
%2899
%2900
%2901
%2902
%2903
%2905
%2907
%2908
%2909
%2910
%2911
%2912
%2913
%2914
%2915
%2916
%2917
%2918
%2919
%2920
%2921
%2922
%2923
%2925
%2926
%2928
%2930
%2931
%2932
%2934
%2935
%2936
%2937
%2938
%2939
%2940
%2941
%2942
%2943
%2944
%2945
%2946
%2947
%2949
%2950
%2952
%2953
%2954
%2955
%2956
%2957
%2958
%2959
%2960
%2961
%2962
%2963
%2964
%2965
%2966
%2967
%2968
%2969
%2970
%2971
%2972
%2973
%2974
%2975
%2976
%217
%2977
%2978
%2979
%2980
%2981
%2982
%2983
%2984
%2985
%2986
%2987
%2988
%2989
%2990
%2991
%2992
%2993
%2994
%2996
%2997
%2998
%2999
%3000
%3001
%3002
%3003
%3004
%3006
%3008
%3009
%3010
%3011
%3012
%3013
%3014
%3015
%3017
%3018
%3019
%3020
%3021
%3022
%3023
%3024
%3025
%3026
%3027
%3028
%3029
%3030
%3031
%3032
%3033
%3034
%3035
%3036
%3037
%3038
%3039
%3040
%3041
%3042
%3043
%3044
%3046
%3047
%3048
%3049
%3051
%3052
%3053
%3054
%3055
%3056
%3057
%3058
%3059
%3060
%3062
%3064
%3065
%3066
%3067
%3068
%3069
%3070
%3071
%3072
%3073
%3074
%3075
%3076
%3077
%3078
%3079
%3080
%3081
%3082
%3083
%3084
%3085
%3086
%3087
%3088
%3089
%3090
%3091
%3092
%3093
%3094
%3095
%3096
%3097
%3098
%3099
%3100
%3101
%3102
%3103
%3104
%3105
%339
(fma.f64 BrA %59 %217)
(fma.f64 u %48 %217)
(fma.f64 #s(literal -1/2 binary64) %186 %72)
(fma.f64 %48 u %217)
(fma.f64 %186 #s(literal -1/2 binary64) %72)
(fma.f64 %59 BrA %217)
(neg.f64 %280)
(+.f64 %72 %217)
(+.f64 %217 %72)
(-.f64 %72 %206)
(fma.f64 #s(literal 1/2 binary64) %192 %72)
(fma.f64 %192 #s(literal 1/2 binary64) %72)
(-.f64 %217 %951)
(-.f64 %217 %953)
(-.f64 %217 %955)
(fma.f64 #s(literal -1 binary64) %70 %217)
(fma.f64 #s(literal 1 binary64) %72 %217)
(fma.f64 #s(literal 1 binary64) %217 %72)
(fma.f64 %206 #s(literal -1 binary64) %72)
(fma.f64 %217 #s(literal 1 binary64) %72)
(fma.f64 %2667 %186 %72)
(fma.f64 #s(literal -1/2 binary64) %186 %316)
%317
(-.f64 %186 %280)
(+.f64 %186 %339)
(+.f64 %217 %316)
(+.f64 %339 %186)
(-.f64 %217 %628)
(-.f64 %1091 %70)
(fma.f64 #s(literal 1/2 binary64) %192 %316)
(fma.f64 %192 #s(literal 1/2 binary64) %316)
(+.f64 %1091 %72)
(neg.f64 (-.f64 %628 %217))
(-.f64 %339 %192)
(-.f64 (-.f64 %217 %192) %70)
(fma.f64 #s(literal -1/2 binary64) %186 %3142)
(fma.f64 %186 #s(literal -1/2 binary64) %3142)
(neg.f64 (+.f64 %192 %280))
(neg.f64 (+.f64 %280 %192))
(+.f64 %217 %3142)
(neg.f64 %3150)
(+.f64 #s(literal 0 binary64) %317)
(+.f64 %317 #s(literal 0 binary64))
(-.f64 %317 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %192 %3142)
(fma.f64 %192 #s(literal 1/2 binary64) %3142)
(fma.f64 #s(literal 1 binary64) %186 %339)
(fma.f64 #s(literal 1 binary64) %217 %316)
(fma.f64 %186 #s(literal 1 binary64) %339)
(fma.f64 %206 #s(literal -1 binary64) %316)
(fma.f64 %217 #s(literal 1 binary64) %316)
(fma.f64 %2667 %186 %316)
(+.f64 %186 %2860)
(+.f64 %3164 %186)
(+.f64 %3166 %186)
(-.f64 %186 %2856)
(fma.f64 %192 #s(literal -1 binary64) %339)
(-.f64 #s(literal 0 binary64) %3150)
(-.f64 %3164 %192)
(-.f64 %3166 %192)
(fma.f64 #s(literal 1 binary64) %217 %3142)
(fma.f64 %206 #s(literal -1 binary64) %3142)
(fma.f64 %217 #s(literal 1 binary64) %3142)
(fma.f64 %2667 %186 %3142)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %317)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %317)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %317)
(fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %317)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %317)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %317)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %317)
(fma.f64 #s(literal 1/2 binary64) %348 %339)
(fma.f64 %348 #s(literal 1/2 binary64) %339)
(fma.f64 #s(literal 1 binary64) %186 %2860)
(fma.f64 %186 #s(literal 1 binary64) %2860)
(fma.f64 #s(literal 2 binary64) %206 %339)
(fma.f64 %192 #s(literal -1 binary64) %2860)
(fma.f64 BrA %113 %317)
(fma.f64 u %115 %317)
(fma.f64 #s(literal 0 binary64) %117 %317)
(fma.f64 #s(literal 2 binary64) %120 %317)
(fma.f64 %117 #s(literal 0 binary64) %317)
(fma.f64 #s(literal 1/2 binary64) %348 %2860)
(fma.f64 %348 #s(literal 1/2 binary64) %2860)
(fma.f64 BrA %128 %317)
(fma.f64 BrA %130 %317)
(fma.f64 u %132 %317)
(fma.f64 #s(literal 2 binary64) %206 %2860)
(fma.f64 %48 %113 %317)
(fma.f64 %59 %115 %317)
(fma.f64 %132 u %317)
(fma.f64 BrA %139 %317)
(fma.f64 u %141 %317)
(fma.f64 %59 %132 %317)
(fma.f64 #s(literal 0 binary64) %151 %317)
(fma.f64 %151 #s(literal 0 binary64) %317)
(fma.f64 #s(literal 0 binary64) %158 %317)
(fma.f64 u %160 %317)
(fma.f64 #s(literal 0 binary64) %165 %317)
(fma.f64 #s(literal 0 binary64) %167 %317)
(fma.f64 %167 #s(literal 0 binary64) %317)
(fma.f64 %170 #s(literal 0 binary64) %317)
(fma.f64 %172 #s(literal 0 binary64) %317)
(fma.f64 %177 %178 %317)
(fma.f64 %180 #s(literal 0 binary64) %317)
(fma.f64 #s(literal 2 binary64) %190 %317)
(fma.f64 #s(literal 2 binary64) %196 %317)
(fma.f64 #s(literal 2 binary64) %202 %317)
(fma.f64 #s(literal 2 binary64) %204 %317)
(fma.f64 #s(literal 2 binary64) %210 %317)
(fma.f64 #s(literal 2 binary64) %221 %317)
(fma.f64 #s(literal 2 binary64) %229 %317)
(fma.f64 #s(literal 2 binary64) %237 %317)
(fma.f64 #s(literal 2 binary64) %245 %317)
(fma.f64 #s(literal 2 binary64) %253 %317)
(fma.f64 #s(literal 2 binary64) %261 %317)
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%363
(neg.f64 %363)
%370
(sin.f64 %276)
(cos.f64 %280)
(cos.f64 %339)
(cos.f64 (fabs.f64 %339))
(sin.f64 %340)
(fma.f64 #s(literal 0 binary64) %263 %3236)
(fma.f64 %363 #s(literal -1 binary64) %3238)
(+.f64 %3240 %3236)
(+.f64 %3242 %3238)
(-.f64 %3242 %3238)
(fma.f64 #s(literal 0 binary64) %263 %3245)
(+.f64 %3240 %3245)
(-.f64 %3240 (*.f64 %151 %370))
%186
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1761
%1762
%1763
%1764
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1778
%1779
%1780
%1781
%1785
%1788
%1792
%1795
%1796
%1797
%1801
%1804
%1805
%1806
%1807
%1809
%1810
%1811
%1812
%1813
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1823
%1824
%1825
%1826
%1827
%1828
%1829
%2333
%206
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2342
%2343
%2344
%2345
%2346
%2347
%2348
%2349
%2350
%2352
%2353
%2354
%2355
%2356
%2357
%2358
%2359
%2360
%2361
%2362
%2363
%2364
%2365
%2367
%2368
%2369
%2370
%2371
%2372
%2373
%2374
%2375
%2376
%2377
%2378
%2379
%2380
%2381
%2382
%2383
%2384
%2385
%2386
%2388
%2391
%2392
%2393
%2394
%2396
%2398
%2400
%2402
%2403
%2404
%2405
%2406
%2408
%2409
%2410
%2411
%2412
%2413
%2414
%2415
%2416
%2418
%2419
%2420
%2421
%2422
%2423
%2424
%2425
%2426
%2427
%2428
%2429
%2430
%2431
%2432
%2433
%2434
%2435
%2436
%2437
%2438
%2439
%2440
%2441
%2442
%2443
%2444
%2445
%2446
%2447
%2448
%2450
%2452
%2454
%2455
%2456
%2458
%2461
%2464
%2465
%2466
%2467
%2468
%2469
%2470
%2471
%2472
%2473
%2474
%2475
#s(literal 0 binary64)
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%952
%954
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1026
%1028
%1029
%1030
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1060
%1062
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1088
%1094
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1124
#s(literal 0 binary64)
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%952
%954
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1026
%1028
%1029
%1030
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1060
%1062
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1088
%1094
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1124
(neg.f64 %277)
%283
(-.f64 %192 %276)
(+.f64 %282 %192)
(+.f64 %192 %282)
(fma.f64 BrA %59 %1716)
(fma.f64 BrA %59 %1922)
(fma.f64 u %48 %1716)
(fma.f64 u %48 %1922)
(fma.f64 %48 u %1716)
(fma.f64 %48 u %1922)
(fma.f64 %59 BrA %1716)
(fma.f64 %59 BrA %1922)
(+.f64 %72 %1716)
(+.f64 %72 %1922)
(fma.f64 #s(literal -1 binary64) %186 %282)
(fma.f64 %186 #s(literal -1 binary64) %282)
(+.f64 %283 #s(literal 0 binary64))
(-.f64 %283 #s(literal 0 binary64))
(-.f64 %3268 %186)
(-.f64 %3270 %186)
(fma.f64 #s(literal -1 binary64) %70 %1716)
(fma.f64 #s(literal -1 binary64) %70 %1922)
(fma.f64 #s(literal 1 binary64) %192 %282)
(fma.f64 %192 #s(literal 1 binary64) %282)
(+.f64 %3268 %192)
(+.f64 %3270 %192)
(fma.f64 #s(literal 1 binary64) %72 %1716)
(fma.f64 #s(literal 1 binary64) %72 %1922)
(fma.f64 %186 %144 %282)
(fma.f64 %186 %1130 %282)
(fma.f64 #s(literal 1/2 binary64) %1716 %282)
(fma.f64 %1716 #s(literal 1/2 binary64) %282)
(fma.f64 %1793 #s(literal 1/2 binary64) %282)
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%3285
%293
%3287
%3288
%3289
%3290
%3291
%3292
%3293
%3297
%3299
%3300
%3301
%3302
%3303
%3308
%3313
%3318
%3319
%3320
%3321
%3322
%3323
%3324
%3325
%3326
%3327
%3328
%3329
%3330
%3331
%3332
%3333
%3334
%3335
%3336
%3337
%3338
%3339
%3340
%3341
%3342
%3343
%3344
%3345
%3346
%3347
%3348
%3349
%3350
%3351
%3352
%3353
%3355
%3357
%3358
%3359
%3361
%3364
%3366
%3367
%3368
%3369
%3370
%3371
%3372
%3373
%3374
%3375
%3376
%3377
%3378
%3381
%3384
%3385
%3386
%3387
%3388
%3389
%3390
%3391
%3392
%3393
%3394
%3395
%3396
%3397
%3398
%3399
%3400
%3401
%3402
%3403
%3404
%3405
%3406
%3407
%3408
%3409
%3417
%3422
%3424
%3425
%3426
%3427
%3428
%3436
%3437
%3438
%3446
%3447
%3452
%3457
%3464
%3472
%3480
%3488
%3496
%3504
%3512
%3520
%3528
%3536
%3544
%3552
%3560
%3568
%3576
%3577
%3578
%3580
%3582
%3584
%3585
%3586
%3588
%3590
%3592
%3593
%3594
%3595
%3597
%3598
%3603
%3604
%3605
%3613
%3621
%3629
%3637
%3638
%3639
%3640
%3641
%3642
%3643
%3645
%3646
%3648
%3650
%3651
%3652
%3653
%3654
%3657
%3660
%3661
%3662
%3663
%3671
%3679
%3680
%3681
%3682
%3684
%3685
%3687
%3689
%3697
%3705
%3706
%3707
%3708
%3709
%3710
%3713
%3716
%3719
%3722
%3726
%3729
%3730
%3731
%3732
%3733
%3736
%3737
%3738
%3739
%3740
%3743
%3747
%3750
%3751
%3753
%3757
%3760
%3764
%3768
%3771
%3774
%3775
%3776
%3777
%3778
%3779
%3780
%3781
%3782
%3783
%3784
%3785
%3786
%3787
%3788
%3789
%3790
%3791
%3792
%3793
%3794
%3795
%3796
%3797
%3798
%3799
%3800
%3801
%3802
%3803
%3804
%3805
%3806
%3807
%3808
%3809
%3810
%3811
%3812
%3813
%3814
%3815
%3816
%3817
%3818
%3819
%3820
%3821
%3822
%3823
%3824
%3825
%3826
%3827
%3828
%3829
%3830
%3831
%3832
%3833
%3834
%3835
%3836
%3837
%3838
%3839
%3840
%3841
%3842
%3843
%3844
%3845
%3846
%3847
%3848
%3849
%3850
%3851
%3852
%3853
%3854
%3855
%3856
%3857
%3858
%3859
%3860
%3861
%3862
%3863
%3864
%3865
%3866
%3867
%3868
%3869
%3870
%3871
%3872
%3873
%3874
%3875
%3876
%3877
%3878
%3879
%3880
%3881
%3882
%3883
%3884
%3885
%3886
%3887
%3888
%3889
%3890
%3891
%3892
%3893
%3894
%3895
%3896
%3897
%3898
%3899
%3900
%3901
%3902
%3903
%3904
%3905
%3906
%3907
%3908
%3909
%3910
%3911
%3912
%3913
%3916
%3918
%3921
%3923
%3924
%3925
%3926
%3927
%3928
%3929
%3932
%3935
%3937
%3938
%3939
%3940
%3941
%3942
%3943
%3944
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
(fma.f64 BrA u %1083)
(fma.f64 u BrA %1083)
(fma.f64 #s(literal -1/2 binary64) %186 %628)
%3948
(-.f64 %2743 %186)
(fma.f64 BrA u %3950)
(fma.f64 u BrA %3950)
(+.f64 %70 %1083)
(+.f64 %628 %217)
(+.f64 %217 %628)
(-.f64 %217 %316)
(+.f64 %70 %3950)
(+.f64 %192 %2743)
(+.f64 %2743 %192)
(+.f64 %3950 %70)
(fma.f64 #s(literal 1/2 binary64) %192 %628)
(fma.f64 %192 #s(literal 1/2 binary64) %628)
(neg.f64 %3963)
(fma.f64 #s(literal -1 binary64) %186 %2743)
(fma.f64 %186 #s(literal -1 binary64) %2743)
(-.f64 %217 %3142)
(+.f64 %3948 #s(literal 0 binary64))
(-.f64 %3948 #s(literal 0 binary64))
(-.f64 %3970 %186)
(-.f64 %3972 %186)
(fma.f64 %70 #s(literal 1 binary64) %1083)
(fma.f64 #s(literal 1 binary64) %70 %1083)
(fma.f64 #s(literal 1 binary64) %217 %628)
(fma.f64 %206 #s(literal -1 binary64) %628)
(fma.f64 %217 #s(literal 1 binary64) %628)
(fma.f64 %82 u %1083)
(fma.f64 %2667 %186 %628)
(fma.f64 %70 #s(literal 1 binary64) %3950)
(fma.f64 #s(literal 1 binary64) %70 %3950)
(fma.f64 #s(literal 1 binary64) %192 %2743)
(fma.f64 %192 #s(literal 1 binary64) %2743)
(fma.f64 %82 u %3950)
(+.f64 %3970 %192)
(+.f64 %3972 %192)
(fma.f64 #s(literal -1 binary64) %72 %1083)
(fma.f64 #s(literal -1 binary64) %72 %3950)
(fma.f64 %88 %59 %1083)
(fma.f64 %88 %59 %3950)
(fma.f64 %186 %144 %2743)
(fma.f64 %186 %1130 %2743)
(fma.f64 #s(literal 1/2 binary64) %1716 %2743)
(fma.f64 %1716 #s(literal 1/2 binary64) %2743)
(fma.f64 #s(literal 2 binary64) %103 %1083)
(fma.f64 #s(literal 2 binary64) %103 %3950)
(fma.f64 %1793 #s(literal 1/2 binary64) %2743)
(fma.f64 %48 %125 %1083)
(fma.f64 %125 %48 %1083)
(fma.f64 %48 %125 %3950)
(fma.f64 %125 %48 %3950)
(fma.f64 #s(literal 2 binary64) %148 %1083)
(fma.f64 #s(literal 2 binary64) %148 %3950)
(fma.f64 %174 %175 %1083)
(fma.f64 %174 %175 %3950)
%4007
(neg.f64 (sin.f64 %3963))
(fma.f64 #s(literal -1 binary64) %4010 %4012)
(fma.f64 %4010 #s(literal -1 binary64) %4012)
(+.f64 %4015 %4012)
(-.f64 %4015 %4012)
(fma.f64 %151 %629 %632)
(fma.f64 #s(literal -1 binary64) %4010 %4019)
(fma.f64 #s(literal -1 binary64) %4010 %4022)
(fma.f64 %4010 #s(literal -1 binary64) %4019)
(fma.f64 %4010 #s(literal -1 binary64) %4022)
(+.f64 %630 %632)
(+.f64 %4015 %4019)
(+.f64 %4015 %4022)
(neg.f64 (-.f64 %4012 %4015))
%319
%4031
%4032
%4033
%4034
%4035
%4036
%4037
%4038
%4039
%4040
%4041
%4042
%4043
%4044
%4045
%4046
%4047
%4048
%4049
%4050
%4051
%4052
%4053
%4054
%4055
%4056
%4057
%4058
%4059
%4060
%4061
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
(fma.f64 BrA %177 %4062)
(fma.f64 u %1027 %4062)
(fma.f64 %70 #s(literal 1/2 binary64) %4062)
(fma.f64 #s(literal 1/2 binary64) %70 %4062)
(fma.f64 %186 #s(literal 1/4 binary64) %103)
%4068
(fma.f64 %1031 u %4062)
(fma.f64 %177 BrA %4062)
(*.f64 #s(literal 1/2 binary64) %280)
(*.f64 %280 #s(literal 1/2 binary64))
(+.f64 %103 %4062)
(+.f64 %4062 %103)
(*.f64 %339 #s(literal -1/2 binary64))
(-.f64 %4062 %1529)
(/.f64 %280 #s(literal 2 binary64))
(fma.f64 u %53 %4062)
(fma.f64 %53 u %4062)
(neg.f64 %4080)
(/.f64 %339 #s(literal -2 binary64))
(-.f64 %4062 %1025)
(fma.f64 #s(literal 1 binary64) %4062 %103)
(fma.f64 #s(literal 1/2 binary64) %206 %103)
(fma.f64 %186 %4086 %103)
(fma.f64 %206 #s(literal 1/2 binary64) %103)
(/.f64 %4068 #s(literal 1 binary64))
(/.f64 (fma.f64 %4062 #s(literal 2 binary64) %70) #s(literal 2 binary64))
(/.f64 (*.f64 %280 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %280))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %339))
(/.f64 (fma.f64 %206 #s(literal 2 binary64) %1880) %117)
(/.f64 (fma.f64 %206 #s(literal 2 binary64) %4100) %117)
%4103
%4104
%4106
%4108
%4110
%4112
%4114
%4116
%4118
%4121
%4123
%4128
%4130
%4133
%4134
%4136
%4137
%4138
%4139
%4140
%4142
%4144
%4147
%4151
%4155
%4157
%4161
(*.f64 #s(literal 1/2 binary64) %2743)
%4163
(*.f64 %287 #s(literal -1/2 binary64))
(/.f64 %2743 #s(literal 2 binary64))
(fma.f64 BrA %177 %4131)
(fma.f64 u %1027 %4131)
(fma.f64 %70 #s(literal 1/2 binary64) %4131)
(fma.f64 #s(literal 1/2 binary64) %70 %4131)
(fma.f64 %186 %4170 %103)
(fma.f64 %192 #s(literal 1/4 binary64) %103)
(fma.f64 %1031 u %4131)
(fma.f64 %177 BrA %4131)
(neg.f64 %4148)
(/.f64 %287 #s(literal -2 binary64))
(+.f64 %103 %4131)
(+.f64 %4131 %103)
(-.f64 %4131 %1529)
(fma.f64 u %53 %4131)
(fma.f64 %53 u %4131)
(fma.f64 #s(literal -1/2 binary64) %206 %103)
(fma.f64 #s(literal 1/2 binary64) %217 %103)
(fma.f64 %206 #s(literal -1/2 binary64) %103)
(fma.f64 %217 #s(literal 1/2 binary64) %103)
(-.f64 %4131 %1025)
(/.f64 %4163 #s(literal 1 binary64))
(/.f64 (*.f64 %2743 #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 %186 %4190 %103)
(fma.f64 %4190 %186 %103)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2743))
(/.f64 (fma.f64 %4131 #s(literal 2 binary64) %70) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %287))
(fma.f64 %206 (/.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)) %103)
(/.f64 (fma.f64 %217 #s(literal 2 binary64) %1880) %117)
(/.f64 (fma.f64 %217 #s(literal 2 binary64) %4100) %117)
(cos.f64 %4163)
%4149
(cos.f64 %4206)
(cos.f64 (fabs.f64 %4206))
(cos.f64 (neg.f64 %4206))
(sin.f64 %4213)
(sin.f64 (fma.f64 %2743 #s(literal -1/2 binary64) %206))
(sin.f64 (+.f64 %4206 %206))
(fma.f64 %4219 #s(literal 0 binary64) %4220)
(+.f64 (*.f64 %4219 #s(literal 0 binary64)) %4220)
(fma.f64 %1117 %4124 %4127)
(fma.f64 %4124 %1117 %4127)
(+.f64 %4125 %4127)
(-.f64 %4125 %4129)
(fma.f64 %4150 #s(literal 1/2 binary64) %4127)
%4229
%4230
%4113
%4231
%4232
%4233
%4234
%4235
%4236
%4237
%4239
%4240
%4242
%4244
%4246
%4248
%4249
%4250
%4251
%4252
%4253
%4254
%4255
%4256
%4257
%4258
%4259
%4260
%4261
%4262
%4264
%4266
%4267
%4268
%4270
%4272
%4274
%4275
%4276
%4277
%4279
%4281
%4283
%4286
%4289
%4291
%4293
%4295
%4297
%4299
%4301
%4103
%4104
%4106
%4108
%4110
%4112
%4114
%4116
%4118
%4121
%4123
%4128
%4130
%4133
%4134
%4136
%4137
%4138
%4139
%4140
%4142
%4144
%4147
%4151
%4155
%4157
%4161
%319
%4031
%4032
%4033
%4034
%4035
%4036
%4037
%4038
%4039
%4040
%4041
%4042
%4043
%4044
%4045
%4046
%4047
%4048
%4049
%4050
%4051
%4052
%4053
%4054
%4055
%4056
%4057
%4058
%4059
%4060
%4061
#s(literal -1/4 binary64)
%192
%2611
%2612
%2613
%2614
%2615
%2616
%2617
%2618
%2619
%2620
%2621
%2622
%2623
%2624
%2625
%2626
%2627
%2628
%2629
%2630
%2631
%2632
%2633
%2634
%2635
%2636
%2637
%2638
%2639
%2640
%2641
%2642
%2643
%2644
%2645
%2646
%2647
%2648
%2649
%2650
%2651
%2652
%2653
%2654
%2655
%2656
%2657
%2658
%2659
%2660
%2661
%2662
%2663
%2664
%2665
%2666
%2668
%2669
%2670
%2672
%2673
%2674
%2675
%2676
%2677
%2678
%2679
%2680
%2681
%2682
%2683
%2686
%2687
%2690
%2691
%2692
%2693
%2694
%2695
%2696
%2697
%2698
%2699
%2700
%2701
%2703
%2704
%2705
%2707
%2709
%2710
%2711
%2713
%2714
%2715
%2716
%2718
%2719
%2720
%2721
%2722
%2723
%2724
%2725
%2726
%2727
%2728
%2729
%2730
%2731
%2732
%2733
%2734
%2735
%2736
%2737
%2738
%2739
%2976
%217
%2977
%2978
%2979
%2980
%2981
%2982
%2983
%2984
%2985
%2986
%2987
%2988
%2989
%2990
%2991
%2992
%2993
%2994
%2996
%2997
%2998
%2999
%3000
%3001
%3002
%3003
%3004
%3006
%3008
%3009
%3010
%3011
%3012
%3013
%3014
%3015
%3017
%3018
%3019
%3020
%3021
%3022
%3023
%3024
%3025
%3026
%3027
%3028
%3029
%3030
%3031
%3032
%3033
%3034
%3035
%3036
%3037
%3038
%3039
%3040
%3041
%3042
%3043
%3044
%3046
%3047
%3048
%3049
%3051
%3052
%3053
%3054
%3055
%3056
%3057
%3058
%3059
%3060
%3062
%3064
%3065
%3066
%3067
%3068
%3069
%3070
%3071
%3072
%3073
%3074
%3075
%3076
%3077
%3078
%3079
%3080
%3081
%3082
%3083
%3084
%3085
%3086
%3087
%3088
%3089
%3090
%3091
%3092
%3093
%3094
%3095
%3096
%3097
%3098
%3099
%3100
%3101
%3102
%3103
%3104
%3105
#s(literal 0 binary64)
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%952
%954
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1026
%1028
%1029
%1030
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1060
%1062
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1088
%1094
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1124
%186
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1761
%1762
%1763
%1764
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1778
%1779
%1780
%1781
%1785
%1788
%1792
%1795
%1796
%1797
%1801
%1804
%1805
%1806
%1807
%1809
%1810
%1811
%1812
%1813
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1823
%1824
%1825
%1826
%1827
%1828
%1829
%2333
%206
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2342
%2343
%2344
%2345
%2346
%2347
%2348
%2349
%2350
%2352
%2353
%2354
%2355
%2356
%2357
%2358
%2359
%2360
%2361
%2362
%2363
%2364
%2365
%2367
%2368
%2369
%2370
%2371
%2372
%2373
%2374
%2375
%2376
%2377
%2378
%2379
%2380
%2381
%2382
%2383
%2384
%2385
%2386
%2388
%2391
%2392
%2393
%2394
%2396
%2398
%2400
%2402
%2403
%2404
%2405
%2406
%2408
%2409
%2410
%2411
%2412
%2413
%2414
%2415
%2416
%2418
%2419
%2420
%2421
%2422
%2423
%2424
%2425
%2426
%2427
%2428
%2429
%2430
%2431
%2432
%2433
%2434
%2435
%2436
%2437
%2438
%2439
%2440
%2441
%2442
%2443
%2444
%2445
%2446
%2447
%2448
%2450
%2452
%2454
%2455
%2456
%2458
%2461
%2464
%2465
%2466
%2467
%2468
%2469
%2470
%2471
%2472
%2473
%2474
%2475
#s(literal 0 binary64)
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%952
%954
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1026
%1028
%1029
%1030
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1060
%1062
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1088
%1094
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1124
%366
%4303
%4304
%4305
%4306
%4307
%4308
%4309
%4310
%4312
%4313
%4314
%4315
%4316
%4318
%4319
%4320
%4321
%4323
%4324
%4325
%4326
%4327
%4328
%4329
%4330
%4332
%4334
%4340
%4341
(*.f64 #s(literal 0 binary64) %370)
%376
(neg.f64 %366)
(*.f64 #s(literal 0 binary64) %433)
(*.f64 #s(literal 2 binary64) %376)
(*.f64 %376 #s(literal 1 binary64))
(*.f64 %376 #s(literal 2 binary64))
(*.f64 %433 #s(literal 0 binary64))
(/.f64 %376 #s(literal 1 binary64))
(neg.f64 (*.f64 %376 #s(literal -2 binary64)))
(neg.f64 %448)
(*.f64 #s(literal 2 binary64) %514)
(*.f64 %743 #s(literal 1/2 binary64))
(/.f64 %743 #s(literal 2 binary64))
(/.f64 (neg.f64 %743) #s(literal -2 binary64))
(neg.f64 (/.f64 %743 #s(literal -2 binary64)))
(/.f64 %4360 #s(literal 2 binary64))
(/.f64 %4362 #s(literal 2 binary64))
(-.f64 %376 %366)
(fma.f64 %263 #s(literal 1/2 binary64) %467)
(fma.f64 #s(literal 1/2 binary64) %263 %467)
(fma.f64 #s(literal 0 binary64) %370 %376)
(fma.f64 %370 #s(literal 0 binary64) %376)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %743))
(+.f64 %291 %467)
(+.f64 %376 %376)
(-.f64 %376 %376)
(/.f64 (-.f64 %479 %263) #s(literal 2 binary64))
(-.f64 %376 %388)
(-.f64 %376 %390)
(fma.f64 #s(literal 1 binary64) %291 %467)
(fma.f64 %293 #s(literal 1/4 binary64) %467)
(fma.f64 #s(literal 0 binary64) %433 %376)
(fma.f64 #s(literal 2 binary64) %376 %376)
(fma.f64 %376 #s(literal 1 binary64) %376)
(fma.f64 %376 #s(literal 2 binary64) %376)
(fma.f64 %433 #s(literal 0 binary64) %376)
(fma.f64 #s(literal 1 binary64) %376 %514)
(fma.f64 #s(literal 2 binary64) %514 %376)
(+.f64 %514 %514)
(fma.f64 #s(literal -1/2 binary64) %351 %467)
(fma.f64 %351 #s(literal -1/2 binary64) %467)
(/.f64 (+.f64 (sin.f64 (-.f64 %72 %213)) (sin.f64 (fma.f64 BrA %59 %213))) #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) %646 %467)
(fma.f64 #s(literal 1/2 binary64) %354 %467)
(fma.f64 %354 #s(literal 1/2 binary64) %467)
(fma.f64 %654 #s(literal -1 binary64) %467)
(/.f64 (-.f64 (cos.f64 (-.f64 %199 %72)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %198 %72))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %72 %199)) (cos.f64 (fma.f64 BrA %59 %199))) #s(literal 2 binary64))
(fma.f64 %743 #s(literal 1/2 binary64) %376)
(/.f64 (fma.f64 %370 #s(literal 0 binary64) %743) #s(literal 2 binary64))
(/.f64 (+.f64 %743 %743) #s(literal 2 binary64))
(/.f64 (fma.f64 %743 #s(literal 2 binary64) %4362) %117)
(/.f64 (fma.f64 %743 #s(literal 2 binary64) %4360) %117)
%3410
%4421
%4422
%4423
%4424
%4425
%4426
%4427
%4429
%4430
%4431
%4432
%4433
%4434
%4435
%4436
%4438
%4439
%4440
%4441
%4442
%4443
%4446
%4447
%4448
%4449
%4450
%4451
%4452
%4453
%4454
%4455
%3411
%4456
%4458
%4460
%4462
%4464
%4465
%4466
%4467
%4468
%4469
%4470
%4471
%4472
%4473
%4474
%4475
%4476
%4477
%4478
%4479
%4480
%4482
%4484
%4485
%4486
%4487
%4488
%4489
%4491
%4492
%4493
%4495
%4497
%4498
%4499
%4500
%4501
%4502
%4503
%4504
%4505
%4507
%4509
%4510
%4511
%4512
%4513
%4514
%4515
%4516
%4517
%4518
%4519
%4520
%4521
%4522
%4523
%4524
%4525
%4526
%4527
%4528
%4529
%4530
%4531
%4532
%4533
%4534
%4535
%4536
%4537
%4538
%4539
%4540
%4541
%4542
%4543
%4544
%4545
%4546
%4547
%4548
%4549
%4550
%4551
%4552
%4553
%4555
%4556
%4557
%4558
%4559
%4560
%4561
%4562
%4563
%4564
%4565
%4567
%4569
%4571
%4573
%4575
%4577
%4579
%4580
%4581
%4583
%4585
%4587
%4590
%4593
%4595
%4598
%4600
%4602
%4604
%4605
%4606
%4607
%4615
%4616
%4618
%4620
%4623
%4624
%4626
%4632
%4638
%4644
%4650
%4656
%3413
(fma.f64 BrA u %267)
(fma.f64 u BrA %267)
(+.f64 %70 %267)
(+.f64 %267 %70)
(neg.f64 %3418)
(fma.f64 %1385 %1632 %70)
(fma.f64 %1634 %1393 %70)
(-.f64 %267 %72)
(+.f64 #s(literal 0 binary64) %3413)
(+.f64 %3413 #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) %3418)
(-.f64 %3413 #s(literal 0 binary64))
(fma.f64 %70 #s(literal 1 binary64) %267)
(fma.f64 #s(literal 1 binary64) %70 %267)
(fma.f64 %82 u %267)
(fma.f64 #s(literal -1 binary64) %72 %267)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %3413)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %3413)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %3413)
(fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %3413)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %3413)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %3413)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %3413)
(fma.f64 %88 %59 %267)
(fma.f64 #s(literal 2 binary64) %103 %267)
(fma.f64 BrA %113 %3413)
(fma.f64 u %115 %3413)
(fma.f64 #s(literal 0 binary64) %117 %3413)
(fma.f64 #s(literal 2 binary64) %120 %3413)
(fma.f64 %117 #s(literal 0 binary64) %3413)
(fma.f64 BrA %128 %3413)
(fma.f64 BrA %130 %3413)
(fma.f64 u %132 %3413)
(fma.f64 %48 %113 %3413)
(fma.f64 %59 %115 %3413)
(fma.f64 %132 u %3413)
(fma.f64 %48 %125 %267)
(fma.f64 %125 %48 %267)
(fma.f64 BrA %139 %3413)
(fma.f64 u %141 %3413)
(fma.f64 %59 %132 %3413)
(fma.f64 #s(literal 0 binary64) %151 %3413)
(fma.f64 %151 #s(literal 0 binary64) %3413)
(fma.f64 #s(literal 2 binary64) %148 %267)
(fma.f64 %1468 %1479 %70)
(fma.f64 %1479 %1468 %70)
(fma.f64 #s(literal 0 binary64) %158 %3413)
(fma.f64 u %160 %3413)
(fma.f64 %1479 %1606 %70)
(fma.f64 %1606 %1479 %70)
(fma.f64 #s(literal 0 binary64) %165 %3413)
(fma.f64 #s(literal 0 binary64) %167 %3413)
(fma.f64 %167 #s(literal 0 binary64) %3413)
(fma.f64 %170 #s(literal 0 binary64) %3413)
(fma.f64 %172 #s(literal 0 binary64) %3413)
(fma.f64 %177 %178 %3413)
(fma.f64 %174 %175 %267)
(fma.f64 %180 #s(literal 0 binary64) %3413)
(fma.f64 #s(literal 2 binary64) %190 %3413)
(fma.f64 #s(literal 2 binary64) %196 %3413)
(fma.f64 #s(literal 2 binary64) %202 %3413)
(fma.f64 #s(literal 2 binary64) %204 %3413)
(fma.f64 #s(literal 2 binary64) %210 %3413)
(fma.f64 #s(literal 2 binary64) %221 %3413)
(fma.f64 #s(literal 2 binary64) %229 %3413)
(fma.f64 #s(literal 2 binary64) %237 %3413)
(fma.f64 #s(literal 2 binary64) %245 %3413)
(fma.f64 #s(literal 2 binary64) %253 %3413)
(fma.f64 #s(literal 2 binary64) %261 %3413)
(*.f64 #s(literal 1/2 binary64) %3413)
%3414
(/.f64 %3413 #s(literal 2 binary64))
(neg.f64 (*.f64 %3413 #s(literal -1/2 binary64)))
(neg.f64 (*.f64 #s(literal -1/2 binary64) %3413))
(fma.f64 BrA %177 %4570)
(fma.f64 BrA %177 %4568)
(fma.f64 u %1027 %4570)
(fma.f64 u %1027 %4568)
(fma.f64 %70 #s(literal 1/2 binary64) %4570)
(fma.f64 %70 #s(literal 1/2 binary64) %4568)
(fma.f64 #s(literal 1/2 binary64) %70 %4570)
(fma.f64 #s(literal 1/2 binary64) %70 %4568)
(fma.f64 #s(literal 1/2 binary64) %267 %103)
(fma.f64 %267 #s(literal 1/2 binary64) %103)
(fma.f64 %1031 u %4570)
(fma.f64 %1031 u %4568)
(fma.f64 %177 BrA %4570)
(fma.f64 %177 BrA %4568)
(/.f64 (*.f64 %3413 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %3413) #s(literal 2 binary64))
(+.f64 %103 %4570)
(+.f64 %103 %4568)
(+.f64 %4570 %103)
(+.f64 %4568 %103)
(fma.f64 u %53 %4570)
(fma.f64 u %53 %4568)
(fma.f64 %53 u %4570)
(fma.f64 %53 u %4568)
%4758
%4760
%4761
%4762
%4763
%4764
%4765
%4767
%4768
%4769
%4770
%4772
%4773
%4775
%4776
%4777
%4779
%4780
%4781
%4782
%4783
%4784
%4785
%4786
%4787
%4788
%4789
%4790
%4791
%4792
%4793
%4794
%4795
%4796
%4797
%4798
%4799
%4800
%4801
%4802
%4803
%4804
%4805
%4806
%4807
%4808
%4810
%4812
%4813
%4814
%4815
%4816
%4817
%4818
%4819
%4820
%4821
%4822
%4824
%4826
%4827
%4828
%4829
%4830
%4832
%4834
%4836
%4839
%4841
%4843
%4846
%4848
%4849
%4850
%4852
%4853
%4861
%4862
%4864
%4867
%4869
%4875
%4881
%4887
%4888
(fma.f64 %4758 (*.f64 %4829 #s(literal -2 binary64)) %263)
(fma.f64 %4829 %4891 %263)
(fma.f64 %4849 #s(literal -2 binary64) %263)
(fma.f64 %4891 %4829 %263)
(fma.f64 (*.f64 #s(literal -2 binary64) %4829) %4758 %263)
(+.f64 %263 %4897)
(+.f64 %4897 %263)
(-.f64 %263 %4901)
(-.f64 %263 (*.f64 (neg.f64 %4891) %4829))
(-.f64 %263 (*.f64 %4851 #s(literal -2 binary64)))
(-.f64 %4897 %269)
(neg.f64 (-.f64 %269 %4897))
(fma.f64 %263 #s(literal 1 binary64) %4897)
(fma.f64 #s(literal 1 binary64) %263 %4897)
(fma.f64 #s(literal -1 binary64) %269 %4897)
(fma.f64 %269 #s(literal -1 binary64) %4897)
(fma.f64 #s(literal 2 binary64) %291 %4897)
(fma.f64 #s(literal 1/2 binary64) %293 %4897)
(fma.f64 %293 #s(literal 1/2 binary64) %4897)
(fma.f64 %291 #s(literal 2 binary64) %4897)
(/.f64 (fma.f64 %4897 #s(literal 1 binary64) %263) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %305 %4897)
(fma.f64 %307 #s(literal -1/2 binary64) %4897)
(fma.f64 #s(literal 2 binary64) %335 %4897)
(fma.f64 %351 %352 %4897)
(fma.f64 #s(literal 1 binary64) %354 %4897)
(fma.f64 %351 %356 %4897)
(fma.f64 %354 #s(literal 1 binary64) %4897)
(fma.f64 %359 #s(literal -1/2 binary64) %4897)
(+.f64 %263 %4929)
(+.f64 %4888 %366)
(fma.f64 %263 #s(literal 1 binary64) %4929)
(fma.f64 #s(literal 1 binary64) %263 %4929)
(fma.f64 #s(literal -1 binary64) %269 %4929)
(fma.f64 %269 #s(literal -1 binary64) %4929)
(fma.f64 #s(literal 2 binary64) %291 %4929)
(fma.f64 #s(literal 1/2 binary64) %293 %4929)
(fma.f64 %293 #s(literal 1/2 binary64) %4929)
(fma.f64 %291 #s(literal 2 binary64) %4929)
(fma.f64 #s(literal 1/2 binary64) %305 %4929)
(fma.f64 %307 #s(literal -1/2 binary64) %4929)
(/.f64 (fma.f64 %4897 %323 #s(literal 1 binary64)) %323)
(/.f64 (fma.f64 %4897 %321 #s(literal -1 binary64)) %321)
(fma.f64 #s(literal 2 binary64) %335 %4929)
(fma.f64 %351 %352 %4929)
(fma.f64 #s(literal 1 binary64) %354 %4929)
(fma.f64 %351 %356 %4929)
(fma.f64 %354 #s(literal 1 binary64) %4929)
(fma.f64 %359 #s(literal -1/2 binary64) %4929)
(fma.f64 #s(literal -1/2 binary64) %704 %4897)
(fma.f64 #s(literal 2 binary64) %771 %4897)
(fma.f64 #s(literal 1 binary64) %776 %4897)
(fma.f64 #s(literal 2 binary64) %778 %4897)
(fma.f64 #s(literal -1/2 binary64) %704 %4929)
(fma.f64 #s(literal 2 binary64) %771 %4929)
(fma.f64 #s(literal 1 binary64) %776 %4929)
(fma.f64 #s(literal 2 binary64) %778 %4929)
(+.f64 %265 %316)
(+.f64 %186 %3418)
(+.f64 %316 %265)
(+.f64 %3418 %186)
%4506
(-.f64 %4490 %70)
(fma.f64 %1385 %1393 %316)
(fma.f64 %1393 %1385 %316)
(+.f64 %4490 %72)
(neg.f64 %4492)
(-.f64 %3418 %192)
(fma.f64 #s(literal 1 binary64) %265 %316)
(fma.f64 #s(literal 1 binary64) %186 %3418)
(fma.f64 %186 #s(literal 1 binary64) %3418)
(+.f64 %4506 #s(literal 0 binary64))
(+.f64 %4974 %186)
(-.f64 %4506 #s(literal 0 binary64))
(fma.f64 %192 #s(literal -1 binary64) %3418)
(-.f64 %4974 %192)
(fma.f64 #s(literal 1/2 binary64) %348 %3418)
(fma.f64 %348 #s(literal 1/2 binary64) %3418)
(fma.f64 #s(literal 2 binary64) %206 %3418)
(fma.f64 %1468 %1468 %316)
(fma.f64 %1590 %1592 %316)
(fma.f64 %1592 %1590 %316)
(fma.f64 %1479 %1479 %316)
(fma.f64 %1606 %1606 %316)
(fma.f64 %1618 %1468 %316)
(*.f64 #s(literal -1/2 binary64) %4849)
(*.f64 %4758 %4989)
(*.f64 %4829 (*.f64 %4758 #s(literal -1/2 binary64)))
(*.f64 %4849 #s(literal -1/2 binary64))
%4994
(/.f64 %4849 #s(literal -2 binary64))
(*.f64 %4829 (/.f64 %4758 #s(literal -2 binary64)))
(*.f64 %4851 #s(literal 1/2 binary64))
(neg.f64 %4999)
(/.f64 %4851 #s(literal 2 binary64))
(neg.f64 (/.f64 %4851 #s(literal -2 binary64)))
(/.f64 %4994 #s(literal 1 binary64))
(/.f64 %5005 #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %4849))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %4851))
(/.f64 %4860 %1791)
(/.f64 (*.f64 %4860 #s(literal -1/2 binary64)) #s(literal 2 binary64))
(/.f64 %5014 %1791)
%4759
(+.f64 %265 %192)
(+.f64 %192 %265)
(neg.f64 %4766)
(fma.f64 %1385 %1393 %192)
(fma.f64 %1393 %1385 %192)
(-.f64 %192 %267)
(fma.f64 #s(literal -1 binary64) %186 %265)
(fma.f64 %186 #s(literal -1 binary64) %265)
(+.f64 #s(literal 0 binary64) %4759)
(+.f64 %4759 #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) %4766)
(-.f64 %4759 #s(literal 0 binary64))
(neg.f64 (-.f64 %267 %192))
(fma.f64 #s(literal 1 binary64) %265 %192)
(fma.f64 #s(literal 1 binary64) %192 %265)
(fma.f64 %192 #s(literal 1 binary64) %265)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %4759)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %4759)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %4759)
(fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %4759)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %4759)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %4759)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %4759)
(fma.f64 %186 %144 %265)
(fma.f64 %186 %1130 %265)
(fma.f64 #s(literal 1/2 binary64) %1716 %265)
(fma.f64 %1716 #s(literal 1/2 binary64) %265)
(fma.f64 %1793 #s(literal 1/2 binary64) %265)
(fma.f64 BrA %113 %4759)
(fma.f64 u %115 %4759)
(fma.f64 #s(literal 0 binary64) %117 %4759)
(fma.f64 #s(literal 2 binary64) %120 %4759)
(fma.f64 %117 #s(literal 0 binary64) %4759)
(fma.f64 BrA %128 %4759)
(fma.f64 BrA %130 %4759)
(fma.f64 u %132 %4759)
(fma.f64 %48 %113 %4759)
(fma.f64 %59 %115 %4759)
(fma.f64 %132 u %4759)
(fma.f64 BrA %139 %4759)
(fma.f64 u %141 %4759)
(fma.f64 %59 %132 %4759)
(fma.f64 #s(literal 0 binary64) %151 %4759)
(fma.f64 %151 #s(literal 0 binary64) %4759)
(fma.f64 %1468 %1468 %192)
(fma.f64 %1590 %1592 %192)
(fma.f64 %1592 %1590 %192)
(fma.f64 #s(literal 0 binary64) %158 %4759)
(fma.f64 u %160 %4759)
(fma.f64 %1479 %1479 %192)
(fma.f64 #s(literal 0 binary64) %165 %4759)
(fma.f64 #s(literal 0 binary64) %167 %4759)
(fma.f64 %167 #s(literal 0 binary64) %4759)
(fma.f64 %170 #s(literal 0 binary64) %4759)
(fma.f64 %172 #s(literal 0 binary64) %4759)
(fma.f64 %1606 %1606 %192)
(fma.f64 %177 %178 %4759)
(fma.f64 %180 #s(literal 0 binary64) %4759)
(fma.f64 %1618 %1468 %192)
(fma.f64 #s(literal 2 binary64) %190 %4759)
(fma.f64 #s(literal 2 binary64) %196 %4759)
(fma.f64 #s(literal 2 binary64) %202 %4759)
(fma.f64 #s(literal 2 binary64) %204 %4759)
(fma.f64 #s(literal 2 binary64) %210 %4759)
(fma.f64 #s(literal 2 binary64) %221 %4759)
(fma.f64 #s(literal 2 binary64) %229 %4759)
(fma.f64 #s(literal 2 binary64) %237 %4759)
(fma.f64 #s(literal 2 binary64) %245 %4759)
(fma.f64 #s(literal 2 binary64) %253 %4759)
(fma.f64 #s(literal 2 binary64) %261 %4759)
%5087
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -884279719003555/562949953421312 binary64)
%2333
%206
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2342
%2343
%2344
%2345
%2346
%2347
%2348
%2349
%2350
%2352
%2353
%2354
%2355
%2356
%2357
%2358
%2359
%2360
%2361
%2362
%2363
%2364
%2365
%2367
%2368
%2369
%2370
%2371
%2372
%2373
%2374
%2375
%2376
%2377
%2378
%2379
%2380
%2381
%2382
%2383
%2384
%2385
%2386
%2388
%2391
%2392
%2393
%2394
%2396
%2398
%2400
%2402
%2403
%2404
%2405
%2406
%2408
%2409
%2410
%2411
%2412
%2413
%2414
%2415
%2416
%2418
%2419
%2420
%2421
%2422
%2423
%2424
%2425
%2426
%2427
%2428
%2429
%2430
%2431
%2432
%2433
%2434
%2435
%2436
%2437
%2438
%2439
%2440
%2441
%2442
%2443
%2444
%2445
%2446
%2447
%2448
%2450
%2452
%2454
%2455
%2456
%2458
%2461
%2464
%2465
%2466
%2467
%2468
%2469
%2470
%2471
%2472
%2473
%2474
%2475
#s(literal 0 binary64)
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%952
%954
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1026
%1028
%1029
%1030
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1060
%1062
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1088
%1094
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1124
%2976
%217
%2977
%2978
%2979
%2980
%2981
%2982
%2983
%2984
%2985
%2986
%2987
%2988
%2989
%2990
%2991
%2992
%2993
%2994
%2996
%2997
%2998
%2999
%3000
%3001
%3002
%3003
%3004
%3006
%3008
%3009
%3010
%3011
%3012
%3013
%3014
%3015
%3017
%3018
%3019
%3020
%3021
%3022
%3023
%3024
%3025
%3026
%3027
%3028
%3029
%3030
%3031
%3032
%3033
%3034
%3035
%3036
%3037
%3038
%3039
%3040
%3041
%3042
%3043
%3044
%3046
%3047
%3048
%3049
%3051
%3052
%3053
%3054
%3055
%3056
%3057
%3058
%3059
%3060
%3062
%3064
%3065
%3066
%3067
%3068
%3069
%3070
%3071
%3072
%3073
%3074
%3075
%3076
%3077
%3078
%3079
%3080
%3081
%3082
%3083
%3084
%3085
%3086
%3087
%3088
%3089
%3090
%3091
%3092
%3093
%3094
%3095
%3096
%3097
%3098
%3099
%3100
%3101
%3102
%3103
%3104
%3105
%151
(sin.f64 %217)
#s(literal 0 binary64)
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%952
%954
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1026
%1028
%1029
%1030
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1060
%1062
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1088
%1094
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1124
#s(literal 0 binary64)
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%952
%954
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1026
%1028
%1029
%1030
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1060
%1062
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1088
%1094
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1124
(+.f64 %265 %186)
%4490
(fma.f64 %1385 %1393 %186)
(fma.f64 %1393 %1385 %186)
(-.f64 %265 %192)
(-.f64 %186 %267)
(neg.f64 (-.f64 %267 %186))
(fma.f64 #s(literal 1 binary64) %265 %186)
(fma.f64 #s(literal 1 binary64) %186 %265)
(fma.f64 %186 #s(literal 1 binary64) %265)
(+.f64 #s(literal 0 binary64) %4490)
(+.f64 %4490 #s(literal 0 binary64))
(-.f64 %4490 #s(literal 0 binary64))
(neg.f64 (+.f64 %267 %192))
(neg.f64 %4508)
(fma.f64 %192 #s(literal -1 binary64) %265)
(+.f64 %186 %2562)
(-.f64 #s(literal 0 binary64) %4494)
(-.f64 #s(literal 0 binary64) %4508)
(fma.f64 #s(literal 1/2 binary64) %348 %265)
(fma.f64 %348 #s(literal 1/2 binary64) %265)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %4490)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %4490)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %4490)
(fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %4490)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %4490)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %4490)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %4490)
(fma.f64 #s(literal 2 binary64) %206 %265)
(fma.f64 #s(literal 1 binary64) %186 %2562)
(fma.f64 %186 #s(literal 1 binary64) %2562)
(fma.f64 %192 #s(literal -1 binary64) %2562)
(fma.f64 BrA %113 %4490)
(fma.f64 u %115 %4490)
(fma.f64 #s(literal 0 binary64) %117 %4490)
(fma.f64 #s(literal 2 binary64) %120 %4490)
(fma.f64 %117 #s(literal 0 binary64) %4490)
(fma.f64 #s(literal 1/2 binary64) %348 %2562)
(fma.f64 %348 #s(literal 1/2 binary64) %2562)
(fma.f64 BrA %128 %4490)
(fma.f64 BrA %130 %4490)
(fma.f64 u %132 %4490)
(fma.f64 %48 %113 %4490)
(fma.f64 %59 %115 %4490)
(fma.f64 %132 u %4490)
(fma.f64 #s(literal 2 binary64) %206 %2562)
(fma.f64 BrA %139 %4490)
(fma.f64 u %141 %4490)
(fma.f64 %59 %132 %4490)
(fma.f64 %1468 %1468 %186)
(fma.f64 %1590 %1592 %186)
(fma.f64 %1592 %1590 %186)
(fma.f64 #s(literal 0 binary64) %151 %4490)
(fma.f64 %151 #s(literal 0 binary64) %4490)
(fma.f64 #s(literal 0 binary64) %158 %4490)
(fma.f64 %1479 %1479 %186)
(fma.f64 u %160 %4490)
(fma.f64 #s(literal 0 binary64) %165 %4490)
(fma.f64 #s(literal 0 binary64) %167 %4490)
(fma.f64 %167 #s(literal 0 binary64) %4490)
(fma.f64 %170 #s(literal 0 binary64) %4490)
(fma.f64 %172 #s(literal 0 binary64) %4490)
(fma.f64 %1606 %1606 %186)
(fma.f64 %177 %178 %4490)
(fma.f64 %180 #s(literal 0 binary64) %4490)
(fma.f64 %1618 %1468 %186)
(fma.f64 #s(literal 2 binary64) %190 %4490)
(fma.f64 #s(literal 2 binary64) %196 %4490)
(fma.f64 #s(literal 2 binary64) %202 %4490)
(fma.f64 #s(literal 2 binary64) %204 %4490)
(fma.f64 #s(literal 2 binary64) %210 %4490)
(fma.f64 #s(literal 2 binary64) %221 %4490)
(fma.f64 #s(literal 2 binary64) %229 %4490)
(fma.f64 #s(literal 2 binary64) %237 %4490)
(fma.f64 #s(literal 2 binary64) %245 %4490)
(fma.f64 #s(literal 2 binary64) %253 %4490)
(fma.f64 #s(literal 2 binary64) %261 %4490)
%5169
(*.f64 Sp %5170)
(*.f64 cosgam %5172)
(*.f64 %5170 Sp)
(/.f64 %1165 singam)
(/.f64 %1215 Vp)
(/.f64 (*.f64 %1168 cosgam) singam)
(*.f64 %1168 %1216)
(*.f64 %1218 %1166)
(*.f64 %1216 %1168)
(*.f64 %1166 %1218)
(/.f64 %1171 %10)
(neg.f64 %5184)
(neg.f64 (/.f64 %3 %10))
(/.f64 (neg.f64 %1165) %12)
(/.f64 %1175 %12)
(/.f64 %1177 %7)
(*.f64 cosgam %5193)
(*.f64 %3 %5192)
(*.f64 %5192 %3)
(/.f64 #s(literal 1 binary64) (/.f64 %7 %3))
(*.f64 %1165 %1227)
(/.f64 %1184 %31)
(/.f64 #s(literal 1 binary64) (/.f64 singam %1165))
(/.f64 %5184 #s(literal -1 binary64))
(/.f64 (/.f64 %1171 #s(literal -1 binary64)) %7)
(*.f64 %1171 %5206)
(/.f64 #s(literal 1 binary64) (/.f64 %10 %1171))
(fma.f64 Sp %5170 #s(literal -1 binary64))
(fma.f64 cosgam %5172 #s(literal -1 binary64))
%5212
(+.f64 #s(literal -1 binary64) %5169)
(+.f64 %5169 #s(literal -1 binary64))
(-.f64 %5169 #s(literal 1 binary64))
(fma.f64 %1168 %1216 #s(literal -1 binary64))
(fma.f64 %1218 %1166 #s(literal -1 binary64))
(fma.f64 %1216 %1168 #s(literal -1 binary64))
(fma.f64 %1166 %1218 #s(literal -1 binary64))
(neg.f64 %5220)
(fma.f64 cosgam %5193 #s(literal -1 binary64))
(fma.f64 %3 %5192 #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %5169)
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %5169)
(fma.f64 %5192 %3 #s(literal -1 binary64))
(fma.f64 %1165 %1227 #s(literal -1 binary64))
(fma.f64 %1171 %5206 #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 %5169 #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1165 #s(literal 1 binary64)) %5233) %5233)
(/.f64 (-.f64 %1177 %1158) %1158)
(/.f64 (-.f64 (*.f64 %1171 #s(literal 1 binary64)) %5239) %5239)
%5242
(*.f64 %5212 singam)
(neg.f64 (*.f64 %5220 singam))
(neg.f64 (*.f64 singam %5220))
(fma.f64 singam %5169 %34)
(fma.f64 %5169 singam %38)
(+.f64 (*.f64 singam %5169) %34)
(+.f64 (*.f64 %5169 singam) %38)
%5256
(*.f64 %1383 %5257)
(*.f64 %1392 %5259)
(*.f64 %1408 #s(literal 1/2 binary64))
%5262
(*.f64 %103 %70)
(*.f64 %177 %1405)
(*.f64 %5259 %1392)
(*.f64 %5266 %1383)
(*.f64 %5268 u)
(*.f64 %5270 u)
(/.f64 %1408 #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) %5273)
(*.f64 %5276 %59)
(*.f64 %5278 u)
(*.f64 %5273 #s(literal -1/2 binary64))
(neg.f64 %5281)
(/.f64 %5283 #s(literal 2 binary64))
(/.f64 %5285 #s(literal 2 binary64))
(fma.f64 %1383 %5257 #s(literal 1 binary64))
(fma.f64 %1392 %5259 #s(literal 1 binary64))
(fma.f64 %1408 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %1408 #s(literal 1 binary64))
(fma.f64 %103 %70 #s(literal 1 binary64))
(fma.f64 %177 %1405 #s(literal 1 binary64))
%5293
(fma.f64 %5266 %1383 #s(literal 1 binary64))
(fma.f64 %5268 u #s(literal 1 binary64))
(fma.f64 %5270 u #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 %70 %70 #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) %5262)
(+.f64 %5262 #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) %1408))
(-.f64 #s(literal 1 binary64) %5281)
(-.f64 %5262 #s(literal -1 binary64))
(fma.f64 #s(literal -1/2 binary64) %5273 #s(literal 1 binary64))
(fma.f64 %5276 %59 #s(literal 1 binary64))
(fma.f64 %5278 u #s(literal 1 binary64))
(fma.f64 %5273 #s(literal -1/2 binary64) #s(literal 1 binary64))
(neg.f64 (-.f64 %5281 #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %5262)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %5262)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %5262)
(fma.f64 #s(literal 2 binary64) %1298 %5262)
(fma.f64 #s(literal 2 binary64) %1300 %5262)
(/.f64 (fma.f64 %5262 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
%5320
(*.f64 %186 #s(literal -1/4 binary64))
%5322
(neg.f64 (*.f64 %192 #s(literal -1/4 binary64)))
(neg.f64 (*.f64 #s(literal -1/4 binary64) %192))
(*.f64 #s(literal 1 binary64) %5322)
(*.f64 %186 %5328)
(*.f64 %5322 #s(literal 1 binary64))
(*.f64 %5331 %186)
(fma.f64 #s(literal 0 binary64) #s(literal -1/4 binary64) %5322)
(fma.f64 %186 #s(literal -1/4 binary64) %5334)
(fma.f64 %186 #s(literal -1/4 binary64) %5336)
(fma.f64 #s(literal -1/4 binary64) #s(literal 0 binary64) %5322)
(fma.f64 #s(literal -1/4 binary64) %186 %5334)
(fma.f64 #s(literal -1/4 binary64) %186 %5336)
(+.f64 %5322 %5334)
(+.f64 %5322 %5336)
(+.f64 %5334 %5322)
(+.f64 %5336 %5322)
(fma.f64 #s(literal 1 binary64) %5322 %5334)
(fma.f64 #s(literal 1 binary64) %5322 %5336)
(fma.f64 %186 %5328 %5334)
(fma.f64 %186 %5328 %5336)
(fma.f64 %5322 #s(literal 1 binary64) %5334)
(fma.f64 %5322 #s(literal 1 binary64) %5336)
(fma.f64 %5331 %186 %5334)
(fma.f64 %5331 %186 %5336)
%5359
#s(literal 1 binary64)
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1299
%1301
%1302
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1329
%1330
%1331
%1332
%1333
%1334
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1347
%1348
%1349
%5362
%5363
(*.f64 %4490 #s(literal -1/2 binary64))
(/.f64 %4490 #s(literal -2 binary64))
(neg.f64 (*.f64 %4490 #s(literal 1/2 binary64)))
(neg.f64 (*.f64 #s(literal 1/2 binary64) %4490))
(fma.f64 #s(literal -1/2 binary64) %265 %217)
(fma.f64 #s(literal -1/2 binary64) %186 %5371)
(fma.f64 %265 #s(literal -1/2 binary64) %217)
(fma.f64 %186 #s(literal -1/2 binary64) %5371)
(+.f64 %217 %5371)
(+.f64 %5371 %217)
(-.f64 %217 %4463)
(fma.f64 #s(literal 1/2 binary64) %192 %5371)
(fma.f64 %192 #s(literal 1/2 binary64) %5371)
(fma.f64 %1385 %5380 %217)
(fma.f64 %5382 %1393 %217)
(/.f64 (*.f64 %4490 #s(literal 1 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %4490) #s(literal -2 binary64))
(-.f64 %217 %5388)
(-.f64 %217 (neg.f64 %5371))
(fma.f64 #s(literal 1 binary64) %217 %5371)
(fma.f64 %206 #s(literal -1 binary64) %5371)
(fma.f64 %217 #s(literal 1 binary64) %5371)
(fma.f64 %2667 %186 %5371)
(fma.f64 %1468 %5396 %217)
(fma.f64 %5398 %1468 %217)
(fma.f64 %1479 %5400 %217)
(fma.f64 %5402 %1479 %217)
%5408
%5371
(*.f64 %265 #s(literal -1/2 binary64))
(/.f64 %265 #s(literal -2 binary64))
(*.f64 %1385 %5380)
(*.f64 %5382 %1393)
(neg.f64 %4461)
(neg.f64 %4463)
(neg.f64 %5388)
(neg.f64 (*.f64 #s(literal -1/2 binary64) %267))
(/.f64 (*.f64 %265 #s(literal 1 binary64)) #s(literal -2 binary64))
(fma.f64 #s(literal -1/2 binary64) %265 %3005)
(fma.f64 #s(literal -1/2 binary64) %265 %3007)
(fma.f64 %265 #s(literal -1/2 binary64) %3005)
(fma.f64 %265 #s(literal -1/2 binary64) %3007)
(+.f64 %5371 %3005)
(+.f64 %5371 %3007)
(fma.f64 %1385 %5380 %3005)
(fma.f64 %1385 %5380 %3007)
(fma.f64 %5382 %1393 %3005)
(fma.f64 %5382 %1393 %3007)
(*.f64 %1468 %5396)
(*.f64 %5398 %1468)
(*.f64 %1479 %5400)
(*.f64 %5402 %1479)
(fma.f64 %1468 %5396 %3005)
(fma.f64 %1468 %5396 %3007)
(fma.f64 %5398 %1468 %3005)
(fma.f64 %5398 %1468 %3007)
(fma.f64 %1479 %5400 %3005)
(fma.f64 %1479 %5400 %3007)
(fma.f64 %5402 %1479 %3005)
(fma.f64 %5402 %1479 %3007)
%5444
%5445
%5447
%4811
(*.f64 %4759 #s(literal 1/2 binary64))
(/.f64 %4759 #s(literal 2 binary64))
(neg.f64 %5450)
(fma.f64 #s(literal 1/2 binary64) %265 %217)
(fma.f64 %265 #s(literal 1/2 binary64) %217)
(+.f64 %4461 %217)
(+.f64 %4463 %217)
(/.f64 (*.f64 %4759 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %4759) #s(literal 2 binary64))
%5460
(cos.f64 %5450)
(cos.f64 %5462)
(cos.f64 (fabs.f64 %5462))
(cos.f64 (neg.f64 %5462))
(sin.f64 %5469)
(sin.f64 (fma.f64 %4759 #s(literal -1/2 binary64) %206))
(sin.f64 (+.f64 %5462 %206))
(fma.f64 %5475 #s(literal 0 binary64) %5476)
(+.f64 (*.f64 %5475 #s(literal 0 binary64)) %5476)
(*.f64 %5445 %5460)
%5481
(/.f64 (+.f64 (sin.f64 (-.f64 %5371 %5450)) (sin.f64 (fma.f64 #s(literal -1/2 binary64) %265 %5450))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %5371 %4811)) (sin.f64 (fma.f64 #s(literal -1/2 binary64) %265 %4811))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %5371 %5462)) (sin.f64 (fma.f64 #s(literal -1/2 binary64) %265 %5462))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %5469 %5371)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %5468 %5371))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %5371 %5469)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) %265 %5469))) #s(literal 2 binary64))
%5512
(*.f64 %5445 %5513)
(*.f64 %5460 %5515)
(*.f64 %5481 #s(literal 2 binary64))
(*.f64 %5513 %5445)
(*.f64 %5519 %5460)
(neg.f64 %5521)
(*.f64 #s(literal 2 binary64) %5523)
(*.f64 %5512 #s(literal 1 binary64))
(*.f64 %5460 %5526)
(fma.f64 %5445 %5460 %5481)
(fma.f64 %5460 %5445 %5481)
(+.f64 %5481 %5481)
(-.f64 %5481 %5531)
(fma.f64 #s(literal 1 binary64) %5481 %5523)
(fma.f64 %5481 #s(literal 1 binary64) %5534)
(+.f64 %5534 %5534)
(+.f64 %5523 %5523)
(fma.f64 #s(literal 2 binary64) %5481 #s(literal 1 binary64))
(fma.f64 %5445 %5513 #s(literal 1 binary64))
(fma.f64 %5460 %5515 #s(literal 1 binary64))
(fma.f64 %5481 #s(literal 2 binary64) #s(literal 1 binary64))
%5542
(fma.f64 %5519 %5460 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (fma.f64 %5460 %5445 #s(literal 1/2 binary64)))
(+.f64 #s(literal 1 binary64) %5512)
(+.f64 %5512 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/2 binary64) %5481))
(-.f64 #s(literal 1 binary64) %5521)
(-.f64 %5512 #s(literal -1 binary64))
(neg.f64 (-.f64 %5521 #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %5512)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %5512)
(fma.f64 #s(literal 2 binary64) %5523 #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %5512)
(fma.f64 %5512 #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 %5542 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %1298 %5512)
(fma.f64 #s(literal 2 binary64) %1300 %5512)
(fma.f64 %5460 %5526 #s(literal 1 binary64))
(fma.f64 %5445 %5460 %5563)
(fma.f64 %5460 %5445 %5563)
(+.f64 %5481 %5563)
(+.f64 %5563 %5481)
%5575
(fma.f64 %5445 %5460 #s(literal 1 binary64))
%5563
(+.f64 #s(literal 1 binary64) %5481)
(+.f64 %5481 #s(literal 1 binary64))
(-.f64 %5481 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %5531)
(+.f64 #s(literal 1 binary64) %5581)
(+.f64 #s(literal 1 binary64) %5585)
(neg.f64 (-.f64 %5531 #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %5481)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %5481)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %5481)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %5581)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %5585)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %5581)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %5585)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %5581)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %5585)
(fma.f64 #s(literal 2 binary64) %1298 %5481)
(fma.f64 #s(literal 2 binary64) %1300 %5481)
(/.f64 (fma.f64 %5481 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %1298 %5581)
(fma.f64 #s(literal 2 binary64) %1298 %5585)
(fma.f64 #s(literal 2 binary64) %1300 %5581)
(fma.f64 #s(literal 2 binary64) %1300 %5585)
%5608
%5613
%64
(/.f64 #s(literal -1 binary64) %59)
(neg.f64 %62)
(/.f64 #s(literal 1 binary64) (neg.f64 %59))
(*.f64 #s(literal -1 binary64) %62)
(*.f64 #s(literal 1 binary64) %64)
(*.f64 #s(literal 2 binary64) %5620)
(*.f64 %64 #s(literal 1 binary64))
(/.f64 %64 #s(literal 1 binary64))
(/.f64 %144 %59)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %64))
(/.f64 %144 (*.f64 #s(literal 1 binary64) %59))
(pow.f64 u #s(literal -1 binary64))
%186
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1761
%1762
%1763
%1764
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1778
%1779
%1780
%1781
%1785
%1788
%1792
%1795
%1796
%1797
%1801
%1804
%1805
%1806
%1807
%1809
%1810
%1811
%1812
%1813
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1823
%1824
%1825
%1826
%1827
%1828
%1829
%192
%2611
%2612
%2613
%2614
%2615
%2616
%2617
%2618
%2619
%2620
%2621
%2622
%2623
%2624
%2625
%2626
%2627
%2628
%2629
%2630
%2631
%2632
%2633
%2634
%2635
%2636
%2637
%2638
%2639
%2640
%2641
%2642
%2643
%2644
%2645
%2646
%2647
%2648
%2649
%2650
%2651
%2652
%2653
%2654
%2655
%2656
%2657
%2658
%2659
%2660
%2661
%2662
%2663
%2664
%2665
%2666
%2668
%2669
%2670
%2672
%2673
%2674
%2675
%2676
%2677
%2678
%2679
%2680
%2681
%2682
%2683
%2686
%2687
%2690
%2691
%2692
%2693
%2694
%2695
%2696
%2697
%2698
%2699
%2700
%2701
%2703
%2704
%2705
%2707
%2709
%2710
%2711
%2713
%2714
%2715
%2716
%2718
%2719
%2720
%2721
%2722
%2723
%2724
%2725
%2726
%2727
%2728
%2729
%2730
%2731
%2732
%2733
%2734
%2735
%2736
%2737
%2738
%2739
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
(+.f64 %186 %344)
(+.f64 %276 %2806)
(+.f64 %344 %186)
(+.f64 %2806 %276)
(fma.f64 #s(literal 1/2 binary64) %186 %277)
%326
(fma.f64 BrA u %5635)
(fma.f64 u BrA %5635)
(+.f64 %276 %1063)
(+.f64 %277 %206)
(+.f64 %280 %348)
(+.f64 %206 %277)
(-.f64 %277 %217)
(fma.f64 #s(literal -1/2 binary64) %192 %277)
(fma.f64 %192 #s(literal -1/2 binary64) %277)
(-.f64 %344 %192)
(+.f64 %70 %5635)
(-.f64 %276 %2832)
(-.f64 %206 %283)
(fma.f64 #s(literal 1 binary64) %186 %344)
(fma.f64 %186 #s(literal 1 binary64) %344)
(neg.f64 (-.f64 %283 %206))
(+.f64 #s(literal 0 binary64) %326)
(+.f64 %326 #s(literal 0 binary64))
(-.f64 %326 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %206 %277)
(fma.f64 %206 #s(literal 1 binary64) %277)
(fma.f64 %1748 %186 %277)
(-.f64 %206 (-.f64 #s(literal 0 binary64) %277))
(fma.f64 %192 #s(literal -1 binary64) %344)
(fma.f64 %70 #s(literal 1 binary64) %5635)
(fma.f64 #s(literal 1 binary64) %70 %5635)
(fma.f64 %82 u %5635)
(/.f64 (fma.f64 %277 #s(literal 2 binary64) %186) #s(literal 2 binary64))
(-.f64 %206 (+.f64 #s(literal 0 binary64) %283))
(fma.f64 #s(literal -1 binary64) %72 %5635)
(/.f64 (fma.f64 %277 #s(literal -2 binary64) %192) #s(literal -2 binary64))
(fma.f64 #s(literal 1/2 binary64) %348 %344)
(fma.f64 %348 #s(literal 1/2 binary64) %344)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %326)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %326)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %326)
(fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %326)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %326)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %326)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %326)
(fma.f64 %88 %59 %5635)
(fma.f64 #s(literal 2 binary64) %206 %344)
(fma.f64 #s(literal 2 binary64) %103 %5635)
(fma.f64 BrA %113 %326)
(fma.f64 u %115 %326)
(fma.f64 #s(literal 0 binary64) %117 %326)
(fma.f64 #s(literal 2 binary64) %120 %326)
(fma.f64 %117 #s(literal 0 binary64) %326)
(fma.f64 BrA %128 %326)
(fma.f64 BrA %130 %326)
(fma.f64 u %132 %326)
(fma.f64 %48 %113 %326)
(fma.f64 %59 %115 %326)
(fma.f64 %132 u %326)
(fma.f64 %48 %125 %5635)
(fma.f64 %125 %48 %5635)
(fma.f64 BrA %139 %326)
(fma.f64 u %141 %326)
(fma.f64 %59 %132 %326)
(fma.f64 #s(literal 0 binary64) %151 %326)
(fma.f64 %151 #s(literal 0 binary64) %326)
(fma.f64 #s(literal 2 binary64) %148 %5635)
(fma.f64 #s(literal 0 binary64) %158 %326)
(fma.f64 u %160 %326)
(fma.f64 #s(literal 0 binary64) %165 %326)
(fma.f64 #s(literal 0 binary64) %167 %326)
(fma.f64 %167 #s(literal 0 binary64) %326)
(fma.f64 %170 #s(literal 0 binary64) %326)
(fma.f64 %172 #s(literal 0 binary64) %326)
(fma.f64 %177 %178 %326)
(fma.f64 %174 %175 %5635)
(fma.f64 %180 #s(literal 0 binary64) %326)
(fma.f64 #s(literal 2 binary64) %190 %326)
(fma.f64 #s(literal 2 binary64) %196 %326)
(fma.f64 #s(literal 2 binary64) %202 %326)
(fma.f64 #s(literal 2 binary64) %204 %326)
(fma.f64 #s(literal 2 binary64) %210 %326)
(fma.f64 #s(literal 2 binary64) %221 %326)
(fma.f64 #s(literal 2 binary64) %229 %326)
(fma.f64 #s(literal 2 binary64) %237 %326)
(fma.f64 #s(literal 2 binary64) %245 %326)
(fma.f64 #s(literal 2 binary64) %253 %326)
(fma.f64 #s(literal 2 binary64) %261 %326)
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%3285
%293
%3287
%3288
%3289
%3290
%3291
%3292
%3293
%3297
%3299
%3300
%3301
%3302
%3303
%3308
%3313
%3318
%3319
%3320
%3321
%3322
%3323
%3324
%3325
%3326
%3327
%3328
%3329
%3330
%3331
%3332
%3333
%3334
%3335
%3336
%3337
%3338
%3339
%3340
%3341
%3342
%3343
%3344
%3345
%3346
%3347
%3348
%3349
%3350
%3351
%3352
%3353
%3355
%3357
%3358
%3359
%3361
%3364
%3366
%3367
%3368
%3369
%3370
%3371
%3372
%3373
%3374
%3375
%3376
%3377
%3378
%3381
%3384
%3385
%3386
%3387
%3388
%3389
%3390
%3391
%3392
%3393
%3394
%3395
%3396
%3397
%3398
%3399
%3400
%3401
%3402
%3403
%3404
%3405
%3406
%3407
%3408
%3409
%3417
%3422
%3424
%3425
%3426
%3427
%3428
%3436
%3437
%3438
%3446
%3447
%3452
%3457
%3464
%3472
%3480
%3488
%3496
%3504
%3512
%3520
%3528
%3536
%3544
%3552
%3560
%3568
%3576
%3577
%3578
%3580
%3582
%3584
%3585
%3586
%3588
%3590
%3592
%3593
%3594
%3595
%3597
%3598
%3603
%3604
%3605
%3613
%3621
%3629
%3637
%3638
%3639
%3640
%3641
%3642
%3643
%3645
%3646
%3648
%3650
%3651
%3652
%3653
%3654
%3657
%3660
%3661
%3662
%3663
%3671
%3679
%3680
%3681
%3682
%3684
%3685
%3687
%3689
%3697
%3705
%3706
%3707
%3708
%3709
%3710
%3713
%3716
%3719
%3722
%3726
%3729
%3730
%3731
%3732
%3733
%3736
%3737
%3738
%3739
%3740
%3743
%3747
%3750
%3751
%3753
%3757
%3760
%3764
%3768
%3771
%3774
%3775
%3776
%3777
%3778
%3779
%3780
%3781
%3782
%3783
%3784
%3785
%3786
%3787
%3788
%3789
%3790
%3791
%3792
%3793
%3794
%3795
%3796
%3797
%3798
%3799
%3800
%3801
%3802
%3803
%3804
%3805
%3806
%3807
%3808
%3809
%3810
%3811
%3812
%3813
%3814
%3815
%3816
%3817
%3818
%3819
%3820
%3821
%3822
%3823
%3824
%3825
%3826
%3827
%3828
%3829
%3830
%3831
%3832
%3833
%3834
%3835
%3836
%3837
%3838
%3839
%3840
%3841
%3842
%3843
%3844
%3845
%3846
%3847
%3848
%3849
%3850
%3851
%3852
%3853
%3854
%3855
%3856
%3857
%3858
%3859
%3860
%3861
%3862
%3863
%3864
%3865
%3866
%3867
%3868
%3869
%3870
%3871
%3872
%3873
%3874
%3875
%3876
%3877
%3878
%3879
%3880
%3881
%3882
%3883
%3884
%3885
%3886
%3887
%3888
%3889
%3890
%3891
%3892
%3893
%3894
%3895
%3896
%3897
%3898
%3899
%3900
%3901
%3902
%3903
%3904
%3905
%3906
%3907
%3908
%3909
%3910
%3911
%3912
%3913
%3916
%3918
%3921
%3923
%3924
%3925
%3926
%3927
%3928
%3929
%3932
%3935
%3937
%3938
%3939
%3940
%3941
%3942
%3943
%3944
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%3285
%293
%3287
%3288
%3289
%3290
%3291
%3292
%3293
%3297
%3299
%3300
%3301
%3302
%3303
%3308
%3313
%3318
%3319
%3320
%3321
%3322
%3323
%3324
%3325
%3326
%3327
%3328
%3329
%3330
%3331
%3332
%3333
%3334
%3335
%3336
%3337
%3338
%3339
%3340
%3341
%3342
%3343
%3344
%3345
%3346
%3347
%3348
%3349
%3350
%3351
%3352
%3353
%3355
%3357
%3358
%3359
%3361
%3364
%3366
%3367
%3368
%3369
%3370
%3371
%3372
%3373
%3374
%3375
%3376
%3377
%3378
%3381
%3384
%3385
%3386
%3387
%3388
%3389
%3390
%3391
%3392
%3393
%3394
%3395
%3396
%3397
%3398
%3399
%3400
%3401
%3402
%3403
%3404
%3405
%3406
%3407
%3408
%3409
%3417
%3422
%3424
%3425
%3426
%3427
%3428
%3436
%3437
%3438
%3446
%3447
%3452
%3457
%3464
%3472
%3480
%3488
%3496
%3504
%3512
%3520
%3528
%3536
%3544
%3552
%3560
%3568
%3576
%3577
%3578
%3580
%3582
%3584
%3585
%3586
%3588
%3590
%3592
%3593
%3594
%3595
%3597
%3598
%3603
%3604
%3605
%3613
%3621
%3629
%3637
%3638
%3639
%3640
%3641
%3642
%3643
%3645
%3646
%3648
%3650
%3651
%3652
%3653
%3654
%3657
%3660
%3661
%3662
%3663
%3671
%3679
%3680
%3681
%3682
%3684
%3685
%3687
%3689
%3697
%3705
%3706
%3707
%3708
%3709
%3710
%3713
%3716
%3719
%3722
%3726
%3729
%3730
%3731
%3732
%3733
%3736
%3737
%3738
%3739
%3740
%3743
%3747
%3750
%3751
%3753
%3757
%3760
%3764
%3768
%3771
%3774
%3775
%3776
%3777
%3778
%3779
%3780
%3781
%3782
%3783
%3784
%3785
%3786
%3787
%3788
%3789
%3790
%3791
%3792
%3793
%3794
%3795
%3796
%3797
%3798
%3799
%3800
%3801
%3802
%3803
%3804
%3805
%3806
%3807
%3808
%3809
%3810
%3811
%3812
%3813
%3814
%3815
%3816
%3817
%3818
%3819
%3820
%3821
%3822
%3823
%3824
%3825
%3826
%3827
%3828
%3829
%3830
%3831
%3832
%3833
%3834
%3835
%3836
%3837
%3838
%3839
%3840
%3841
%3842
%3843
%3844
%3845
%3846
%3847
%3848
%3849
%3850
%3851
%3852
%3853
%3854
%3855
%3856
%3857
%3858
%3859
%3860
%3861
%3862
%3863
%3864
%3865
%3866
%3867
%3868
%3869
%3870
%3871
%3872
%3873
%3874
%3875
%3876
%3877
%3878
%3879
%3880
%3881
%3882
%3883
%3884
%3885
%3886
%3887
%3888
%3889
%3890
%3891
%3892
%3893
%3894
%3895
%3896
%3897
%3898
%3899
%3900
%3901
%3902
%3903
%3904
%3905
%3906
%3907
%3908
%3909
%3910
%3911
%3912
%3913
%3916
%3918
%3921
%3923
%3924
%3925
%3926
%3927
%3928
%3929
%3932
%3935
%3937
%3938
%3939
%3940
%3941
%3942
%3943
%3944
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
(+.f64 %186 %1869)
(+.f64 %1869 %186)
%349
(fma.f64 u %1867 %348)
(fma.f64 #s(literal 2 binary64) %70 %348)
(+.f64 %1880 %348)
(-.f64 %1869 %192)
(+.f64 %276 %276)
(fma.f64 BrA u %277)
(fma.f64 u BrA %277)
(fma.f64 #s(literal 1 binary64) %186 %1869)
(fma.f64 %186 #s(literal 1 binary64) %1869)
(+.f64 %349 #s(literal 0 binary64))
(+.f64 %5736 %186)
(-.f64 %349 #s(literal 0 binary64))
(+.f64 %70 %277)
(+.f64 %277 %70)
(fma.f64 %192 #s(literal -1 binary64) %1869)
(-.f64 %276 %282)
(-.f64 %5736 %192)
(-.f64 %70 %283)
(-.f64 %277 %72)
(fma.f64 #s(literal 1/2 binary64) %348 %1869)
(fma.f64 %348 #s(literal 1/2 binary64) %1869)
(neg.f64 %3314)
(fma.f64 %70 #s(literal 1 binary64) %277)
(fma.f64 #s(literal 1 binary64) %70 %277)
(fma.f64 #s(literal 2 binary64) %206 %1869)
(fma.f64 %82 u %277)
(fma.f64 #s(literal -1 binary64) %72 %277)
(fma.f64 %88 %59 %277)
(fma.f64 #s(literal 2 binary64) %103 %277)
(fma.f64 %48 %125 %277)
(fma.f64 %125 %48 %277)
(fma.f64 #s(literal 2 binary64) %148 %277)
(fma.f64 %174 %175 %277)
(*.f64 #s(literal 1/2 binary64) %349)
%350
(/.f64 %349 #s(literal 2 binary64))
(neg.f64 %5762)
(/.f64 (neg.f64 %349) #s(literal -2 binary64))
(neg.f64 (/.f64 %349 #s(literal -2 binary64)))
(fma.f64 #s(literal 1/2 binary64) %1869 %206)
(fma.f64 %1869 #s(literal 1/2 binary64) %206)
(+.f64 (*.f64 %1869 #s(literal 1/2 binary64)) %206)
(+.f64 (*.f64 #s(literal 1/2 binary64) %1869) %206)
(/.f64 %350 #s(literal 1 binary64))
(/.f64 (*.f64 %349 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %349) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %349))
(fma.f64 BrA %177 %5781)
(fma.f64 BrA %177 %5783)
(fma.f64 u %1027 %5781)
(fma.f64 u %1027 %5783)
(fma.f64 %70 #s(literal 1/2 binary64) %5781)
(fma.f64 %70 #s(literal 1/2 binary64) %5783)
(fma.f64 #s(literal 1/2 binary64) %70 %5781)
(fma.f64 #s(literal 1/2 binary64) %70 %5783)
(fma.f64 #s(literal 1/2 binary64) %277 %103)
(fma.f64 %277 #s(literal 1/2 binary64) %103)
(fma.f64 %1031 u %5781)
(fma.f64 %1031 u %5783)
(fma.f64 %177 BrA %5781)
(fma.f64 %177 BrA %5783)
(+.f64 %103 %5781)
(+.f64 %103 %5783)
(+.f64 %5781 %103)
(+.f64 %5783 %103)
(fma.f64 u %53 %5781)
(fma.f64 u %53 %5783)
(fma.f64 %53 u %5781)
(fma.f64 %53 u %5783)
(-.f64 %103 %2717)
%351
(cos.f64 %5762)
(cos.f64 %5807)
(cos.f64 (fabs.f64 %5807))
(cos.f64 (neg.f64 %5807))
(sin.f64 %5814)
(sin.f64 (fma.f64 %349 #s(literal -1/2 binary64) %206))
(sin.f64 (+.f64 %5807 %206))
(fma.f64 %5820 #s(literal 0 binary64) %5821)
(+.f64 (*.f64 %5820 #s(literal 0 binary64)) %5821)
#s(literal -1 binary64)
%1125
%1126
%1127
%1128
%1129
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1143
%1145
%1146
%1147
%1149
(*.f64 #s(literal -1 binary64) %351)
%354
(/.f64 %354 #s(literal 1 binary64))
(*.f64 %3462 #s(literal 1/2 binary64))
(/.f64 %3462 #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %349 #s(literal -1/2 binary64) %186)) (cos.f64 (-.f64 %5762 %186))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %186 %350)) (cos.f64 (-.f64 %186 %350))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %186 %5762)) (cos.f64 (-.f64 %186 %5762))) #s(literal 2 binary64))
(/.f64 (neg.f64 %3462) #s(literal -2 binary64))
(neg.f64 (/.f64 %3462 #s(literal -2 binary64)))
(/.f64 (+.f64 %3459 (cos.f64 (-.f64 %192 %350))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %349 #s(literal -1/2 binary64) %607)) (cos.f64 (-.f64 %5762 %607))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %349 #s(literal -1/2 binary64) %192)) (cos.f64 (-.f64 %5762 %192))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %349 #s(literal 1/2 binary64) %607)) (cos.f64 (-.f64 %350 %607))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %607 %350)) (cos.f64 (-.f64 %607 %350))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %607 %5762)) (cos.f64 (-.f64 %607 %5762))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %192 %5762)) (cos.f64 (-.f64 %192 %5762))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %186 %5807)) (cos.f64 (-.f64 %186 %5807))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %5807 %186)) (cos.f64 (-.f64 %5807 %186))) #s(literal 2 binary64))
(+.f64 (/.f64 %3459 #s(literal 2 binary64)) (/.f64 %3461 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3462))
(/.f64 (+.f64 (cos.f64 (+.f64 %607 %5807)) (cos.f64 (-.f64 %607 %5807))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %192 %5807)) (cos.f64 (-.f64 %192 %5807))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %5807 %607)) (cos.f64 (-.f64 %5807 %607))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %5807 %192)) (cos.f64 (-.f64 %5807 %192))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %5814 %186)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %5813 %186))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %5814 %607)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %5813 %607))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %5814 %192)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %5813 %192))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %728 %350)) (sin.f64 (fma.f64 %186 %727 %350))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %728 %5762)) (sin.f64 (fma.f64 %186 %727 %5762))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %728 %5807)) (sin.f64 (fma.f64 %186 %727 %5807))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %728 %5814)) (cos.f64 (fma.f64 %186 %727 %5814))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %5814 %728)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %5813 %728))) #s(literal 2 binary64))
(*.f64 %263 #s(literal 1/2 binary64))
%291
(/.f64 %263 #s(literal 2 binary64))
(/.f64 %269 #s(literal -2 binary64))
(neg.f64 (/.f64 %263 #s(literal -2 binary64)))
(neg.f64 %467)
(*.f64 #s(literal 1 binary64) %291)
(*.f64 %293 #s(literal 1/4 binary64))
(/.f64 %291 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %263))
(/.f64 %293 %117)
(/.f64 #s(literal -1 binary64) %3746)
(/.f64 #s(literal 1 binary64) %3725)
(/.f64 %307 %1784)
(*.f64 #s(literal -1/2 binary64) %351)
(*.f64 %351 #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) %646)
(*.f64 #s(literal 1/2 binary64) %354)
(*.f64 %354 #s(literal 1/2 binary64))
(*.f64 %654 #s(literal -1 binary64))
(/.f64 %354 #s(literal 2 binary64))
(neg.f64 (*.f64 %354 #s(literal -1/2 binary64)))
(neg.f64 %658)
(fma.f64 %263 #s(literal 1/2 binary64) %6005)
(fma.f64 #s(literal 1/2 binary64) %263 %6005)
(+.f64 %291 %6005)
(fma.f64 %263 #s(literal 1/2 binary64) %6009)
(fma.f64 %263 #s(literal 1/2 binary64) %6011)
(fma.f64 #s(literal 1/2 binary64) %263 %6009)
(fma.f64 #s(literal 1/2 binary64) %263 %6011)
(+.f64 %291 %6009)
(+.f64 %291 %6011)
(-.f64 %291 %6009)
(-.f64 %291 %6011)
(fma.f64 %263 #s(literal 1/2 binary64) %6019)
(fma.f64 #s(literal 1/2 binary64) %263 %6019)
(+.f64 %291 %6019)
(fma.f64 #s(literal 1 binary64) %291 %6005)
(fma.f64 %293 #s(literal 1/4 binary64) %6005)
(fma.f64 #s(literal 1 binary64) %291 %6009)
(fma.f64 #s(literal 1 binary64) %291 %6011)
(fma.f64 %293 #s(literal 1/4 binary64) %6009)
(fma.f64 %293 #s(literal 1/4 binary64) %6011)
(+.f64 %6029 %6029)
(fma.f64 #s(literal 1 binary64) %291 %6019)
(fma.f64 %293 #s(literal 1/4 binary64) %6019)
(fma.f64 #s(literal -1/2 binary64) %351 %6005)
(fma.f64 %351 #s(literal -1/2 binary64) %6005)
(fma.f64 #s(literal -1/2 binary64) %351 %6009)
(fma.f64 #s(literal -1/2 binary64) %351 %6011)
(fma.f64 %351 #s(literal -1/2 binary64) %6009)
(fma.f64 %351 #s(literal -1/2 binary64) %6011)
(-.f64 (/.f64 %588 #s(literal 2 binary64)) %6009)
(fma.f64 #s(literal -1/2 binary64) %351 %6019)
(fma.f64 %351 #s(literal -1/2 binary64) %6019)
(fma.f64 #s(literal -1 binary64) %646 %6005)
(fma.f64 #s(literal 1/2 binary64) %354 %6005)
(fma.f64 %354 #s(literal 1/2 binary64) %6005)
(fma.f64 %654 #s(literal -1 binary64) %6005)
(fma.f64 #s(literal -1 binary64) %646 %6009)
(fma.f64 #s(literal -1 binary64) %646 %6011)
(fma.f64 #s(literal 1/2 binary64) %354 %6009)
(fma.f64 #s(literal 1/2 binary64) %354 %6011)
(fma.f64 %354 #s(literal 1/2 binary64) %6009)
(fma.f64 %354 #s(literal 1/2 binary64) %6011)
(fma.f64 %654 #s(literal -1 binary64) %6009)
(fma.f64 %654 #s(literal -1 binary64) %6011)
(fma.f64 #s(literal -1 binary64) %646 %6019)
(fma.f64 #s(literal 1/2 binary64) %354 %6019)
(fma.f64 %354 #s(literal 1/2 binary64) %6019)
(fma.f64 %654 #s(literal -1 binary64) %6019)
(/.f64 (*.f64 #s(literal 1/2 binary64) %3462) #s(literal 2 binary64))
(/.f64 (*.f64 %3462 #s(literal 1 binary64)) %117)
(/.f64 (*.f64 #s(literal 1 binary64) %3462) %117)
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
#s(literal 0 binary64)
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%952
%954
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1026
%1028
%1029
%1030
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1060
%1062
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1088
%1094
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1124
#s(literal 0 binary64)
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%952
%954
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1026
%1028
%1029
%1030
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1060
%1062
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1088
%1094
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1124
(*.f64 BrA %177)
(*.f64 u %1027)
%103
(*.f64 #s(literal 1/2 binary64) %70)
(*.f64 %1031 u)
(*.f64 %177 BrA)
(/.f64 %70 #s(literal 2 binary64))
(*.f64 u %53)
(*.f64 %53 u)
(neg.f64 %1529)
(/.f64 %72 #s(literal -2 binary64))
(/.f64 %103 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %70))
(cos.f64 %1529)
%1117
(cos.f64 %6079)
(cos.f64 (fabs.f64 %6079))
(cos.f64 (neg.f64 %6079))
(sin.f64 %2407)
(sin.f64 (fma.f64 %1522 BrA %206))
(sin.f64 (+.f64 %6079 %206))
(fma.f64 %1121 #s(literal 0 binary64) %6090)
(+.f64 (*.f64 %1121 #s(literal 0 binary64)) %6090)
%1121
%1150
%1151
%1152
%1153
%10
%1154
%1155
%1156
%1157
%1159
%1160
(*.f64 BrA %70)
(*.f64 u %1383)
%1405
(*.f64 %1383 u)
%1400
%1402
%1404
%1406
%1407
%1408
%1409
%1410
%1411
%1413
%1414
%1415
%1417
%1419
%1420
%1421
%1423
%1425
%1426
%1428
%1430
%1431
%1433
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1460
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1470
%1472
%1473
%1474
%1476
%1478
%1481
%1483
%1484
%1485
%1487
%1488
%1489
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
(*.f64 BrA #s(literal -1/2 binary64))
%1526
(/.f64 BrA #s(literal -2 binary64))
(neg.f64 %1031)
(neg.f64 %1027)
(/.f64 %82 #s(literal -2 binary64))
(*.f64 BrA %1526)
(*.f64 #s(literal -1/2 binary64) %1383)
(*.f64 %1383 #s(literal -1/2 binary64))
%5275
(neg.f64 %5259)
(/.f64 (*.f64 #s(literal 1 binary64) %1383) #s(literal -2 binary64))
(*.f64 BrA %1529)
(*.f64 u %5275)
(*.f64 %70 %1526)
(*.f64 #s(literal -1/2 binary64) %1405)
(*.f64 %1529 BrA)
(*.f64 %1405 #s(literal -1/2 binary64))
(*.f64 %1526 %70)
%5276
(*.f64 %1524 %1383)
(neg.f64 %5270)
(/.f64 (*.f64 #s(literal 1 binary64) %1405) #s(literal -2 binary64))
%6120
%6121
%6122
%6123
%6124
%6125
%6126
%6127
%6128
%6129
%6130
%6131
%6132
%6134
%6135
%6136
%6137
%6138
%6139
%6141
%6142
%6144
%6146
%6148
%6149
%6150
%6151
%6152
%6153
%6155
%1468
(fabs.f64 %1468)
(fabs.f64 %1479)
(*.f64 (sqrt.f64 (fabs.f64 %1385)) (sqrt.f64 (fabs.f64 %1393)))
(*.f64 %6163 %6163)
(pow.f64 %265 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %265 #s(literal -1/2 binary64)))
(pow.f64 %1408 #s(literal 1/4 binary64))
%265
%1539
%1540
%1541
%1542
%1543
%1544
%1545
%1546
%1547
%1548
%1549
%1550
%1551
%1552
%1553
%1554
%1555
%1556
%1557
%1559
%1561
%1562
%1564
%1565
%1566
%1567
%1568
%1569
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1580
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1617
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%186
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1761
%1762
%1763
%1764
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1778
%1779
%1780
%1781
%1785
%1788
%1792
%1795
%1796
%1797
%1801
%1804
%1805
%1806
%1807
%1809
%1810
%1811
%1812
%1813
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1823
%1824
%1825
%1826
%1827
%1828
%1829
#s(literal 0 binary64)
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%952
%954
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1026
%1028
%1029
%1030
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1060
%1062
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1088
%1094
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1124
%186
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1761
%1762
%1763
%1764
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1778
%1779
%1780
%1781
%1785
%1788
%1792
%1795
%1796
%1797
%1801
%1804
%1805
%1806
%1807
%1809
%1810
%1811
%1812
%1813
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1823
%1824
%1825
%1826
%1827
%1828
%1829
%628
%2237
%2238
%2239
%2240
%2241
%2242
%2243
%2244
%2245
%2246
%2247
%2248
%2249
%2250
%2251
%2252
%2253
%2254
%2255
%2256
%2257
%2258
%2259
%2260
%2261
%2262
%2263
%2264
%2265
%2266
%2267
%2268
%2269
%2270
%2271
%2272
%2273
%2274
%2275
%2276
%2277
%2278
%2279
%2280
%2281
%2282
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2290
%2291
%2292
%2293
%2294
%2295
%2296
%2297
%2298
%2299
%2300
%2301
%2302
%2303
%2304
%2305
%2306
%2307
%2308
(*.f64 %186 #s(literal 1/4 binary64))
%4062
(neg.f64 %4131)
(fma.f64 %186 #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) %186 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) %4062)
(+.f64 %4062 #s(literal 0 binary64))
(-.f64 %4062 #s(literal 0 binary64))
(*.f64 #s(literal 1 binary64) %4062)
(*.f64 #s(literal 1/2 binary64) %206)
(*.f64 %186 %4086)
(*.f64 %206 #s(literal 1/2 binary64))
(/.f64 %186 %117)
(/.f64 %206 #s(literal 2 binary64))
(/.f64 %217 #s(literal -2 binary64))
(/.f64 %4062 #s(literal 1 binary64))
(/.f64 %192 %1791)
(/.f64 %192 %1784)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %4062)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %4062)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %4062)
(fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %4062)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %4062)
(fma.f64 #s(literal 1 binary64) %4062 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %4062)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %4062)
(fma.f64 #s(literal 1/2 binary64) %206 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %4062)
(fma.f64 %186 %4086 #s(literal 0 binary64))
(fma.f64 %206 #s(literal 1/2 binary64) #s(literal 0 binary64))
(+.f64 %120 %4062)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %206))
(fma.f64 BrA %113 %4062)
(fma.f64 u %115 %4062)
(fma.f64 #s(literal 0 binary64) %117 %4062)
(fma.f64 #s(literal 2 binary64) %120 %4062)
(fma.f64 %117 #s(literal 0 binary64) %4062)
(fma.f64 BrA %128 %4062)
(fma.f64 BrA %130 %4062)
(fma.f64 u %132 %4062)
(fma.f64 %48 %113 %4062)
(fma.f64 %59 %115 %4062)
(fma.f64 %132 u %4062)
(fma.f64 BrA %139 %4062)
(fma.f64 u %141 %4062)
(fma.f64 %59 %132 %4062)
(fma.f64 #s(literal 0 binary64) %151 %4062)
(fma.f64 %151 #s(literal 0 binary64) %4062)
(fma.f64 #s(literal 0 binary64) %158 %4062)
(fma.f64 u %160 %4062)
(fma.f64 #s(literal 0 binary64) %165 %4062)
(fma.f64 #s(literal 0 binary64) %167 %4062)
(fma.f64 %167 #s(literal 0 binary64) %4062)
(fma.f64 %170 #s(literal 0 binary64) %4062)
(fma.f64 %172 #s(literal 0 binary64) %4062)
(fma.f64 %177 %178 %4062)
(fma.f64 %180 #s(literal 0 binary64) %4062)
(+.f64 (/.f64 %103 #s(literal 2 binary64)) (/.f64 %1118 #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) %190 %4062)
(fma.f64 #s(literal 2 binary64) %196 %4062)
(fma.f64 #s(literal 2 binary64) %202 %4062)
(fma.f64 #s(literal 2 binary64) %204 %4062)
(fma.f64 #s(literal 2 binary64) %210 %4062)
(fma.f64 #s(literal 2 binary64) %221 %4062)
(fma.f64 #s(literal 2 binary64) %229 %4062)
(fma.f64 #s(literal 2 binary64) %237 %4062)
(fma.f64 #s(literal 2 binary64) %245 %4062)
(fma.f64 #s(literal 2 binary64) %253 %4062)
(fma.f64 #s(literal 2 binary64) %261 %4062)
%4124
(cos.f64 %6240)
(cos.f64 %4131)
(cos.f64 (fabs.f64 %6240))
(cos.f64 (neg.f64 %6240))
(sin.f64 %6248)
(sin.f64 (fma.f64 %192 #s(literal 1/4 binary64) %206))
(sin.f64 (+.f64 %6240 %206))
(fma.f64 %4126 #s(literal 0 binary64) %6254)
(+.f64 (*.f64 %4126 #s(literal 0 binary64)) %6254)
(*.f64 %1117 %4124)
%4125
(/.f64 %4125 #s(literal 1 binary64))
(*.f64 %4150 #s(literal 1/2 binary64))
(/.f64 %4150 #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %1522 BrA %4062)) (cos.f64 (-.f64 %1529 %4062))) #s(literal 2 binary64))
(/.f64 (+.f64 %4103 %6269) #s(literal 2 binary64))
(/.f64 (neg.f64 %4150) #s(literal -2 binary64))
(neg.f64 (/.f64 %4150 #s(literal -2 binary64)))
(/.f64 (+.f64 %4149 (cos.f64 (-.f64 %4131 %103))) #s(literal 2 binary64))
(/.f64 (+.f64 %4149 (cos.f64 (-.f64 %103 %4131))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) %70 %6240)) (cos.f64 (-.f64 %1529 %6240))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) %70 %4131)) (cos.f64 (-.f64 %1529 %4131))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) %70 %6240)) (cos.f64 (-.f64 %103 %6240))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 %6302) %4103) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/4 binary64) %186 %6079)) (cos.f64 (-.f64 %4062 %6079))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %6240 %103)) (cos.f64 (-.f64 %6240 %103))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %6240 %1529)) (cos.f64 (-.f64 %6240 %1529))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %6079 %4062)) (cos.f64 (-.f64 %6079 %4062))) #s(literal 2 binary64))
(+.f64 %6330 %6331)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %4150))
(/.f64 (+.f64 (cos.f64 (fma.f64 %186 %4170 %6079)) (cos.f64 (-.f64 %4131 %6079))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %6240 %6079)) (cos.f64 (-.f64 %6240 %6079))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %6079 %6240)) (cos.f64 (-.f64 %6079 %6240))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %6079 %4131)) (cos.f64 (-.f64 %6079 %4131))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %6248 %103)) (sin.f64 (fma.f64 %186 %6247 %103))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %6248 %1529)) (sin.f64 (fma.f64 %186 %6247 %1529))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %2407 %6240)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %276 %6240))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %2407 %4131)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %276 %4131))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %6248 %6079)) (sin.f64 (fma.f64 %186 %6247 %6079))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %2407 %6248)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %276 %6248))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %6248 %2407)) (cos.f64 (fma.f64 %186 %6247 %2407))) #s(literal 2 binary64))
%4126
(*.f64 %1121 %4126)
%4127
(neg.f64 %4129)
(/.f64 %4127 #s(literal 1 binary64))
(*.f64 %4153 #s(literal 1/2 binary64))
(/.f64 %4153 #s(literal 2 binary64))
(/.f64 (-.f64 %6269 %4103) #s(literal 2 binary64))
(/.f64 (neg.f64 %4153) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %4153))
(-.f64 %6331 %6330)
%4103
%4104
%4106
%4108
%4110
%4112
%4114
%4116
%4118
%4121
%4123
%4128
%4130
%4133
%4134
%4136
%4137
%4138
%4139
%4140
%4142
%4144
%4147
%4151
%4155
%4157
%4161
%3410
%4421
%4422
%4423
%4424
%4425
%4426
%4427
%4429
%4430
%4431
%4432
%4433
%4434
%4435
%4436
%4438
%4439
%4440
%4441
%4442
%4443
%4446
%4447
%4448
%4449
%4450
%4451
%4452
%4453
%4454
%4455
%3411
%4456
%4458
%4460
%4462
%4464
%4465
%4466
%4467
%4468
%4469
%4470
%4471
%4472
%4473
%4474
%4475
%4476
%4477
%4478
%4479
%4480
%4482
%4484
%4485
%4486
%4487
%4488
%4489
(*.f64 #s(literal -1/2 binary64) %4492)
(*.f64 #s(literal 1/2 binary64) %4506)
(*.f64 %4492 #s(literal -1/2 binary64))
%4566
(/.f64 %4506 #s(literal 2 binary64))
(neg.f64 %4564)
(fma.f64 #s(literal 1/2 binary64) %265 %2417)
(fma.f64 #s(literal 1/2 binary64) %3418 %206)
(fma.f64 %265 #s(literal 1/2 binary64) %1118)
(fma.f64 %3418 #s(literal 1/2 binary64) %206)
(+.f64 %4461 %1118)
(+.f64 %4463 %2417)
(+.f64 (*.f64 %3418 #s(literal 1/2 binary64)) %206)
(+.f64 (*.f64 #s(literal 1/2 binary64) %3418) %206)
(/.f64 (*.f64 %4506 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %4506) #s(literal 2 binary64))
%4580
%4581
%4583
%4585
%4587
%4590
%4593
%4595
%4598
%4600
%4602
%4604
%4605
%4606
%4607
%4615
%4616
%4618
%4620
%4623
%4624
%4626
%4632
%4638
%4644
%4650
%4656
%6432
%6434
%6436
%6437
%6438
%6440
%6442
%6443
%6445
%6447
%6450
%6453
%6454
%6456
%6457
%6458
%6459
%6460
%6461
%6462
%6463
%6464
%6466
%6467
%6468
%6469
%6470
%6471
%6472
%6473
%6474
%6476
%6477
%6478
%6479
%6480
%6481
%6482
%6483
%6484
%6485
%6486
%6487
%6489
%6491
%6492
%6493
%6494
%6495
%6496
%6497
%6498
%6499
%6500
%6501
%6502
%6503
%6504
%6505
%70
%71
%73
%75
%76
%77
%78
%79
%80
%81
%83
%84
%85
%86
%87
%89
%90
%91
%92
%93
%95
%96
%97
%98
%99
%100
%101
%102
%104
%106
%107
%109
%111
%112
%114
%116
%118
%119
%121
%122
%124
%126
%127
%129
%131
%133
%134
%135
%136
%138
%140
%142
%143
%145
%146
%147
%149
%152
%153
%155
%157
%159
%161
%162
%164
%166
%168
%169
%171
%173
%176
%179
%181
%182
%183
%185
%191
%197
%203
%205
%211
%222
%230
%238
%246
%254
%262
%110
(/.f64 %64 BrA)
(/.f64 %50 u)
(/.f64 #s(literal -1 binary64) %72)
(neg.f64 %108)
(/.f64 %62 %48)
(/.f64 %64 %105)
(*.f64 #s(literal 1 binary64) %110)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %70))
(*.f64 %64 %50)
(*.f64 %50 %64)
(*.f64 (/.f64 #s(literal 2 binary64) BrA) %5620)
(*.f64 (/.f64 #s(literal 2 binary64) u) (/.f64 #s(literal 1/2 binary64) BrA))
(/.f64 %1130 %72)
(/.f64 (*.f64 #s(literal -1 binary64) %50) %59)
(*.f64 %62 (/.f64 #s(literal 1 binary64) %48))
(pow.f64 %70 #s(literal -1 binary64))
%70
%71
%73
%75
%76
%77
%78
%79
%80
%81
%83
%84
%85
%86
%87
%89
%90
%91
%92
%93
%95
%96
%97
%98
%99
%100
%101
%102
%104
%106
%107
%109
%111
%112
%114
%116
%118
%119
%121
%122
%124
%126
%127
%129
%131
%133
%134
%135
%136
%138
%140
%142
%143
%145
%146
%147
%149
%152
%153
%155
%157
%159
%161
%162
%164
%166
%168
%169
%171
%173
%176
%179
%181
%182
%183
%185
%191
%197
%203
%205
%211
%222
%230
%238
%246
%254
%262
%6528
%6530
%6531
%6532
%6533
%6535
%276
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1837
%1838
%1839
%1840
%1841
%1842
%1843
%1845
%1846
%1847
%1848
%1849
%1850
%1851
%1852
%1853
%1854
%1855
%1856
%1857
%1858
%1859
%1860
%1861
%1862
%1863
%1864
%1865
%1866
%1868
%1870
%1871
%1872
%1873
%1874
%1875
%1876
%1877
%1878
%1879
%1881
%1882
%1883
%1884
%1885
%1886
%1887
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%2807
%2808
%2809
%344
%2810
%2811
%2812
%2813
%2814
%2815
%2816
%2817
%2818
%2819
%2820
%2821
%2822
%2823
%2824
%2825
%2826
%2827
%2828
%2829
%2831
%2833
%2834
%2835
%2836
%2837
%2838
%2839
%2840
%2841
%2842
%2843
%2844
%2845
%2847
%2848
%2849
%2850
%2851
%2852
%2853
%2854
%2855
%2857
%2859
%2861
%2862
%2863
%2864
%2865
%2866
%2867
%2869
%2870
%2871
%2872
%2873
%2874
%2875
%2876
%2877
%2878
%2879
%2880
%2881
%2882
%2883
%2884
%2885
%2886
%2887
%2888
%2889
%2890
%2891
%2892
%2893
%2894
%2895
%2896
%2897
%2898
%2899
%2900
%2901
%2902
%2903
%2905
%2907
%2908
%2909
%2910
%2911
%2912
%2913
%2914
%2915
%2916
%2917
%2918
%2919
%2920
%2921
%2922
%2923
%2925
%2926
%2928
%2930
%2931
%2932
%2934
%2935
%2936
%2937
%2938
%2939
%2940
%2941
%2942
%2943
%2944
%2945
%2946
%2947
%2949
%2950
%2952
%2953
%2954
%2955
%2956
%2957
%2958
%2959
%2960
%2961
%2962
%2963
%2964
%2965
%2966
%2967
%2968
%2969
%2970
%2971
%2972
%2973
%2974
%2975
%319
%4031
%4032
%4033
%4034
%4035
%4036
%4037
%4038
%4039
%4040
%4041
%4042
%4043
%4044
%4045
%4046
%4047
%4048
%4049
%4050
%4051
%4052
%4053
%4054
%4055
%4056
%4057
%4058
%4059
%4060
%4061
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%6536
%6537
%6538
%6540
%6541
%6542
%6543
%6544
%2333
%206
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2342
%2343
%2344
%2345
%2346
%2347
%2348
%2349
%2350
%2352
%2353
%2354
%2355
%2356
%2357
%2358
%2359
%2360
%2361
%2362
%2363
%2364
%2365
%2367
%2368
%2369
%2370
%2371
%2372
%2373
%2374
%2375
%2376
%2377
%2378
%2379
%2380
%2381
%2382
%2383
%2384
%2385
%2386
%2388
%2391
%2392
%2393
%2394
%2396
%2398
%2400
%2402
%2403
%2404
%2405
%2406
%2408
%2409
%2410
%2411
%2412
%2413
%2414
%2415
%2416
%2418
%2419
%2420
%2421
%2422
%2423
%2424
%2425
%2426
%2427
%2428
%2429
%2430
%2431
%2432
%2433
%2434
%2435
%2436
%2437
%2438
%2439
%2440
%2441
%2442
%2443
%2444
%2445
%2446
%2447
%2448
%2450
%2452
%2454
%2455
%2456
%2458
%2461
%2464
%2465
%2466
%2467
%2468
%2469
%2470
%2471
%2472
%2473
%2474
%2475
%6545
(fma.f64 #s(literal 1/2 binary64) %186 %282)
(fma.f64 %186 #s(literal 1/2 binary64) %282)
(neg.f64 %6548)
(-.f64 %287 %186)
(-.f64 (-.f64 %206 %186) %70)
(+.f64 %282 %206)
(+.f64 %206 %282)
(fma.f64 #s(literal -1/2 binary64) %192 %282)
(fma.f64 %192 #s(literal -1/2 binary64) %282)
(+.f64 %287 %192)
(fma.f64 #s(literal 1/2 binary64) %186 %1929)
(fma.f64 %186 #s(literal 1/2 binary64) %1929)
(+.f64 #s(literal 0 binary64) %6545)
(+.f64 %206 %1929)
(+.f64 %6545 #s(literal 0 binary64))
(-.f64 %6545 #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) %192 %1929)
(fma.f64 #s(literal 1/2 binary64) %186 %1938)
(fma.f64 %186 #s(literal 1/2 binary64) %1938)
(fma.f64 %192 #s(literal -1/2 binary64) %1929)
(-.f64 %6568 %186)
(fma.f64 #s(literal 1 binary64) %206 %282)
(fma.f64 %206 #s(literal 1 binary64) %282)
(fma.f64 %1748 %186 %282)
(+.f64 %206 %1938)
(fma.f64 #s(literal -1/2 binary64) %192 %1938)
(fma.f64 %192 #s(literal -1/2 binary64) %1938)
(+.f64 %6568 %192)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %6545)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %6545)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %6545)
(fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %6545)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %6545)
(fma.f64 #s(literal 1 binary64) %206 %1929)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %6545)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %6545)
(fma.f64 %206 #s(literal 1 binary64) %1929)
(fma.f64 %1748 %186 %1929)
(fma.f64 #s(literal 1 binary64) %206 %1938)
(fma.f64 %206 #s(literal 1 binary64) %1938)
(fma.f64 %1748 %186 %1938)
(fma.f64 BrA %113 %6545)
(fma.f64 u %115 %6545)
(fma.f64 #s(literal 0 binary64) %117 %6545)
(fma.f64 #s(literal 2 binary64) %120 %6545)
(fma.f64 %117 #s(literal 0 binary64) %6545)
(fma.f64 BrA %128 %6545)
(fma.f64 BrA %130 %6545)
(fma.f64 u %132 %6545)
(fma.f64 %48 %113 %6545)
(fma.f64 %59 %115 %6545)
(fma.f64 %132 u %6545)
(-.f64 (-.f64 %206 %1880) %316)
(fma.f64 BrA %139 %6545)
(fma.f64 u %141 %6545)
(fma.f64 %59 %132 %6545)
(fma.f64 #s(literal 0 binary64) %151 %6545)
(fma.f64 %151 #s(literal 0 binary64) %6545)
(+.f64 (-.f64 %287 %276) %70)
(fma.f64 #s(literal 0 binary64) %158 %6545)
(+.f64 %6611 %628)
(-.f64 %6611 %316)
(-.f64 (-.f64 %287 %316) %70)
(fma.f64 u %160 %6545)
(fma.f64 BrA %177 %6617)
(fma.f64 u %1027 %6617)
(fma.f64 %70 #s(literal 1/2 binary64) %6617)
(fma.f64 #s(literal 0 binary64) %165 %6545)
(fma.f64 #s(literal 0 binary64) %167 %6545)
(fma.f64 #s(literal 1/2 binary64) %70 %6617)
(fma.f64 %1031 u %6617)
(fma.f64 %177 BrA %6617)
(fma.f64 %167 #s(literal 0 binary64) %6545)
(fma.f64 %170 #s(literal 0 binary64) %6545)
(fma.f64 %172 #s(literal 0 binary64) %6545)
(fma.f64 BrA %177 %6629)
(fma.f64 u %1027 %6629)
(fma.f64 %70 #s(literal 1/2 binary64) %6629)
(fma.f64 #s(literal 1/2 binary64) %70 %6629)
(fma.f64 %1031 u %6629)
(fma.f64 %177 BrA %6629)
(+.f64 %103 %6617)
(fma.f64 u %53 %6617)
(fma.f64 %53 u %6617)
(+.f64 %103 %6629)
(fma.f64 u %53 %6629)
(fma.f64 %53 u %6629)
(fma.f64 %177 %178 %6545)
(fma.f64 %180 #s(literal 0 binary64) %6545)
(fma.f64 #s(literal 2 binary64) %190 %6545)
(fma.f64 #s(literal 2 binary64) %196 %6545)
(fma.f64 #s(literal 2 binary64) %202 %6545)
(fma.f64 #s(literal 2 binary64) %204 %6545)
(fma.f64 #s(literal 2 binary64) %210 %6545)
(fma.f64 #s(literal 2 binary64) %221 %6545)
(fma.f64 #s(literal 2 binary64) %229 %6545)
(fma.f64 #s(literal 2 binary64) %237 %6545)
(fma.f64 #s(literal 2 binary64) %245 %6545)
(fma.f64 #s(literal 2 binary64) %253 %6545)
(fma.f64 #s(literal 2 binary64) %261 %6545)
%6655
(*.f64 #s(literal 1/2 binary64) %6545)
(*.f64 %6545 #s(literal 1/2 binary64))
(-.f64 %4062 %2407)
(/.f64 %6548 #s(literal -2 binary64))
(fma.f64 %186 #s(literal 1/4 binary64) %4241)
(fma.f64 #s(literal 1/4 binary64) %186 %4241)
(neg.f64 (*.f64 %6548 #s(literal 1/2 binary64)))
(/.f64 %6545 #s(literal 2 binary64))
(+.f64 %4062 %4241)
(neg.f64 %4213)
(neg.f64 %6302)
(neg.f64 (*.f64 %6545 #s(literal -1/2 binary64)))
(fma.f64 %186 #s(literal 1/4 binary64) %4247)
(fma.f64 #s(literal 1/4 binary64) %186 %4247)
(neg.f64 %6672)
(+.f64 %4062 %4247)
(-.f64 %4148 %206)
(/.f64 %6655 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %4062 %4241)
(fma.f64 #s(literal 1/2 binary64) %206 %4241)
(fma.f64 %186 %4086 %4241)
(fma.f64 %206 #s(literal 1/2 binary64) %4241)
(/.f64 (-.f64 (*.f64 %4062 #s(literal 2 binary64)) %276) #s(literal 2 binary64))
(/.f64 (*.f64 %6545 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %6548))
(fma.f64 #s(literal 1 binary64) %4062 %4247)
(fma.f64 #s(literal 1/2 binary64) %206 %4247)
(fma.f64 %186 %4086 %4247)
(fma.f64 %206 #s(literal 1/2 binary64) %4247)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %6545))
(/.f64 (-.f64 %2389 %4284) %117)
%6696
(-.f64 %4143 %4125)
%4229
%4230
%4113
%4231
%4232
%4233
%4234
%4235
%4236
%4237
%4239
%4240
%4242
%4244
%4246
%4248
%4249
%4250
%4251
%4252
%4253
%4254
%4255
%4256
%4257
%4258
%4259
%4260
%4261
%4262
%4264
%4266
%4267
%4268
%4270
%4272
%4274
%4275
%4276
%4277
%4279
%4281
%4283
%4286
%4289
%4291
%4293
%4295
%4297
%4299
%4301
%4103
%4104
%4106
%4108
%4110
%4112
%4114
%4116
%4118
%4121
%4123
%4128
%4130
%4133
%4134
%4136
%4137
%4138
%4139
%4140
%4142
%4144
%4147
%4151
%4155
%4157
%4161
(*.f64 %4103 %6696)
%6699
(/.f64 %6699 #s(literal 1 binary64))
(*.f64 %6707 #s(literal 1/2 binary64))
(/.f64 %6707 #s(literal 2 binary64))
(/.f64 (neg.f64 %6707) #s(literal -2 binary64))
(neg.f64 (/.f64 %6707 #s(literal -2 binary64)))
(/.f64 (-.f64 (cos.f64 (-.f64 %4113 %6655)) %6706) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %6707))
(-.f64 (/.f64 %6703 #s(literal 2 binary64)) (/.f64 %6706 #s(literal 2 binary64)))
%6723
%6724
%6725
%6726
%6728
%6729
%6730
%6731
%6732
%6733
%6734
%6735
%6736
%6737
%6738
%6739
%6741
%6742
%6743
%6744
%6746
%6747
%6748
%6749
%6750
%6751
%6752
%6753
%6754
%6755
%6756
%6757
%6758
%6759
%6760
%6761
%6762
%6763
%6765
%6766
%6767
%6768
%6769
%6770
%6771
%6772
%6773
%6774
%6775
%6776
%6777
%6779
%6781
%6782
%6783
%6784
%6786
%6787
%6788
%6789
%6790
%6791
%6792
%6793
%6794
%6795
%6796
%6797
%6798
%6799
%6800
%6801
%6802
%6804
%6805
%6806
%6807
%6808
%6809
%6810
%6811
%6812
%6813
%6814
%6817
%6818
%6819
%6820
%6821
%6822
%6823
%6824
%6825
%6826
%6827
%6828
%6829
%6830
%6831
%6833
%6834
%6835
%6837
%6838
%6839
%6840
%6841
%6842
%6844
%6845
%6846
%6847
%6848
%6849
%6850
%6851
%6852
%6853
%6854
%6855
%6856
%6857
%6858
%6859
%6861
%6863
%6864
%6865
%6866
%6867
%6868
%6869
%6870
%6871
%6872
%6873
%6874
%6875
%6876
%6877
%6878
%6879
%6880
%6882
%6884
%6885
%6887
%6888
%6890
%6892
%6893
%6894
%6895
%6896
%6897
%6898
%6899
%6903
%6904
%6912
%6913
%6914
%6915
%6916
%6918
%6920
%6921
%6922
%6923
%6924
%6925
%6926
%6927
%6928
%6929
%6930
%6931
%6932
%6933
%6934
%6935
%6936
%6937
%6938
%6939
%6940
%6941
%6942
%6943
%6944
%6945
%6946
%6947
%6949
%6950
%6951
%6952
%6953
%6954
(fma.f64 BrA %59 #s(literal 884279719003555/562949953421312 binary64))
(fma.f64 u %48 #s(literal 884279719003555/562949953421312 binary64))
(fma.f64 %48 u #s(literal 884279719003555/562949953421312 binary64))
(fma.f64 %59 BrA #s(literal 884279719003555/562949953421312 binary64))
(+.f64 %72 #s(literal 884279719003555/562949953421312 binary64))
(+.f64 #s(literal 884279719003555/562949953421312 binary64) %72)
(neg.f64 %6961)
(-.f64 #s(literal 884279719003555/562949953421312 binary64) %951)
(-.f64 #s(literal 884279719003555/562949953421312 binary64) %953)
(-.f64 #s(literal 884279719003555/562949953421312 binary64) %955)
(fma.f64 #s(literal -1 binary64) %70 #s(literal 884279719003555/562949953421312 binary64))
(fma.f64 #s(literal 1 binary64) %72 #s(literal 884279719003555/562949953421312 binary64))
%6968
(neg.f64 (sin.f64 %6961))
(-.f64 %6972 %6974)
(fma.f64 %263 %6971 %6977)
(fma.f64 %263 %6971 %6979)
(fma.f64 %263 %6971 %6981)
(fma.f64 %6971 %263 %6977)
(fma.f64 %6971 %263 %6979)
(fma.f64 %6971 %263 %6981)
(+.f64 %6972 %6977)
(+.f64 %6972 %6979)
(+.f64 %6972 %6981)
(neg.f64 (-.f64 %6974 %6972))
(fma.f64 %6991 %263 %6977)
(fma.f64 %6991 %263 %6979)
(fma.f64 %6991 %263 %6981)
%6995
%6996
(*.f64 %6995 rB)
(*.f64 rB %6998)
(*.f64 %5087 %6995)
(*.f64 %6995 %5087)
(*.f64 %6998 rB)
(neg.f64 %6996)
%7004
(fma.f64 BrA %59 #s(literal -884279719003555/562949953421312 binary64))
(fma.f64 u %48 #s(literal -884279719003555/562949953421312 binary64))
(fma.f64 %48 u #s(literal -884279719003555/562949953421312 binary64))
(fma.f64 %59 BrA #s(literal -884279719003555/562949953421312 binary64))
(+.f64 %72 #s(literal -884279719003555/562949953421312 binary64))
(+.f64 #s(literal -884279719003555/562949953421312 binary64) %72)
(neg.f64 %7011)
(-.f64 #s(literal -884279719003555/562949953421312 binary64) %951)
(-.f64 #s(literal -884279719003555/562949953421312 binary64) %953)
(-.f64 #s(literal -884279719003555/562949953421312 binary64) %955)
(fma.f64 #s(literal -1 binary64) %70 #s(literal -884279719003555/562949953421312 binary64))
(fma.f64 #s(literal 1 binary64) %72 #s(literal -884279719003555/562949953421312 binary64))
%7018
(-.f64 %7004 %186)
(-.f64 (-.f64 #s(literal -884279719003555/562949953421312 binary64) %186) %70)
(+.f64 #s(literal -884279719003555/562949953421312 binary64) %282)
(neg.f64 (-.f64 %276 #s(literal -884279719003555/562949953421312 binary64)))
(+.f64 %192 %7004)
(+.f64 %7004 %192)
(neg.f64 %7027)
(neg.f64 (+.f64 %7011 %186))
(+.f64 %7018 #s(literal 0 binary64))
(-.f64 %7018 #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) %186 %7004)
(fma.f64 %186 #s(literal -1 binary64) %7004)
(-.f64 %7035 %186)
(-.f64 %7037 %186)
(fma.f64 #s(literal 1 binary64) %192 %7004)
(fma.f64 %192 #s(literal 1 binary64) %7004)
(+.f64 %7035 %192)
(+.f64 %7037 %192)
(fma.f64 %186 %144 %7004)
(fma.f64 %186 %1130 %7004)
(fma.f64 #s(literal 1/2 binary64) %1716 %7004)
(fma.f64 %1716 #s(literal 1/2 binary64) %7004)
(fma.f64 %1793 #s(literal 1/2 binary64) %7004)
%7048
(neg.f64 (sin.f64 %7027))
(fma.f64 #s(literal -1 binary64) %7051 %7053)
(fma.f64 %7051 #s(literal -1 binary64) %7053)
(+.f64 %7056 %7053)
(-.f64 %7056 %7053)
(fma.f64 #s(literal -1 binary64) %7051 %7059)
(fma.f64 #s(literal -1 binary64) %7051 %7062)
(fma.f64 %7051 #s(literal -1 binary64) %7059)
(fma.f64 %7051 #s(literal -1 binary64) %7062)
(+.f64 %7056 %7059)
(+.f64 %7056 %7062)
(neg.f64 (-.f64 %7053 %7056))
(-.f64 (*.f64 (sin.f64 #s(literal -884279719003555/562949953421312 binary64)) %269) (*.f64 (cos.f64 #s(literal -884279719003555/562949953421312 binary64)) %370))
(+.f64 %263 %7048)
%7076
(-.f64 %263 (neg.f64 %7048))
(-.f64 %7048 %269)
(neg.f64 %7080)
(fma.f64 %263 #s(literal 1 binary64) %7048)
(fma.f64 #s(literal 1 binary64) %263 %7048)
(fma.f64 #s(literal -1 binary64) %269 %7048)
(fma.f64 %269 #s(literal -1 binary64) %7048)
(fma.f64 #s(literal 2 binary64) %291 %7048)
(fma.f64 #s(literal 1/2 binary64) %293 %7048)
(fma.f64 %293 #s(literal 1/2 binary64) %7048)
(fma.f64 %291 #s(literal 2 binary64) %7048)
(/.f64 (fma.f64 %7048 #s(literal 1 binary64) %263) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %305 %7048)
(fma.f64 %307 #s(literal -1/2 binary64) %7048)
(fma.f64 #s(literal 2 binary64) %335 %7048)
(fma.f64 %351 %352 %7048)
(fma.f64 #s(literal 1 binary64) %354 %7048)
(fma.f64 %351 %356 %7048)
(fma.f64 %354 #s(literal 1 binary64) %7048)
(fma.f64 %359 #s(literal -1/2 binary64) %7048)
(*.f64 #s(literal 2 binary64) %7106)
(*.f64 #s(literal 2 binary64) %7114)
(+.f64 %263 %7116)
(+.f64 %7076 %366)
(fma.f64 %263 #s(literal 1 binary64) %7116)
(fma.f64 #s(literal 1 binary64) %263 %7116)
(fma.f64 #s(literal -1 binary64) %269 %7116)
(fma.f64 %269 #s(literal -1 binary64) %7116)
(-.f64 %7056 (-.f64 %7053 %263))
(-.f64 (+.f64 %263 %7056) %7053)
(-.f64 %7056 (fma.f64 %7052 #s(literal 0 binary64) %269))
(fma.f64 #s(literal 2 binary64) %291 %7116)
(fma.f64 #s(literal 1/2 binary64) %293 %7116)
(fma.f64 %293 #s(literal 1/2 binary64) %7116)
(fma.f64 %291 #s(literal 2 binary64) %7116)
(fma.f64 #s(literal 1/2 binary64) %305 %7116)
(fma.f64 %307 #s(literal -1/2 binary64) %7116)
(/.f64 (fma.f64 %7048 %323 #s(literal 1 binary64)) %323)
(/.f64 (fma.f64 %7048 %321 #s(literal -1 binary64)) %321)
(fma.f64 #s(literal 2 binary64) %335 %7116)
(fma.f64 %351 %352 %7116)
(fma.f64 #s(literal 1 binary64) %354 %7116)
(fma.f64 %351 %356 %7116)
(fma.f64 %354 #s(literal 1 binary64) %7116)
(fma.f64 %359 #s(literal -1/2 binary64) %7116)
(fma.f64 #s(literal -1/2 binary64) %704 %7048)
(fma.f64 #s(literal 2 binary64) %7106 %366)
(fma.f64 #s(literal 2 binary64) %7114 %366)
(fma.f64 #s(literal 2 binary64) %771 %7048)
(fma.f64 #s(literal 1 binary64) %776 %7048)
(fma.f64 #s(literal 2 binary64) %778 %7048)
(fma.f64 #s(literal -1/2 binary64) %704 %7116)
(fma.f64 #s(literal 2 binary64) %771 %7116)
(fma.f64 #s(literal 1 binary64) %776 %7116)
(fma.f64 #s(literal 2 binary64) %778 %7116)
(*.f64 #s(literal 1/2 binary64) %7076)
%7156
(/.f64 %7076 #s(literal 2 binary64))
(*.f64 %7080 #s(literal -1/2 binary64))
(neg.f64 (*.f64 %7076 #s(literal -1/2 binary64)))
(/.f64 %7080 #s(literal -2 binary64))
(neg.f64 (/.f64 %7076 #s(literal -2 binary64)))
(fma.f64 %263 #s(literal 1/2 binary64) %7164)
(fma.f64 #s(literal 1/2 binary64) %263 %7164)
(fma.f64 %7048 #s(literal 1/2 binary64) %291)
(neg.f64 (/.f64 %7080 #s(literal 2 binary64)))
(+.f64 %291 %7164)
(+.f64 %7164 %291)
(/.f64 %7156 #s(literal 1 binary64))
(/.f64 (*.f64 %7076 #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 %7164 %450)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %7076))
(-.f64 %7164 %467)
(fma.f64 #s(literal 1 binary64) %291 %7164)
(fma.f64 %293 #s(literal 1/4 binary64) %7164)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %7080))
(/.f64 (fma.f64 %7164 #s(literal 2 binary64) %263) #s(literal 2 binary64))
(/.f64 (fma.f64 %7048 #s(literal 2 binary64) %293) %117)
(fma.f64 #s(literal -1/2 binary64) %351 %7164)
(fma.f64 %351 #s(literal -1/2 binary64) %7164)
(fma.f64 #s(literal -1 binary64) %646 %7164)
(fma.f64 #s(literal 1/2 binary64) %354 %7164)
(fma.f64 %354 #s(literal 1/2 binary64) %7164)
(fma.f64 %654 #s(literal -1 binary64) %7164)
%7193
%7194
(*.f64 %7193 rB)
(*.f64 rB %7196)
(*.f64 %5087 %7193)
(*.f64 %7193 %5087)
(*.f64 %7196 rB)
(neg.f64 %7194)
%2333
%206
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2342
%2343
%2344
%2345
%2346
%2347
%2348
%2349
%2350
%2352
%2353
%2354
%2355
%2356
%2357
%2358
%2359
%2360
%2361
%2362
%2363
%2364
%2365
%2367
%2368
%2369
%2370
%2371
%2372
%2373
%2374
%2375
%2376
%2377
%2378
%2379
%2380
%2381
%2382
%2383
%2384
%2385
%2386
%2388
%2391
%2392
%2393
%2394
%2396
%2398
%2400
%2402
%2403
%2404
%2405
%2406
%2408
%2409
%2410
%2411
%2412
%2413
%2414
%2415
%2416
%2418
%2419
%2420
%2421
%2422
%2423
%2424
%2425
%2426
%2427
%2428
%2429
%2430
%2431
%2432
%2433
%2434
%2435
%2436
%2437
%2438
%2439
%2440
%2441
%2442
%2443
%2444
%2445
%2446
%2447
%2448
%2450
%2452
%2454
%2455
%2456
%2458
%2461
%2464
%2465
%2466
%2467
%2468
%2469
%2470
%2471
%2472
%2473
%2474
%2475
#s(literal 0 binary64)
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%933
%934
%935
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%952
%954
%956
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1026
%1028
%1029
%1030
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1060
%1062
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1088
%1094
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1124
%6723
%6724
%6725
%6726
%6728
%6729
%6730
%6731
%6732
%6733
%6734
%6735
%6736
%6737
%6738
%6739
%6741
%6742
%6743
%6744
%6746
%6747
%6748
%6749
%6750
%6751
%6752
%6753
%6754
%6755
%6756
%6757
%6758
%6759
%6760
%6761
%6762
%6763
%6765
%6766
%6767
%6768
%6769
%6770
%6771
%6772
%6773
%6774
%6775
%6776
%6777
%6779
%6781
%6782
%6783
%6784
%6786
%6787
%6788
%6789
%6790
%6791
%6792
%6793
%6794
%6795
%6796
%6797
%6798
%6799
%6800
%6801
%6802
%6804
%6805
%6806
%6807
%6808
%6809
%6810
%6811
%6812
%6813
%6814
%6817
%6818
%6819
%6820
%6821
%6822
%6823
%6824
%6825
%6826
%6827
%6828
%6829
%6830
%6831
%6833
%6834
%6835
%6837
%6838
%6839
%6840
%6841
%6842
%6844
%6845
%6846
%6847
%6848
%6849
%6850
%6851
%6852
%6853
%6854
%6855
%6856
%6857
%6858
%6859
%6861
%6863
%6864
%6865
%6866
%6867
%6868
%6869
%6870
%6871
%6872
%6873
%6874
%6875
%6876
%6877
%6878
%6879
%6880
%6882
%6884
%6885
%6887
%6888
%6890
%6892
%6893
%6894
%6895
%6896
%6897
%6898
%6899
%6903
%6904
%6912
%6913
%6914
%6915
%6916
%6918
%6920
%6921
%6922
%6923
%6924
%6925
%6926
%6927
%6928
%6929
%6930
%6931
%6932
%6933
%6934
%6935
%6936
%6937
%6938
%6939
%6940
%6941
%6942
%6943
%6944
%6945
%6946
%6947
%6949
%6950
%6951
%6952
%6953
%7202
%7203
(neg.f64 %7203)
%7205
%7206
%7207
%7205
%7206
%7207
%7205
%7206
%7207
%7205
%7206
%7207
%7208
%7209
(neg.f64 %7209)
%7211
%7212
(neg.f64 %7212)
%7214
%7215
(neg.f64 %7215)
%7205
%7206
%7207
%3285
%293
%3287
%3288
%3289
%3290
%3291
%3292
%3293
%3297
%3299
%3300
%3301
%3302
%3303
%3308
%3313
%3318
%3319
%3320
%3321
%3322
%3323
%3324
%3325
%3326
%3327
%3328
%3329
%3330
%3331
%3332
%3333
%3334
%3335
%3336
%3337
%3338
%3339
%3340
%3341
%3342
%3343
%3344
%3345
%3346
%3347
%3348
%3349
%3350
%3351
%3352
%3353
%3355
%3357
%3358
%3359
%3361
%3364
%3366
%3367
%3368
%3369
%3370
%3371
%3372
%3373
%3374
%3375
%3376
%3377
%3378
%3381
%3384
%3385
%3386
%3387
%3388
%3389
%3390
%3391
%3392
%3393
%3394
%3395
%3396
%3397
%3398
%3399
%3400
%3401
%3402
%3403
%3404
%3405
%3406
%3407
%3408
%3409
%3417
%3422
%3424
%3425
%3426
%3427
%3428
%3436
%3437
%3438
%3446
%3447
%3452
%3457
%3464
%3472
%3480
%3488
%3496
%3504
%3512
%3520
%3528
%3536
%3544
%3552
%3560
%3568
%3576
%3577
%3578
%3580
%3582
%3584
%3585
%3586
%3588
%3590
%3592
%3593
%3594
%3595
%3597
%3598
%3603
%3604
%3605
%3613
%3621
%3629
%3637
%3638
%3639
%3640
%3641
%3642
%3643
%3645
%3646
%3648
%3650
%3651
%3652
%3653
%3654
%3657
%3660
%3661
%3662
%3663
%3671
%3679
%3680
%3681
%3682
%3684
%3685
%3687
%3689
%3697
%3705
%3706
%3707
%3708
%3709
%3710
%3713
%3716
%3719
%3722
%3726
%3729
%3730
%3731
%3732
%3733
%3736
%3737
%3738
%3739
%3740
%3743
%3747
%3750
%3751
%3753
%3757
%3760
%3764
%3768
%3771
%3774
%3775
%3776
%3777
%3778
%3779
%3780
%3781
%3782
%3783
%3784
%3785
%3786
%3787
%3788
%3789
%3790
%3791
%3792
%3793
%3794
%3795
%3796
%3797
%3798
%3799
%3800
%3801
%3802
%3803
%3804
%3805
%3806
%3807
%3808
%3809
%3810
%3811
%3812
%3813
%3814
%3815
%3816
%3817
%3818
%3819
%3820
%3821
%3822
%3823
%3824
%3825
%3826
%3827
%3828
%3829
%3830
%3831
%3832
%3833
%3834
%3835
%3836
%3837
%3838
%3839
%3840
%3841
%3842
%3843
%3844
%3845
%3846
%3847
%3848
%3849
%3850
%3851
%3852
%3853
%3854
%3855
%3856
%3857
%3858
%3859
%3860
%3861
%3862
%3863
%3864
%3865
%3866
%3867
%3868
%3869
%3870
%3871
%3872
%3873
%3874
%3875
%3876
%3877
%3878
%3879
%3880
%3881
%3882
%3883
%3884
%3885
%3886
%3887
%3888
%3889
%3890
%3891
%3892
%3893
%3894
%3895
%3896
%3897
%3898
%3899
%3900
%3901
%3902
%3903
%3904
%3905
%3906
%3907
%3908
%3909
%3910
%3911
%3912
%3913
%3916
%3918
%3921
%3923
%3924
%3925
%3926
%3927
%3928
%3929
%3932
%3935
%3937
%3938
%3939
%3940
%3941
%3942
%3943
%3944
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%6536
%6537
%6538
%6540
%6541
%6542
%6543
%6544
(+.f64 %263 %4007)
%7218
(-.f64 %263 (neg.f64 %4007))
(-.f64 %4007 %269)
(neg.f64 %7222)
(fma.f64 %263 #s(literal 1 binary64) %4007)
(fma.f64 #s(literal 1 binary64) %263 %4007)
(fma.f64 #s(literal -1 binary64) %269 %4007)
(fma.f64 %269 #s(literal -1 binary64) %4007)
(/.f64 %7218 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %291 %4007)
(fma.f64 #s(literal 1/2 binary64) %293 %4007)
(fma.f64 %293 #s(literal 1/2 binary64) %4007)
(fma.f64 %291 #s(literal 2 binary64) %4007)
(/.f64 (fma.f64 %4007 #s(literal 1 binary64) %263) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %305 %4007)
(fma.f64 %307 #s(literal -1/2 binary64) %4007)
(+.f64 (/.f64 (*.f64 %4007 #s(literal 2 binary64)) #s(literal 2 binary64)) %263)
(*.f64 %7240 #s(literal 1/2 binary64))
(/.f64 %7240 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %335 %4007)
(/.f64 (fma.f64 %4007 #s(literal -2 binary64) %307) #s(literal -2 binary64))
(/.f64 (neg.f64 %7240) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %7240))
(fma.f64 %351 %352 %4007)
(fma.f64 #s(literal 1 binary64) %354 %4007)
(fma.f64 %351 %356 %4007)
(fma.f64 %354 #s(literal 1 binary64) %4007)
(fma.f64 %359 #s(literal -1/2 binary64) %4007)
(*.f64 #s(literal 2 binary64) %7261)
(*.f64 #s(literal 2 binary64) %7269)
(+.f64 %263 %7271)
(+.f64 %7218 %366)
(fma.f64 %263 #s(literal 1 binary64) %7271)
(fma.f64 %263 #s(literal 1/2 binary64) %7275)
(fma.f64 #s(literal 1 binary64) %263 %7271)
(fma.f64 #s(literal 1/2 binary64) %263 %7275)
(+.f64 %291 %7275)
(fma.f64 #s(literal -1 binary64) %269 %7271)
(fma.f64 %269 #s(literal -1 binary64) %7271)
(+.f64 (+.f64 %4007 %291) %291)
(fma.f64 #s(literal 1 binary64) %291 %7275)
(fma.f64 #s(literal 2 binary64) %291 %7271)
(fma.f64 #s(literal 1/2 binary64) %293 %7271)
(fma.f64 %293 #s(literal 1/2 binary64) %7271)
(fma.f64 %293 #s(literal 1/4 binary64) %7275)
(fma.f64 %291 #s(literal 2 binary64) %7271)
(-.f64 %4015 (-.f64 %4012 %263))
(-.f64 (+.f64 %263 %4015) %4012)
(fma.f64 #s(literal 1/2 binary64) %305 %7271)
(fma.f64 %307 #s(literal -1/2 binary64) %7271)
(-.f64 %4015 (fma.f64 %4011 #s(literal 0 binary64) %269))
(fma.f64 %7240 #s(literal 1/2 binary64) %366)
(/.f64 (fma.f64 %4007 %323 #s(literal 1 binary64)) %323)
(/.f64 (fma.f64 %4007 %321 #s(literal -1 binary64)) %321)
(fma.f64 #s(literal 2 binary64) %335 %7271)
(fma.f64 #s(literal -1/2 binary64) %351 %7275)
(fma.f64 %351 #s(literal -1/2 binary64) %7275)
(fma.f64 %351 %352 %7271)
(fma.f64 #s(literal -1 binary64) %646 %7275)
(fma.f64 #s(literal 1 binary64) %354 %7271)
(fma.f64 #s(literal 1/2 binary64) %354 %7275)
(fma.f64 %351 %356 %7271)
(fma.f64 %354 #s(literal 1 binary64) %7271)
(fma.f64 %354 #s(literal 1/2 binary64) %7275)
(fma.f64 %359 #s(literal -1/2 binary64) %7271)
(fma.f64 %654 #s(literal -1 binary64) %7275)
(fma.f64 #s(literal -1/2 binary64) %704 %4007)
(fma.f64 #s(literal 2 binary64) %7261 %366)
(fma.f64 #s(literal 2 binary64) %7269 %366)
(fma.f64 #s(literal 2 binary64) %771 %4007)
(fma.f64 #s(literal 1 binary64) %776 %4007)
(fma.f64 #s(literal 2 binary64) %778 %4007)
(fma.f64 #s(literal -1/2 binary64) %704 %7271)
(fma.f64 #s(literal 2 binary64) %771 %7271)
(fma.f64 #s(literal 1 binary64) %776 %7271)
(fma.f64 #s(literal 2 binary64) %778 %7271)
(*.f64 #s(literal 1/2 binary64) %7218)
%7326
(/.f64 %7218 #s(literal 2 binary64))
(*.f64 %7222 #s(literal -1/2 binary64))
(neg.f64 (*.f64 %7218 #s(literal -1/2 binary64)))
(/.f64 %7222 #s(literal -2 binary64))
(neg.f64 (/.f64 %7218 #s(literal -2 binary64)))
(fma.f64 %263 #s(literal 1/2 binary64) %7334)
(fma.f64 #s(literal 1/2 binary64) %263 %7334)
(fma.f64 %4007 #s(literal 1/2 binary64) %291)
(neg.f64 (/.f64 %7222 #s(literal 2 binary64)))
(+.f64 %291 %7334)
(+.f64 %7334 %291)
(/.f64 %7326 #s(literal 1 binary64))
(/.f64 (*.f64 %7218 #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 %7334 %450)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %7218))
(-.f64 %7334 %467)
(fma.f64 #s(literal 1 binary64) %291 %7334)
(fma.f64 %293 #s(literal 1/4 binary64) %7334)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %7222))
(/.f64 (fma.f64 %7334 #s(literal 2 binary64) %263) #s(literal 2 binary64))
(/.f64 %7240 %117)
(/.f64 (*.f64 %7240 #s(literal 1 binary64)) %117)
(fma.f64 #s(literal -1/2 binary64) %351 %7334)
(fma.f64 %351 #s(literal -1/2 binary64) %7334)
(fma.f64 #s(literal -1 binary64) %646 %7334)
(fma.f64 #s(literal 1/2 binary64) %354 %7334)
(fma.f64 %354 #s(literal 1/2 binary64) %7334)
(fma.f64 %654 #s(literal -1 binary64) %7334)
%7364
%7365
(*.f64 %7364 rB)
(*.f64 rB %7367)
(*.f64 %5087 %7364)
(*.f64 %7364 %5087)
(*.f64 %7367 rB)
(neg.f64 %7365)
%6723
%6724
%6725
%6726
%6728
%6729
%6730
%6731
%6732
%6733
%6734
%6735
%6736
%6737
%6738
%6739
%6741
%6742
%6743
%6744
%6746
%6747
%6748
%6749
%6750
%6751
%6752
%6753
%6754
%6755
%6756
%6757
%6758
%6759
%6760
%6761
%6762
%6763
%6765
%6766
%6767
%6768
%6769
%6770
%6771
%6772
%6773
%6774
%6775
%6776
%6777
%6779
%6781
%6782
%6783
%6784
%6786
%6787
%6788
%6789
%6790
%6791
%6792
%6793
%6794
%6795
%6796
%6797
%6798
%6799
%6800
%6801
%6802
%6804
%6805
%6806
%6807
%6808
%6809
%6810
%6811
%6812
%6813
%6814
%6817
%6818
%6819
%6820
%6821
%6822
%6823
%6824
%6825
%6826
%6827
%6828
%6829
%6830
%6831
%6833
%6834
%6835
%6837
%6838
%6839
%6840
%6841
%6842
%6844
%6845
%6846
%6847
%6848
%6849
%6850
%6851
%6852
%6853
%6854
%6855
%6856
%6857
%6858
%6859
%6861
%6863
%6864
%6865
%6866
%6867
%6868
%6869
%6870
%6871
%6872
%6873
%6874
%6875
%6876
%6877
%6878
%6879
%6880
%6882
%6884
%6885
%6887
%6888
%6890
%6892
%6893
%6894
%6895
%6896
%6897
%6898
%6899
%6903
%6904
%6912
%6913
%6914
%6915
%6916
%6918
%6920
%6921
%6922
%6923
%6924
%6925
%6926
%6927
%6928
%6929
%6930
%6931
%6932
%6933
%6934
%6935
%6936
%6937
%6938
%6939
%6940
%6941
%6942
%6943
%6944
%6945
%6946
%6947
%6949
%6950
%6951
%6952
%6953
%3285
%293
%3287
%3288
%3289
%3290
%3291
%3292
%3293
%3297
%3299
%3300
%3301
%3302
%3303
%3308
%3313
%3318
%3319
%3320
%3321
%3322
%3323
%3324
%3325
%3326
%3327
%3328
%3329
%3330
%3331
%3332
%3333
%3334
%3335
%3336
%3337
%3338
%3339
%3340
%3341
%3342
%3343
%3344
%3345
%3346
%3347
%3348
%3349
%3350
%3351
%3352
%3353
%3355
%3357
%3358
%3359
%3361
%3364
%3366
%3367
%3368
%3369
%3370
%3371
%3372
%3373
%3374
%3375
%3376
%3377
%3378
%3381
%3384
%3385
%3386
%3387
%3388
%3389
%3390
%3391
%3392
%3393
%3394
%3395
%3396
%3397
%3398
%3399
%3400
%3401
%3402
%3403
%3404
%3405
%3406
%3407
%3408
%3409
%3417
%3422
%3424
%3425
%3426
%3427
%3428
%3436
%3437
%3438
%3446
%3447
%3452
%3457
%3464
%3472
%3480
%3488
%3496
%3504
%3512
%3520
%3528
%3536
%3544
%3552
%3560
%3568
%3576
%3577
%3578
%3580
%3582
%3584
%3585
%3586
%3588
%3590
%3592
%3593
%3594
%3595
%3597
%3598
%3603
%3604
%3605
%3613
%3621
%3629
%3637
%3638
%3639
%3640
%3641
%3642
%3643
%3645
%3646
%3648
%3650
%3651
%3652
%3653
%3654
%3657
%3660
%3661
%3662
%3663
%3671
%3679
%3680
%3681
%3682
%3684
%3685
%3687
%3689
%3697
%3705
%3706
%3707
%3708
%3709
%3710
%3713
%3716
%3719
%3722
%3726
%3729
%3730
%3731
%3732
%3733
%3736
%3737
%3738
%3739
%3740
%3743
%3747
%3750
%3751
%3753
%3757
%3760
%3764
%3768
%3771
%3774
%3775
%3776
%3777
%3778
%3779
%3780
%3781
%3782
%3783
%3784
%3785
%3786
%3787
%3788
%3789
%3790
%3791
%3792
%3793
%3794
%3795
%3796
%3797
%3798
%3799
%3800
%3801
%3802
%3803
%3804
%3805
%3806
%3807
%3808
%3809
%3810
%3811
%3812
%3813
%3814
%3815
%3816
%3817
%3818
%3819
%3820
%3821
%3822
%3823
%3824
%3825
%3826
%3827
%3828
%3829
%3830
%3831
%3832
%3833
%3834
%3835
%3836
%3837
%3838
%3839
%3840
%3841
%3842
%3843
%3844
%3845
%3846
%3847
%3848
%3849
%3850
%3851
%3852
%3853
%3854
%3855
%3856
%3857
%3858
%3859
%3860
%3861
%3862
%3863
%3864
%3865
%3866
%3867
%3868
%3869
%3870
%3871
%3872
%3873
%3874
%3875
%3876
%3877
%3878
%3879
%3880
%3881
%3882
%3883
%3884
%3885
%3886
%3887
%3888
%3889
%3890
%3891
%3892
%3893
%3894
%3895
%3896
%3897
%3898
%3899
%3900
%3901
%3902
%3903
%3904
%3905
%3906
%3907
%3908
%3909
%3910
%3911
%3912
%3913
%3916
%3918
%3921
%3923
%3924
%3925
%3926
%3927
%3928
%3929
%3932
%3935
%3937
%3938
%3939
%3940
%3941
%3942
%3943
%3944
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%6536
%6537
%6538
%6540
%6541
%6542
%6543
%6544
%7205
%7206
%7207
%7373
%7374
%7375
%7376
(neg.f64 %7376)
%7378
%7379
%7380
%7381
(neg.f64 %7381)
%7383
%7384
%7385
%7386
(neg.f64 %7386)
%7388
%7389
%7390
(neg.f64 %7390)
%7392
%7393
%7394
(neg.f64 %7394)
%7396
%7397
%7398
(neg.f64 %7398)
%7400
%7401
%7402
(neg.f64 %7402)
%1164
%7205
%7206
%7207
%7404
%7405
%7406
%7407
(neg.f64 %7407)
(*.f64 BrA %6119)
(*.f64 u %5276)
(*.f64 %70 %1529)
%5281
(*.f64 %1392 %5275)
(*.f64 %1408 #s(literal -1/2 binary64))
(*.f64 %1529 %70)
(*.f64 %1405 %1524)
(*.f64 %1526 %1399)
(*.f64 %1526 %1401)
(*.f64 %5275 %1392)
(*.f64 %5276 u)
(*.f64 %1522 %1405)
(*.f64 %6133 %1383)
(/.f64 %1408 #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) %5273)
(*.f64 %5259 %6140)
(*.f64 %5273 #s(literal 1/2 binary64))
(neg.f64 %5262)
(/.f64 %5283 #s(literal -2 binary64))
(/.f64 %5285 #s(literal -2 binary64))
%6120
%6121
%6122
%6123
%6124
%6125
%6126
%6127
%6128
%6129
%6130
%6131
%6132
%6134
%6135
%6136
%6137
%6138
%6139
%6141
%6142
%6144
%6146
%6148
%6149
%6150
%6151
%6152
%6153
%6155
%7429
%7430
%7431
%7432
%7429
%7430
%7431
%7432
%265
%1539
%1540
%1541
%1542
%1543
%1544
%1545
%1546
%1547
%1548
%1549
%1550
%1551
%1552
%1553
%1554
%1555
%1556
%1557
%1559
%1561
%1562
%1564
%1565
%1566
%1567
%1568
%1569
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1580
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1617
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%3410
%4421
%4422
%4423
%4424
%4425
%4426
%4427
%4429
%4430
%4431
%4432
%4433
%4434
%4435
%4436
%4438
%4439
%4440
%4441
%4442
%4443
%4446
%4447
%4448
%4449
%4450
%4451
%4452
%4453
%4454
%4455
%3411
%4456
%4458
%4460
%4462
%4464
%4465
%4466
%4467
%4468
%4469
%4470
%4471
%4472
%4473
%4474
%4475
%4476
%4477
%4478
%4479
%4480
%4482
%4484
%4485
%4486
%4487
%4488
%4489
%4491
%4492
%4493
%4495
%4497
%4498
%4499
%4500
%4501
%4502
%4503
%4504
%4505
%4507
%4509
%4510
%4511
%4512
%4513
%4514
%4515
%4516
%4517
%4518
%4519
%4520
%4521
%4522
%4523
%4524
%4525
%4526
%4527
%4528
%4529
%4530
%4531
%4532
%4533
%4534
%4535
%4536
%4537
%4538
%4539
%4540
%4541
%4542
%4543
%4544
%4545
%4546
%4547
%4548
%4549
%4550
%4551
%4552
%4553
%4555
%4556
%4557
%4558
%4559
%4560
%4561
%4562
%4563
%4564
%4565
%4567
%4569
%4571
%4573
%4575
%4577
%4579
%4580
%4581
%4583
%4585
%4587
%4590
%4593
%4595
%4598
%4600
%4602
%4604
%4605
%4606
%4607
%4615
%4616
%4618
%4620
%4623
%4624
%4626
%4632
%4638
%4644
%4650
%4656
%6432
%6434
%6436
%6437
%6438
%6440
%6442
%6443
%6445
%6447
%6450
%6453
%6454
%6456
%6457
%6458
%6459
%6460
%6461
%6462
%6463
%6464
%6466
%6467
%6468
%6469
%6470
%6471
%6472
%6473
%6474
%6476
%6477
%6478
%6479
%6480
%6481
%6482
%6483
%6484
%6485
%6486
%6487
%6489
%6491
%6492
%6493
%6494
%6495
%6496
%6497
%6498
%6499
%6500
%6501
%6502
%6503
%6504
%6505
%6528
%6534
(*.f64 %6528 rB)
%6530
%6531
%6532
%6533
%6535
%4760
%4761
%4762
%4763
%4764
%4765
%4767
%4768
%4769
%4770
%4772
%4773
%4775
%4776
%4777
%4779
%4780
%4781
%4782
%4783
%4784
%4785
%4786
%4787
%4788
%4789
%4790
%4791
%4792
%4793
%4794
%4795
%4796
%4797
%4798
%4799
%4800
%4801
%4802
%4803
%4804
%4805
%4806
%4807
%4808
%4810
%4812
%4813
%4814
%4815
%4816
%4817
%4818
%4819
%4820
%4821
%4822
%4824
%4826
%4827
%4828
%4829
%4830
%4832
%4834
%4836
%4839
%4841
%4843
%4846
%4848
%4849
%4850
%4852
%4853
%4861
%4862
%4864
%4867
%4869
%4875
%4881
%4887
(*.f64 #s(literal 1/2 binary64) %4849)
(*.f64 %4758 %7435)
(*.f64 %4829 %7437)
%4999
(*.f64 %7435 %4758)
(*.f64 %7440 %4829)
(/.f64 %4849 #s(literal 2 binary64))
(neg.f64 %4994)
(/.f64 %5005 #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) %4860) #s(literal 2 binary64))
(/.f64 %5014 %117)
(/.f64 (*.f64 #s(literal 1 binary64) %4860) %117)
(fma.f64 #s(literal 1 binary64) %4849 %263)
%7451
(+.f64 %263 %5005)
(+.f64 %5005 %263)
(-.f64 %263 (neg.f64 %5005))
(-.f64 %5005 %269)
(neg.f64 (-.f64 %269 %5005))
(fma.f64 %263 #s(literal 1 binary64) %5005)
(fma.f64 #s(literal 1 binary64) %263 %5005)
(fma.f64 #s(literal 2 binary64) %4999 %263)
(fma.f64 #s(literal 1/2 binary64) %4901 %263)
(fma.f64 %4758 (*.f64 %4900 #s(literal 1/2 binary64)) %263)
(fma.f64 %4758 (*.f64 %7435 #s(literal 2 binary64)) %263)
(fma.f64 %4999 #s(literal 2 binary64) %263)
(fma.f64 (*.f64 #s(literal 2 binary64) %4758) %7435 %263)
(fma.f64 %4901 #s(literal 1/2 binary64) %263)
(fma.f64 %5005 #s(literal 1 binary64) %263)
(-.f64 %263 (*.f64 %4897 #s(literal 1/2 binary64)))
(-.f64 %263 (*.f64 #s(literal -2 binary64) %4999))
(/.f64 %7451 #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %269 %5005)
(fma.f64 %269 #s(literal -1 binary64) %5005)
(fma.f64 #s(literal 2 binary64) %291 %5005)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %4999) %263)
(fma.f64 #s(literal 1/2 binary64) %293 %5005)
(fma.f64 %293 #s(literal 1/2 binary64) %5005)
(fma.f64 %291 #s(literal 2 binary64) %5005)
(fma.f64 #s(literal 1/2 binary64) %305 %5005)
(fma.f64 %307 #s(literal -1/2 binary64) %5005)
(fma.f64 #s(literal 2 binary64) %335 %5005)
(fma.f64 %351 %352 %5005)
(fma.f64 #s(literal 1 binary64) %354 %5005)
(fma.f64 %351 %356 %5005)
(fma.f64 %354 #s(literal 1 binary64) %5005)
(fma.f64 %359 #s(literal -1/2 binary64) %5005)
(+.f64 %263 %7493)
(+.f64 %7451 %366)
(fma.f64 %263 #s(literal 1 binary64) %7493)
(fma.f64 #s(literal 1 binary64) %263 %7493)
(fma.f64 #s(literal -1 binary64) %269 %7493)
(fma.f64 %269 #s(literal -1 binary64) %7493)
(fma.f64 #s(literal 2 binary64) %291 %7493)
(fma.f64 #s(literal 1/2 binary64) %293 %7493)
(fma.f64 %293 #s(literal 1/2 binary64) %7493)
(fma.f64 %291 #s(literal 2 binary64) %7493)
(fma.f64 #s(literal 1/2 binary64) %305 %7493)
(fma.f64 %307 #s(literal -1/2 binary64) %7493)
(fma.f64 %7435 (+.f64 %4758 %4758) %263)
(/.f64 (fma.f64 %5005 %323 #s(literal 1 binary64)) %323)
(/.f64 (fma.f64 %5005 %321 #s(literal -1 binary64)) %321)
(fma.f64 #s(literal 2 binary64) %335 %7493)
(fma.f64 %4758 (fma.f64 %4829 #s(literal 1/2 binary64) %7435) %263)
(fma.f64 %351 %352 %7493)
(fma.f64 #s(literal 1 binary64) %354 %7493)
(fma.f64 %351 %356 %7493)
(fma.f64 %354 #s(literal 1 binary64) %7493)
(fma.f64 %359 #s(literal -1/2 binary64) %7493)
(fma.f64 #s(literal -1/2 binary64) %704 %5005)
(fma.f64 #s(literal 2 binary64) %771 %5005)
(fma.f64 #s(literal 1 binary64) %776 %5005)
(fma.f64 #s(literal 2 binary64) %778 %5005)
(fma.f64 #s(literal 1/2 binary64) %4849 %7524)
(fma.f64 %4758 %7435 %7524)
(fma.f64 %4829 %7437 %7524)
(fma.f64 %4849 #s(literal 1/2 binary64) %7524)
(fma.f64 %7435 %4758 %7524)
(fma.f64 %7440 %4829 %7524)
(+.f64 %4999 %7524)
(+.f64 (+.f64 %263 %4999) %4999)
(fma.f64 #s(literal 1/2 binary64) %4849 %7534)
(fma.f64 %4758 %7435 %7534)
(fma.f64 %4829 %7437 %7534)
(fma.f64 %4849 #s(literal 1/2 binary64) %7534)
(fma.f64 %7435 %4758 %7534)
(fma.f64 %7440 %4829 %7534)
(fma.f64 #s(literal -1/2 binary64) %704 %7493)
(+.f64 %4999 %7534)
(fma.f64 #s(literal 2 binary64) %771 %7493)
(fma.f64 #s(literal 1 binary64) %776 %7493)
(fma.f64 #s(literal 2 binary64) %778 %7493)
%7546
%7547
(*.f64 %7546 rB)
(*.f64 rB %7549)
(*.f64 %5087 %7546)
(*.f64 %7546 %5087)
(*.f64 %7549 rB)
(neg.f64 %7547)
%7555
%7556
%7557
(neg.f64 %7557)
%3285
%293
%3287
%3288
%3289
%3290
%3291
%3292
%3293
%3297
%3299
%3300
%3301
%3302
%3303
%3308
%3313
%3318
%3319
%3320
%3321
%3322
%3323
%3324
%3325
%3326
%3327
%3328
%3329
%3330
%3331
%3332
%3333
%3334
%3335
%3336
%3337
%3338
%3339
%3340
%3341
%3342
%3343
%3344
%3345
%3346
%3347
%3348
%3349
%3350
%3351
%3352
%3353
%3355
%3357
%3358
%3359
%3361
%3364
%3366
%3367
%3368
%3369
%3370
%3371
%3372
%3373
%3374
%3375
%3376
%3377
%3378
%3381
%3384
%3385
%3386
%3387
%3388
%3389
%3390
%3391
%3392
%3393
%3394
%3395
%3396
%3397
%3398
%3399
%3400
%3401
%3402
%3403
%3404
%3405
%3406
%3407
%3408
%3409
%3417
%3422
%3424
%3425
%3426
%3427
%3428
%3436
%3437
%3438
%3446
%3447
%3452
%3457
%3464
%3472
%3480
%3488
%3496
%3504
%3512
%3520
%3528
%3536
%3544
%3552
%3560
%3568
%3576
%3577
%3578
%3580
%3582
%3584
%3585
%3586
%3588
%3590
%3592
%3593
%3594
%3595
%3597
%3598
%3603
%3604
%3605
%3613
%3621
%3629
%3637
%3638
%3639
%3640
%3641
%3642
%3643
%3645
%3646
%3648
%3650
%3651
%3652
%3653
%3654
%3657
%3660
%3661
%3662
%3663
%3671
%3679
%3680
%3681
%3682
%3684
%3685
%3687
%3689
%3697
%3705
%3706
%3707
%3708
%3709
%3710
%3713
%3716
%3719
%3722
%3726
%3729
%3730
%3731
%3732
%3733
%3736
%3737
%3738
%3739
%3740
%3743
%3747
%3750
%3751
%3753
%3757
%3760
%3764
%3768
%3771
%3774
%3775
%3776
%3777
%3778
%3779
%3780
%3781
%3782
%3783
%3784
%3785
%3786
%3787
%3788
%3789
%3790
%3791
%3792
%3793
%3794
%3795
%3796
%3797
%3798
%3799
%3800
%3801
%3802
%3803
%3804
%3805
%3806
%3807
%3808
%3809
%3810
%3811
%3812
%3813
%3814
%3815
%3816
%3817
%3818
%3819
%3820
%3821
%3822
%3823
%3824
%3825
%3826
%3827
%3828
%3829
%3830
%3831
%3832
%3833
%3834
%3835
%3836
%3837
%3838
%3839
%3840
%3841
%3842
%3843
%3844
%3845
%3846
%3847
%3848
%3849
%3850
%3851
%3852
%3853
%3854
%3855
%3856
%3857
%3858
%3859
%3860
%3861
%3862
%3863
%3864
%3865
%3866
%3867
%3868
%3869
%3870
%3871
%3872
%3873
%3874
%3875
%3876
%3877
%3878
%3879
%3880
%3881
%3882
%3883
%3884
%3885
%3886
%3887
%3888
%3889
%3890
%3891
%3892
%3893
%3894
%3895
%3896
%3897
%3898
%3899
%3900
%3901
%3902
%3903
%3904
%3905
%3906
%3907
%3908
%3909
%3910
%3911
%3912
%3913
%3916
%3918
%3921
%3923
%3924
%3925
%3926
%3927
%3928
%3929
%3932
%3935
%3937
%3938
%3939
%3940
%3941
%3942
%3943
%3944
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%6536
%6537
%6538
%6540
%6541
%6542
%6543
%6544
%3285
%293
%3287
%3288
%3289
%3290
%3291
%3292
%3293
%3297
%3299
%3300
%3301
%3302
%3303
%3308
%3313
%3318
%3319
%3320
%3321
%3322
%3323
%3324
%3325
%3326
%3327
%3328
%3329
%3330
%3331
%3332
%3333
%3334
%3335
%3336
%3337
%3338
%3339
%3340
%3341
%3342
%3343
%3344
%3345
%3346
%3347
%3348
%3349
%3350
%3351
%3352
%3353
%3355
%3357
%3358
%3359
%3361
%3364
%3366
%3367
%3368
%3369
%3370
%3371
%3372
%3373
%3374
%3375
%3376
%3377
%3378
%3381
%3384
%3385
%3386
%3387
%3388
%3389
%3390
%3391
%3392
%3393
%3394
%3395
%3396
%3397
%3398
%3399
%3400
%3401
%3402
%3403
%3404
%3405
%3406
%3407
%3408
%3409
%3417
%3422
%3424
%3425
%3426
%3427
%3428
%3436
%3437
%3438
%3446
%3447
%3452
%3457
%3464
%3472
%3480
%3488
%3496
%3504
%3512
%3520
%3528
%3536
%3544
%3552
%3560
%3568
%3576
%3577
%3578
%3580
%3582
%3584
%3585
%3586
%3588
%3590
%3592
%3593
%3594
%3595
%3597
%3598
%3603
%3604
%3605
%3613
%3621
%3629
%3637
%3638
%3639
%3640
%3641
%3642
%3643
%3645
%3646
%3648
%3650
%3651
%3652
%3653
%3654
%3657
%3660
%3661
%3662
%3663
%3671
%3679
%3680
%3681
%3682
%3684
%3685
%3687
%3689
%3697
%3705
%3706
%3707
%3708
%3709
%3710
%3713
%3716
%3719
%3722
%3726
%3729
%3730
%3731
%3732
%3733
%3736
%3737
%3738
%3739
%3740
%3743
%3747
%3750
%3751
%3753
%3757
%3760
%3764
%3768
%3771
%3774
%3775
%3776
%3777
%3778
%3779
%3780
%3781
%3782
%3783
%3784
%3785
%3786
%3787
%3788
%3789
%3790
%3791
%3792
%3793
%3794
%3795
%3796
%3797
%3798
%3799
%3800
%3801
%3802
%3803
%3804
%3805
%3806
%3807
%3808
%3809
%3810
%3811
%3812
%3813
%3814
%3815
%3816
%3817
%3818
%3819
%3820
%3821
%3822
%3823
%3824
%3825
%3826
%3827
%3828
%3829
%3830
%3831
%3832
%3833
%3834
%3835
%3836
%3837
%3838
%3839
%3840
%3841
%3842
%3843
%3844
%3845
%3846
%3847
%3848
%3849
%3850
%3851
%3852
%3853
%3854
%3855
%3856
%3857
%3858
%3859
%3860
%3861
%3862
%3863
%3864
%3865
%3866
%3867
%3868
%3869
%3870
%3871
%3872
%3873
%3874
%3875
%3876
%3877
%3878
%3879
%3880
%3881
%3882
%3883
%3884
%3885
%3886
%3887
%3888
%3889
%3890
%3891
%3892
%3893
%3894
%3895
%3896
%3897
%3898
%3899
%3900
%3901
%3902
%3903
%3904
%3905
%3906
%3907
%3908
%3909
%3910
%3911
%3912
%3913
%3916
%3918
%3921
%3923
%3924
%3925
%3926
%3927
%3928
%3929
%3932
%3935
%3937
%3938
%3939
%3940
%3941
%3942
%3943
%3944
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%6536
%6537
%6538
%6540
%6541
%6542
%6543
%6544
%3285
%293
%3287
%3288
%3289
%3290
%3291
%3292
%3293
%3297
%3299
%3300
%3301
%3302
%3303
%3308
%3313
%3318
%3319
%3320
%3321
%3322
%3323
%3324
%3325
%3326
%3327
%3328
%3329
%3330
%3331
%3332
%3333
%3334
%3335
%3336
%3337
%3338
%3339
%3340
%3341
%3342
%3343
%3344
%3345
%3346
%3347
%3348
%3349
%3350
%3351
%3352
%3353
%3355
%3357
%3358
%3359
%3361
%3364
%3366
%3367
%3368
%3369
%3370
%3371
%3372
%3373
%3374
%3375
%3376
%3377
%3378
%3381
%3384
%3385
%3386
%3387
%3388
%3389
%3390
%3391
%3392
%3393
%3394
%3395
%3396
%3397
%3398
%3399
%3400
%3401
%3402
%3403
%3404
%3405
%3406
%3407
%3408
%3409
%3417
%3422
%3424
%3425
%3426
%3427
%3428
%3436
%3437
%3438
%3446
%3447
%3452
%3457
%3464
%3472
%3480
%3488
%3496
%3504
%3512
%3520
%3528
%3536
%3544
%3552
%3560
%3568
%3576
%3577
%3578
%3580
%3582
%3584
%3585
%3586
%3588
%3590
%3592
%3593
%3594
%3595
%3597
%3598
%3603
%3604
%3605
%3613
%3621
%3629
%3637
%3638
%3639
%3640
%3641
%3642
%3643
%3645
%3646
%3648
%3650
%3651
%3652
%3653
%3654
%3657
%3660
%3661
%3662
%3663
%3671
%3679
%3680
%3681
%3682
%3684
%3685
%3687
%3689
%3697
%3705
%3706
%3707
%3708
%3709
%3710
%3713
%3716
%3719
%3722
%3726
%3729
%3730
%3731
%3732
%3733
%3736
%3737
%3738
%3739
%3740
%3743
%3747
%3750
%3751
%3753
%3757
%3760
%3764
%3768
%3771
%3774
%3775
%3776
%3777
%3778
%3779
%3780
%3781
%3782
%3783
%3784
%3785
%3786
%3787
%3788
%3789
%3790
%3791
%3792
%3793
%3794
%3795
%3796
%3797
%3798
%3799
%3800
%3801
%3802
%3803
%3804
%3805
%3806
%3807
%3808
%3809
%3810
%3811
%3812
%3813
%3814
%3815
%3816
%3817
%3818
%3819
%3820
%3821
%3822
%3823
%3824
%3825
%3826
%3827
%3828
%3829
%3830
%3831
%3832
%3833
%3834
%3835
%3836
%3837
%3838
%3839
%3840
%3841
%3842
%3843
%3844
%3845
%3846
%3847
%3848
%3849
%3850
%3851
%3852
%3853
%3854
%3855
%3856
%3857
%3858
%3859
%3860
%3861
%3862
%3863
%3864
%3865
%3866
%3867
%3868
%3869
%3870
%3871
%3872
%3873
%3874
%3875
%3876
%3877
%3878
%3879
%3880
%3881
%3882
%3883
%3884
%3885
%3886
%3887
%3888
%3889
%3890
%3891
%3892
%3893
%3894
%3895
%3896
%3897
%3898
%3899
%3900
%3901
%3902
%3903
%3904
%3905
%3906
%3907
%3908
%3909
%3910
%3911
%3912
%3913
%3916
%3918
%3921
%3923
%3924
%3925
%3926
%3927
%3928
%3929
%3932
%3935
%3937
%3938
%3939
%3940
%3941
%3942
%3943
%3944
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%6536
%6537
%6538
%6540
%6541
%6542
%6543
%6544
%7559
(*.f64 %4149 %4103)
(neg.f64 (*.f64 %4149 %4111))
(neg.f64 %7563)
(/.f64 %7559 #s(literal 1 binary64))
(*.f64 %7572 #s(literal 1/2 binary64))
(/.f64 %7572 #s(literal 2 binary64))
(/.f64 (neg.f64 %7572) #s(literal -2 binary64))
(neg.f64 (/.f64 %7572 #s(literal -2 binary64)))
(/.f64 (+.f64 %7571 (cos.f64 (-.f64 %4163 %4068))) #s(literal 2 binary64))
(+.f64 (/.f64 %7571 #s(literal 2 binary64)) (/.f64 %7568 #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %7572))
(/.f64 (+.f64 (cos.f64 (fma.f64 %2743 #s(literal -1/2 binary64) %4080)) (cos.f64 (-.f64 %4148 %4080))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %280 #s(literal -1/2 binary64) %4163)) (cos.f64 (-.f64 %4080 %4163))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %280 #s(literal -1/2 binary64) %4148)) (cos.f64 (-.f64 %4080 %4148))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) %2743 %4080)) (cos.f64 (-.f64 %4163 %4080))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %2743 #s(literal -1/2 binary64) %4068)) (cos.f64 (-.f64 %4148 %4068))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %2743 #s(literal -1/2 binary64) %4105)) (cos.f64 (-.f64 %4148 %4105))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) %2743 %4105)) (cos.f64 (-.f64 %4163 %4105))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %280 #s(literal 1/2 binary64) %4206)) (cos.f64 (-.f64 %4068 %4206))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %280 #s(literal -1/2 binary64) %4206)) (cos.f64 (-.f64 %4080 %4206))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %4105 %4163)) (cos.f64 (-.f64 %4105 %4163))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %4105 %4148)) (cos.f64 (-.f64 %4105 %4148))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %4206 %4068)) (cos.f64 (-.f64 %4206 %4068))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %4206 %4080)) (cos.f64 (-.f64 %4206 %4080))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %4113 %4163)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %344 %4163))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %4113 %4148)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %344 %4148))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %4105 %4206)) (cos.f64 (-.f64 %4105 %4206))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %4206 %4105)) (cos.f64 (-.f64 %4206 %4105))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %4213 %4068)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %4212 %4068))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %4213 %4080)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %4212 %4080))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %4113 %4206)) (sin.f64 (fma.f64 %344 #s(literal 1/2 binary64) %4206))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %4213 %4105)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %4212 %4105))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %4213 %4113)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %4212 %4113))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %4113 %4213)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %344 %4213))) #s(literal 2 binary64))
(fma.f64 %4149 %4125 %7726)
(fma.f64 %4125 %4149 %7728)
(+.f64 (*.f64 %4149 %4125) %7726)
(+.f64 (*.f64 %4125 %4149) %7728)
%7734
(*.f64 %4103 (*.f64 %4149 #s(literal 2 binary64)))
(*.f64 %4149 %7737)
(*.f64 %7559 #s(literal 2 binary64))
(*.f64 %7737 %4149)
(*.f64 (*.f64 #s(literal 2 binary64) %4149) %4103)
(neg.f64 (*.f64 %7559 #s(literal -2 binary64)))
(neg.f64 (*.f64 #s(literal -2 binary64) %7559))
(*.f64 #s(literal 2 binary64) %7747)
(*.f64 %7734 #s(literal 1 binary64))
(/.f64 %7750 #s(literal 2 binary64))
(/.f64 %7752 #s(literal 2 binary64))
(*.f64 %4103 (+.f64 %4149 %4149))
(fma.f64 %4103 %4149 %7559)
(fma.f64 %4149 %4103 %7559)
(+.f64 %7559 %7559)
(-.f64 %7559 %7563)
(-.f64 %7559 (neg.f64 %7559))
(-.f64 %7559 (*.f64 (neg.f64 %4149) %4103))
(fma.f64 #s(literal 1 binary64) %7559 %7747)
(fma.f64 %7559 #s(literal 1 binary64) %7766)
(+.f64 %7766 %7766)
(+.f64 %7747 %7747)
(fma.f64 %7572 #s(literal 1/2 binary64) %7559)
(/.f64 (fma.f64 #s(literal 2 binary64) %7559 %7572) #s(literal 2 binary64))
(/.f64 (+.f64 %7572 %7572) #s(literal 2 binary64))
(/.f64 (fma.f64 %7572 #s(literal 2 binary64) %7750) %117)
(/.f64 (fma.f64 %7572 #s(literal 2 binary64) %7752) %117)
%7779
%7780
(*.f64 %7779 rB)
(*.f64 rB %7782)
(*.f64 %5087 %7779)
(*.f64 %7779 %5087)
(*.f64 %7782 rB)
(neg.f64 %7780)
%7788
%7789
%7790
%7791
%7792
(neg.f64 %7792)
%7794
%7795
%7796
%7797
%7798
(neg.f64 %7798)
%7800
%7801
(neg.f64 %7801)
%366
%4303
%4304
%4305
%4306
%4307
%4308
%4309
%4310
%4312
%4313
%4314
%4315
%4316
%4318
%4319
%4320
%4321
%4323
%4324
%4325
%4326
%4327
%4328
%4329
%4330
%4332
%4334
%4340
%4341
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%6536
%6537
%6538
%6540
%6541
%6542
%6543
%6544
%7803
%7804
%7805
%7806
%7807
(neg.f64 %7807)
%7809
%7810
%7811
%7812
%7813
%7814
(neg.f64 %7814)
%7816
%7817
%7818
%7819
%7820
%7821
%7822
(neg.f64 %7822)
%7824
%7825
%7826
%7827
(neg.f64 %7827)
%7829
%7830
(neg.f64 %7830)
%7832
%7833
(neg.f64 %7833)
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%6536
%6537
%6538
%6540
%6541
%6542
%6543
%6544
%263
%264
%266
%268
%270
%271
%272
%273
%274
%275
%278
%279
%281
%284
%286
%288
%290
%292
%294
%295
%296
%298
%300
%302
%303
%304
%306
%308
%310
%312
%315
%318
%320
%322
%324
%325
%327
%329
%331
%333
%334
%336
%338
%341
%343
%346
%353
%355
%357
%358
%360
%361
%362
%364
%365
%367
%368
%369
%371
%373
%374
%375
%377
%379
%380
%381
%382
%383
%384
%386
%387
%389
%391
%393
%396
%397
%399
%401
%402
%403
%404
%405
%406
%407
%408
%410
%412
%413
%414
%415
%416
%417
%418
%420
%422
%424
%427
%428
%430
%431
%432
%434
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%447
%449
%451
%452
%453
%454
%455
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%468
%470
%472
%475
%477
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%495
%496
%498
%500
%501
%502
%503
%507
%511
%512
%513
%515
%516
%517
%518
%519
%520
%521
%522
%525
%526
%527
%528
%529
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%565
%566
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%589
%590
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%606
%613
%614
%615
%616
%617
%619
%620
%621
%622
%623
%624
%625
%626
%627
%633
%634
%640
%643
%644
%645
%647
%648
%649
%650
%651
%652
%653
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%698
%699
%700
%701
%702
%703
%705
%706
%707
%708
%709
%715
%716
%722
%723
%724
%725
%726
%734
%740
%742
%744
%747
%749
%751
%752
%753
%754
%756
%757
%758
%759
%761
%762
%772
%773
%774
%775
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%793
%795
%797
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%6536
%6537
%6538
%6540
%6541
%6542
%6543
%6544

reconstruct3.2s (2.1%)

Memory
11.4MiB live, 170.0MiB allocated; 116ms collecting garbage

end0.0ms (0.0%)

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

Profiling

Loading profile data...