RKGV7HOLE7Q4PVL3B5NWS7X4BBIT7WCKTBANPIGR6KMFKGZENTVAC
for (int i = 0; i < i0; ++i)
y += cs[i] * (crseptr[(i - i0) * di] + crseptr[(i0 - 1 - i) * di]);
for (int i = 0; i < (ORDER + 1) / 2; ++i) {
const int i1 = ORDER - i;
#ifdef CCTK_DEBUG
assert(cs[i1] == cs[i]);
#endif
y += cs[i] * (crseptr[(i - i0) * di] + crseptr[(i1 - i0) * di]);
}