\ctxlua{fonts.otf.features.register_base_substitution('ss08')} % for texlive's context
\definefontfeature[virtualmath]      [virtualmath][ss08=yes]
\definefontfeature[math-text]        [virtualmath][mathalternates=yes,ssty=no]
\definefontfeature[math-script]      [virtualmath][mathalternates=yes,ssty=1,mathsize=yes]
\definefontfeature[math-scriptscript][virtualmath][mathalternates=yes,ssty=2,mathsize=yes]

\setupbodyfont[xits]

\starttext
\startbuffer[integrals]
  \ctxlua {
  local uchar = unicode.utf8.char
  for i = 0x222B, 0x2233 do
    tex.sprint([[\Umathchar"1"0`]]..uchar(i)..[[\nolimits_{x}^{y}]])
  end
  for i = 0x2A0B, 0x2A1C do
    tex.sprint([[\Umathchar"1"0`]]..uchar(i)..[[\nolimits_{x}^{y}]])
  end
  }
\stopbuffer

\startTEXpage
  \startformula
    \textstyle\getbuffer[integrals]
  \stopformula
\stopTEXpage

\startTEXpage
  \startformula
    \getbuffer[integrals]
  \stopformula
\stopTEXpage

\stoptext