Symtegration can integrate certain mathematical expressions directly:
Symtegration also applies general integration techniques on top of these
to expand the range of mathematical expressions it can integrate, including those which
include symbols that are not of the integrated variable.
You can see some examples of such integrals.
This is all tied together in the
Symtegration