My goal is to have a somewhat large verbatim block and use listings to give syntax highlighting to only particular parts. Here's a toy example:

```
\begin{verbatim}
How to include files in:
 C:      #include <stdlib.h>
 C++:    #include <iostream>
 python: import math, from math import exp
 Java:   import java.util.arraylist;
\end{verbatim}

```

which should become

```
\begin{lstlistings}[myoptions]
How to include files in:
 C:      \lstuselanguage{c}{#include <stdlib.h>}
 C++:    \lstuselanguage{c++}{#include <iostream>}
 python: \lstuselanguage{python}{import math, from math import exp}
 Java:   \lstuselanguage{java}{import java.util.arraylist;}
\end{lstlistings}

```

where `\lstuselanguage` is some sort of command that does syntax highlighting in the specified language.

Is this possible? (In LaTeX, all things are possible, so I guess what I mean is: "how hard is this?")